LSI controllers with SATA disks - buggy fw with SAT protocol
2011-11-03 09:58:06 GMT
Hi, I got a new server with LSI (Perc6i) controller on-board and 10 SATA drives plugged. As promised i did some experiments: 1) Latest version of Linux code works safe, smartctl -x and other tested commands do not do any harm to the device. Of course, scterc is not supported and SMART HEALTH status is not working correctly. Anyway i don`t think that it does make a sense to re-enable auto dection and remove a waring. It works fine with sat+megaraid, and it is possible that there are some other, not discovered bugs. 2) I also tried smartctl on FreeBSD. This OS provides virtual SCSI devices to access drives behind the controller (Like Adaptec on Linux). Smartctl correctly detects SAT device but i got the same issues as on unpatched Linux code. smartctl -l scterc /dev/pass0 may cause controller hang (for about 1 minute) with a lot of warning like mfi0: 5973 (373629026s/0x0002/info) - Unexpected sense: PD 00(e0x20/s0) Path 1221000000000000, CDB: 2a 00 6f 24 dd 3f 00 00 20 00, Sense: 6/29/00 I will try to add some BSD code to detect if SCSI device is on mfiX driver to disable SAT detection (with warning) in this case. Also i updated firmware to the latest from Dell web site (6.3.1-0003) but it has the same bugs. From this experiment it is clear that it is firmware bug which could not be fixed in driver/smartmontools. ------------------------------------------------------------------------------ RSA(R) Conference 2012(Continue reading)
RSS Feed