LSI SAS - Only First Drive Accessible - transport_set_identify() failure

I have the GA-7PESH2 motherboard which has built-in SAS, and I’ve added an LSI SAS 9207-8e card flashed to IT mode for a DAS. However only the first drive on the new LSI card is accessible. If I disconnect the first drive and reboot, then the next drive is the only one accessible.

I currently have 3 shucked WD 12TB drives connected via SFF-8088 to SATA connectors. I have tried two different SFF-8088 cables and used both ports on the SAS card.

I do see this error via dmesg:

[   46.535019] mpt2sas_cm1: handle(0x0009), ioc_status(0x0022) failure at drivers/scsi/mpt3sas/mpt3sas_transport.c:164/_transport_set_identify()!
[   46.535184] mpt2sas_cm1: handle(0x000a), ioc_status(0x0022) failure at drivers/scsi/mpt3sas/mpt3sas_transport.c:164/_transport_set_identify()!
[   46.535528] mpt2sas_cm1: handle(0x0009), ioc_status(0x0022) failure at drivers/scsi/mpt3sas/mpt3sas_transport.c:164/_transport_set_identify()!
[   46.535689] mpt2sas_cm1: handle(0x000a), ioc_status(0x0022) failure at drivers/scsi/mpt3sas/mpt3sas_transport.c:164/_transport_set_identify()!

But I’m not finding anything via google.

On boot I see the LSI bios screen, but when I use CTRL-C to view the details I can only see information for the built in LSI.

Any help would be appreciated!

EDITS:

Proxmox (Debian Buster) uname -r: 5.4.78-2-pve

[    3.129955] mpt2sas_cm0: LSISAS2008: FWVersion(20.00.04.00), ChipRevision(0x03), BiosVersion(07.39.00.00)
[    3.417832] mpt2sas_cm1: LSISAS2308: FWVersion(20.00.07.00), ChipRevision(0x05), BiosVersion(07.39.02.00)

That is an unusual problem. I don’t have a simple solution for you, but as another troubleshooting step I would recommend temporarily disabling the onboard SAS controller and try to get into the configuration utility for the 9207 to check if all the drives are properly detected there. While you’re in there, verify it was properly flashed to the P20 IT mode firmware. If you can see the drives in the config utility, try booting to the OS with just the 9207 enabled and check if it sees the drives now. BTW, what OS are you using? There were some issues with a recent unraid beta and the mpt3sas drivers that were resolved in a later release (details here). Even if you’re not using that specific version of unraid, maybe the distro you are using has a similar issue and an updated kernel will fix it? Just throwing out a few suggestions.

Thanks! I’m running Proxmox (Debian Buster), do you know if that has the same issue?. When I had the card in my windows PC to flash it I did see it was in IT mode. I’ll try disabling that on board SAS to see what happens.

What’s your kernel version? uname -r

uname -r: 5.4.78-2-pve

Once I disabled the on-board SAS I was able to get into the card SAS BIOS. However when selecting the card I get stuck at “Reading non-volatile settings…”.

Which then led me to this: SOLVED - LSI SAS 9207-8e HBA only works with one drive | TrueNAS Community

So I’m thinking the SAS card is defective?

Only thing I can think of is to maybe reflash the firmware.

Thanks @Jhunter844, sometimes its the simplest solution! I’m guessing the fix was I did not clear the existing memory before flashing the firmware. The original instructions I used (linked from the DAS guide) omitted that step.

1 Like