Unusual Behaviour. SM LSI-3008 Controller.
Hello, I hope you can help.
We just obtained a new to us, SM X10SRH-CF system with a E5-1620 CPU. The Bios was updated to 3.4 and the BMC firmware to 3.93, both are the latest versions.
We changed the firmware on the embedded LSI 3008 SAS Controller to 3008T16 using the UEFI SMC 3008T.NSH method from the SM WFTP site. All appeared to flash successfully.
The controller description in Windows device manger changed to SAS3 Fury -StorePort.
We installed a Windows 10 NVME boot drive in slot 7 and bifurcated slot 4 for two access two more NVME drives on a SM AOC-SLG3-2M2 card.
All appeared to work as expected and is installed in a SM CSE-743 chassis with a TQ backplane.
The LSI SAS controller is connected to the Backplane using SM CBL-SAST-0616 MiniSAS HD to 4x SATA 50/50cm Cables.
On booting the server and entering the LSI Config utility the device info shows 4 drive connected to slots 28-31, the other 4 are all connected to slot 55 (Actually Slot 255).
View attachment 24116
When booting into Windows 10 the device manager only shows 4 Drives connected.
View attachment 24117
Accessing the LSI MSM interface reveals 5 drives connected.
View attachment 24118
We swopped the drives with others from a known good server and tried other SM SAS Cables, all with no effect.
At this point we re-flashed the firmware back to 3008-IR mode. But the behaviour did not change.
We tried updating the Windows drivers to 2.51.26.0 (Latest 2019) and back again to 2.51.26.80 (2018). With no effect.
View attachment 24119View attachment 24120
At this point we wanted to eliminate the Drives, Backplane and Cables, so we installed another AOC, an LSI SAS 9341-8i, which behaved perfectly normal and could access all 8 drives successfully. It would appear that the Drives, Cables Backplane are all working as expected.
From curiosity we booted into Linux (Mint 20), which could see and access all the drives as normal.
View attachment 24122
I did some deeper searching to see if anyone had encountered a similar problem. I did not find much information, but I did find this.
“I believe the 3008s can run two different firmwares, one that provides the mpt2 interface and the other than provides the megaraid sas fusion interface. you have to flash them to switch though, you can’t just point a driver at it and hope for the best.
each fw presents different pci ids. eg, in http://pciids.sourceforge.net/v2.2/pci.ids you can see:
005f MegaRAID SAS-3 3008 [Fury]
0097 SAS3008 PCI-Express Fusion-MPT SAS-3”
Perhaps someone which much more knowledge and experience can offer some explanation or perhaps a remedy.
Thanks for your interest in this puzzle.
RedX1