Hi Guys,

After some help on the openindiana-discuss and smartmontools list, it
appears that a SCSI error we were seeing is not an error but the
Solaris/Illumos SCSI subsystem not handling the SCSI/ATA Translation (SAT)
standard properly. We have some SATA OCZ SSDs connected to an LSI 9211-8i
SAS2 controller. We're running "smartctl -a" regularly to monitor the 231
attribute (SSD_Life_Left). The only way for smartmontools to get that data
is via SAT:

smartctl -a -d sat /dev/rdsk/<disk_id>

However, when using SAT mode, the ATA command is issued wrapped in a SCSI
command with op code 0x85 (ATA PASSTHROUGH), and expects the ATA return
descriptor to be stuffed in to the SCSI response sense data misinterprets
this sense data as an error and issues a warning to the logs. It needs to
recognize the SCSI request as a SAT command and that the response sense
data is not indicative of an error.

I'm not a kernel dev, otherwise I'd make a patch myself. Is there anyway to
update Illumos to be more discerning about SCSI sense data?

-J



-------------------------------------------
illumos-discuss
Archives: https://www.listbox.com/member/archive/182180/=now
RSS Feed: https://www.listbox.com/member/archive/rss/182180/21175430-2e6923be
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=21175430&id_secret=21175430-6a77cda4
Powered by Listbox: http://www.listbox.com

Reply via email to