In my workplace the hard drive where my root is gives the following error when i try to start smartd:
hdb: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdb: drive_cmd: error=0x04 { DriveStatusError }
ide: failed opcode was: 0xb0
and i can't enable smart on it:
Error SMART Enable failed: Input/output error
Smartctl: SMART Enable Failed.

So in that case smartd is not an option.

Regards

Guido Guenther wrote:
Hi Balázs,
thanks for your patch. But this is unfortunately not correct:

On Tue, May 09, 2006 at 01:21:48AM +0200, Balázs Hámorszky wrote:

i'we made a litle patch to /etc/init.d/smartmontools
with it sata works well. i think.

enable_smart() {
  echo -n "Enabling S.M.A.R.T. for:"
  for device in $enable_smart; do
        echo -n " $device"
        if [ $device = /dev/sd[a-z] ]; then
            $SMARTCTL --quietmode=errorsonly -d ata --smart=on $device || \
                { echo -n "(failed)"; RET=2; }
not all sd? devices are sata, they could be regular scsi disks, in this
case we can't pass "-d ata". There are two possibilites here: use e.g.
"sdparm -i" to make sure it's a sata device or generalize "enable_smart"
to also carry information about the disk.

I currently even favour dropping enable_smart altogether since it's
rarely used (most people run smartd anyway and so don't need it at all)
and it causes problems when used with smartd. What do you think?
Cheers,
 -- Guido

        else
            $SMARTCTL --quietmode=errorsonly --smart=on $device || \
                { echo -n "(failed)"; RET=2; }
        fi
  done
  echo "."
}


-- Package-specific info:
Ouput of /usr/share/bug/smartmontools:
CONFIG_IDE_TASK_IOCTL=y

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16.14
Locale: LANG=hu_HU, LC_CTYPE=hu_HU (charmap=ISO-8859-2)

Versions of packages smartmontools depends on:
ii  debianutils                   2.16       Miscellaneous utilities specific t
ii  libc6                         2.3.6-7    GNU C Library: Shared libraries

Versions of packages smartmontools recommends:
ii  mailx            1:8.1.2-0.20050715cvs-1 A simple mail user agent

-- debconf-show failed



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to