From bf97c67412eabaa909ada14332fa8c238cc679b0 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Sat, 29 Aug 2009 19:20:13 +0200 Subject: [PATCH] Removed smartctl ATA hardcoding. New version autodetect also SATA and some USB bridges --- src/initscripts/init.d/smartenabler | 2 +- src/misc-progs/smartctrl.c | 2 +- src/scripts/makegraphs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/initscripts/init.d/smartenabler b/src/initscripts/init.d/smartenabler index 19403c8215..489560bd2c 100644 --- a/src/initscripts/init.d/smartenabler +++ b/src/initscripts/init.d/smartenabler @@ -8,7 +8,7 @@ case "$1" in start) boot_mesg -n "Enabling S.M.A.R.T.: "; for disk in `kudzu -qps -c HD | grep device: | cut -d" " -f2 | sort | uniq`; do - /usr/sbin/smartctl -d ata --smart=on /dev/$disk > /dev/nul; + /usr/sbin/smartctl --smart=on /dev/$disk > /dev/nul; if [ ${?} = 0 ]; then boot_mesg -n "$SUCCESS$disk$NORMAL "; else diff --git a/src/misc-progs/smartctrl.c b/src/misc-progs/smartctrl.c index 6b2bd1e200..5715fd7544 100644 --- a/src/misc-progs/smartctrl.c +++ b/src/misc-progs/smartctrl.c @@ -36,7 +36,7 @@ int main(int argc, char *argv[]) { exit(1); } - sprintf(command, "smartctl -iHA -d ata /dev/%s", argv[1]); + sprintf(command, "smartctl -iHA /dev/%s", argv[1]); safe_system(command); return 0; diff --git a/src/scripts/makegraphs b/src/scripts/makegraphs index 817920ab73..c2baee7cca 100644 --- a/src/scripts/makegraphs +++ b/src/scripts/makegraphs @@ -83,7 +83,7 @@ sub updatehdddata{ if (!$standby){ $temp = 0; my $smart_output = ''; - system("$path_smartctl -iHA -d ata /dev/$disk > /var/run/smartctl_out_hddtemp-$disk"); + system("$path_smartctl -iHA /dev/$disk > /var/run/smartctl_out_hddtemp-$disk"); if ( -e "/var/run/smartctl_out_hddtemp-".$array[$#array] ){ my $hdd_output = `cat /var/run/smartctl_out_hddtemp-$array[$#array] | grep Temperature_`; my @t = split(/\s+/,$hdd_output); -- 2.39.2