In order to better support our growing community we've set up a new more powerful forum.
The new forum is at: http://community.covecube.com
The new forum is running IP.Board and will be our primary forum from now on.
This forum is being retired, but will remain online indefinitely in order to preserve its contents. This forum is now read only.
Scanner: SMART through SAT layer?
First of all, I just want to say I love your scanner product! I've been testing DrivePool for a few weeks and I have some issues with it (I'll post those in the DrivePool forum) but Scanner is a pretty impressive piece of software. I fully intend on buying it and DrivePool soon, but I need to do a bit more testing.
I have three Dell M1015's (LSI 9211 chipset) MegaRaid cards flashed to IT mode so they are simple HBAs serving up to 24 disks in my Norco RPC-4224. I currently have 16 of those slots filled, and the disks work fine. I have no problems reading, writing or scanning the disks, however I'm not getting any SMART data passed through.
Apparently, most SAS cards uses a ATA to SCSI translation layer to translate regular ATA commands to their SCSI equivalent since they are technically SAS controllers. So make sure it wasn't an issue with the card, I downloaded and ran smartctl to probe the cards, and while I wasn't able to retrieve any SMART data in normal mode, when I passed in the "-d sat" argument, all the SMART data came back fine.
I'm wondering if you could add support for probing this SAT layer vs directly through ATA?
Here is a discussion at servethehome where we figured it out: http://forums.servethehome.com/showthread.php?433-IBM-M1015-Experiences
Here is a link to the smartctl manpage where it explains the sat layer: http://smartmontools.sourceforge.net/man/smartctl.8.html
"sat - the device type is SCSI to ATA Translation (SAT). This is for ATA disks that have a SCSI to ATA Translation (SAT) Layer (SATL) between the disk and the operating system. SAT defines two ATA PASS THROUGH SCSI commands, one 12 bytes long and the other 16 bytes long. The default is the 16 byte variant which can be overridden with either '-d sat,12' or '-d sat,16'."