To fix your prob:
goto /etc/smartd.conf and comment out all of the ide hard drives that smart is trying to monitor e.g
# First (primary) ATA/IDE hard disk. Monitor all attributes
# /dev/hda -a
# Monitor SMART status, ATA Error Log, Self-test log, and track
# changes in all attributes except for attribute 194
# /dev/hdb -H -l error -l selftest -t -I 194
# A very silent check. Only report SMART health status if it fails
# But send an email in this case
#/dev/hda -H -m
root@localhost.localdomain
Now uncomment the line
# /dev/sda -d scsi
Restart smartd and everything should work, you can also read the notes in smartd.conf for more hd monitoring options.