Hello!!
I am troubleshooting disks not being recognized by my HBA. I have an overkill HBA for my purpose purchased used from eBay but I figured it would still work for my purpose and was reasonably priced.
For my setup, I'm running:
With respect to the JBOD, the drives are visible in SuperMicro BIOS SATA settings but the drives are not visible to HBA in Config Utility. The HBA is visible in the SuperMicro BIOS with very minimal options that seem non applicable such as Legacy Mode enable or disable. A test Proxmox OS running on the JBOD (installed just for troubleshooting this HBA issue) also sees the drives using "lsblk" and HBA is recognized via "lspci | grep SAS".
The SuperMicro motherboard has 3 pci-e slots.
I've successfully flashed the firmware of the HBA to IT mode via UEFI shell with SAS9300_8e_IT.bin and bios with mptsas3.rom as well as mpt3x64.rom for direct from Broadcom all using sas3flash.efi. Proper SAS Address corresponding to label on HBA is listed when showing running "sas3flash.efi -list". I can get to the LSI Config Utility when booting in Legacy mode (doesn't show in UEFI) but when selecting SAS Topology, show no drives to display.
The exact same issue is ocurring with the other card running in the DL360. Connecting the HBAs with a properly seated cable SFF-8644 does not pass drive info from the JBOD to the DL360.
Using Proxmox shell, running "cat /sys/class/scsi_host/host0/" yielded some interesting information. It seems to be a a folder displaying configuration settings of the HBA. I believe I may have seen a file or folder titled "locked" and I believe it showed "off" but I'll have to confirm. I wonder if that is something to do with a possible vendor lock option. I can send a screenshot of this directory if needed. For some folders, permission is denied to access but I assume I can adjust that with chmod. I'd be surprised if the answer was something to do with this, but its an option for troubleshooting.
If any additional information is needed please let me know.
Any thoughts or suggestions?
Thank you!
Resources:
SuperMicro X10SLL-F Manual: https://www.supermicro.com/manuals/motherboard/C222/MNL-1428.pdf
LSI 9300-8e User Guide: https://docs.broadcom.com/doc/12353313
HPE DL360 Gen 9 QuickSpecs:
I am troubleshooting disks not being recognized by my HBA. I have an overkill HBA for my purpose purchased used from eBay but I figured it would still work for my purpose and was reasonably priced.
For my setup, I'm running:
- Server
- HPE DL360 Gen 9
- x2 Intel Xeon E5-2690 v3
- x2 16GB DDR4 HP 752369-081 RAM (1 DIMM per CPU)
- x1 SSD Lexar SATA SSD w/ Proxmox
- x4 SFF 1TB Dell Constellation SAS HDD
- 440ar RAID controller set to HBA mode
- Sun Oracle 7085208 LSI SAS9300-8e
- Heartbeat light on
- JBOD
- Supermicro X10SLL-F motherboard (with Xeon CPU & RAM)
- ACHI Enabled
- "SATA RAID Option ROM/UEFI Driver" Disabled
- PCIe OPROM set to Legacy mode
- Intel C222 Exp PCH
- Intel Xeon E3-1275 v3
- 8GB RAM
- HDDs
- connected via SATA ports on motherboard
- 4-wire power cables from PSU
- x3 LFF 4TB HP 862127-001 SATA HDD
- x1 LFF 4TB Seagate Ironwolf SATA HDD (known good)
- also tested with known good SSD to see is HBA would recognize but did not
- Thermaltake Smart 600W 80 PLUS PSU
- Sun Oracle 7085208 LSI SAS9300-8e
- Heartbeat light on
- Supermicro X10SLL-F motherboard (with Xeon CPU & RAM)
- Each HBA connected with x1 Dell EMC SFF-8644 cable
With respect to the JBOD, the drives are visible in SuperMicro BIOS SATA settings but the drives are not visible to HBA in Config Utility. The HBA is visible in the SuperMicro BIOS with very minimal options that seem non applicable such as Legacy Mode enable or disable. A test Proxmox OS running on the JBOD (installed just for troubleshooting this HBA issue) also sees the drives using "lsblk" and HBA is recognized via "lspci | grep SAS".
The SuperMicro motherboard has 3 pci-e slots.
- PCH SLOT4 PCI-E 2.0 X4(IN X8)
- PU SLOT5 PCI-E 3.0 X8
- CPU SLOT6 PCI-E 3.0 X8(IN X16)
- The motherboard manual say:
- "Two Serial ATA (SATA) 3.0 connectors (I-SATA 0/1) are located on the X10SLL series motherboard. In addition, four SATA 2.0 (I-SATA 2-5) are located on the X10SLL-F, and two SATA 2.0 (I-SATA 2/3) are located on the X10SLL-SF/X10SLL-S motherboard. These SATA ports are supported by the Intel C222 PCH chip. These SATA ports support RAID 0, 1, 10, and 5..."
- Thus far, I've only tried slot5 and slot6; but since the PCH supports the SATA ports, I wonder if I need to use PCH slot4 for SATA transmission across PCIe?
I've successfully flashed the firmware of the HBA to IT mode via UEFI shell with SAS9300_8e_IT.bin and bios with mptsas3.rom as well as mpt3x64.rom for direct from Broadcom all using sas3flash.efi. Proper SAS Address corresponding to label on HBA is listed when showing running "sas3flash.efi -list". I can get to the LSI Config Utility when booting in Legacy mode (doesn't show in UEFI) but when selecting SAS Topology, show no drives to display.
The exact same issue is ocurring with the other card running in the DL360. Connecting the HBAs with a properly seated cable SFF-8644 does not pass drive info from the JBOD to the DL360.
Using Proxmox shell, running "cat /sys/class/scsi_host/host0/" yielded some interesting information. It seems to be a a folder displaying configuration settings of the HBA. I believe I may have seen a file or folder titled "locked" and I believe it showed "off" but I'll have to confirm. I wonder if that is something to do with a possible vendor lock option. I can send a screenshot of this directory if needed. For some folders, permission is denied to access but I assume I can adjust that with chmod. I'd be surprised if the answer was something to do with this, but its an option for troubleshooting.
If any additional information is needed please let me know.
Any thoughts or suggestions?
Thank you!
Resources:
SuperMicro X10SLL-F Manual: https://www.supermicro.com/manuals/motherboard/C222/MNL-1428.pdf
LSI 9300-8e User Guide: https://docs.broadcom.com/doc/12353313
HPE DL360 Gen 9 QuickSpecs: