EDIT: if you are using external enclosures with LSI 2008 based sas cards, you need to add
To your kernel boot line in /etc/default/grub or /etc/kernel/cmdline if you are on an efi platform and aren't using efi-grub
Hi, I believe I may have found an issue with Proxmox 7, though more specifically how some LSI cards are handled by the mpt3sas module present in kernels from version 5.11.20 and onward.
Hardware:
Supermicro H8DG6-f board
Dual AMD opteron 6276
64GB ddr3 ECC reg
Mellanox connect-x2 10g nic
Renesas/NEC USB 3.0 controller
AMD Radeon RX580
Micron P320h pcie ssd
boot volume is raidz2 of 4x 1tb 2.5" disks off the onboard sata controller
LSI 9200-8e HBA
2x Supermicro 12 bay SAS2 expander backplanes
mix of 16x 2TB NL-SAS and SATA 7200RPM drives on the expander backplanes
The 9200-8e works fine under distros with kernels up to 5.11.12 (tested with a fedora 34 live disk). But on at least proxmox 7 with 5.11.22, the 9200-8e fails to initialize with the following dmesg printout (only lines relating to mpt2sas and mpt3sas selected):
And obviously none of the disks attached to the controller show up after boot.
My motherboard is on the latest available bios, and the 9200-8e is on the latest available firmware (P20). The proxmox kernel is up to date, 5.11.22-3 as of writing.
The controller sees the drives just fine, if I go into the controller bios during boot, all drives and backplanes are listed in the topology listing.
Is there anyone else out there experiencing this problem with any other LSI SAS2008 based HBAs under proxmox 7?
Is this specific to the 9200-8e?
Is this actually a bug, or is it something in my specific hardware that's not behaving?
Though if it is, it's rather odd that the controller would be fine under earlier kernels if it is hardware weirdness.
As alluded to, if this is a bug, I believe it would have been introduced in 5.11.20 - possibly in either of these two commits, though I could definitely be wrong, but they are among the very few changes to the mpt3sas module between 5.11.12 and 5.11.22
https://git.kernel.org/pub/scm/linu...y&id=fd5c036724c370c25c24918523d9d38cbe0cbe4a
https://git.kernel.org/pub/scm/linu...y&id=828aa1d87f83820459f0adc6182c027cd907c4ce
Thanks everyone.
Code:
mpt3sas.max_queue_depth=10000
Hi, I believe I may have found an issue with Proxmox 7, though more specifically how some LSI cards are handled by the mpt3sas module present in kernels from version 5.11.20 and onward.
Hardware:
Supermicro H8DG6-f board
Dual AMD opteron 6276
64GB ddr3 ECC reg
Mellanox connect-x2 10g nic
Renesas/NEC USB 3.0 controller
AMD Radeon RX580
Micron P320h pcie ssd
boot volume is raidz2 of 4x 1tb 2.5" disks off the onboard sata controller
LSI 9200-8e HBA
2x Supermicro 12 bay SAS2 expander backplanes
mix of 16x 2TB NL-SAS and SATA 7200RPM drives on the expander backplanes
The 9200-8e works fine under distros with kernels up to 5.11.12 (tested with a fedora 34 live disk). But on at least proxmox 7 with 5.11.22, the 9200-8e fails to initialize with the following dmesg printout (only lines relating to mpt2sas and mpt3sas selected):
Code:
[ 3.985411] mpt3sas version 36.100.00.00 loaded
[ 3.985615] mpt3sas 0000:41:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 4.022225] mpt2sas_cm0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (65787168 kB)
[ 4.022255] mpt2sas_cm0: sending diag reset !!
....
[ 4.188931] mpt2sas_cm0: Invalid host diagnostic register value
[ 4.188938] mpt2sas_cm0: System Register set:
[ 4.188940] 00000000: ffffffff
[ 4.188943] 00000004: ffffffff
[ 4.188944] 00000008: ffffffff
[ 4.188946] 0000000c: ffffffff
[ 4.188948] 00000010: ffffffff
[ 4.188949] 00000014: ffffffff
[ 4.188951] 00000018: ffffffff
[ 4.188952] 0000001c: ffffffff
[ 4.188954] 00000020: ffffffff
[ 4.188955] 00000024: ffffffff
[ 4.188957] 00000028: ffffffff
[ 4.188958] 0000002c: ffffffff
[ 4.188960] 00000030: ffffffff
[ 4.188961] 00000034: ffffffff
[ 4.188962] 00000038: ffffffff
[ 4.188964] 0000003c: ffffffff
[ 4.188965] 00000040: ffffffff
[ 4.188966] 00000044: ffffffff
[ 4.188968] 00000048: ffffffff
[ 4.188969] 0000004c: ffffffff
[ 4.188971] 00000050: ffffffff
[ 4.188972] 00000054: ffffffff
[ 4.188974] 00000058: ffffffff
[ 4.188975] 0000005c: ffffffff
[ 4.188976] 00000060: ffffffff
[ 4.188978] 00000064: ffffffff
[ 4.188979] 00000068: ffffffff
[ 4.188981] 0000006c: ffffffff
[ 4.188982] 00000070: ffffffff
[ 4.188984] 00000074: ffffffff
[ 4.188985] 00000078: ffffffff
....
[ 4.189052] 000000ec: ffffffff
[ 4.189053] 000000f0: ffffffff
[ 4.189055] 000000f4: ffffffff
[ 4.189056] 000000f8: ffffffff
[ 4.189058] 000000fc: ffffffff
[ 4.189060] mpt2sas_cm0: diag reset: FAILED
[ 4.189262] mpt2sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:12013/_scsih_probe()!
....
[ 17.886801] Fusion MPT base driver 3.04.20
[ 17.886807] Copyright (c) 1999-2008 LSI Corporation
[ 17.888205] Fusion MPT misc device (ioctl) driver 3.04.20
[ 17.888297] mptctl: Registered with Fusion MPT base driver
[ 17.888299] mptctl: /dev/mptctl @ (major,minor=10,220)
And obviously none of the disks attached to the controller show up after boot.
My motherboard is on the latest available bios, and the 9200-8e is on the latest available firmware (P20). The proxmox kernel is up to date, 5.11.22-3 as of writing.
The controller sees the drives just fine, if I go into the controller bios during boot, all drives and backplanes are listed in the topology listing.
Is there anyone else out there experiencing this problem with any other LSI SAS2008 based HBAs under proxmox 7?
Is this specific to the 9200-8e?
Is this actually a bug, or is it something in my specific hardware that's not behaving?
Though if it is, it's rather odd that the controller would be fine under earlier kernels if it is hardware weirdness.
As alluded to, if this is a bug, I believe it would have been introduced in 5.11.20 - possibly in either of these two commits, though I could definitely be wrong, but they are among the very few changes to the mpt3sas module between 5.11.12 and 5.11.22
https://git.kernel.org/pub/scm/linu...y&id=fd5c036724c370c25c24918523d9d38cbe0cbe4a
https://git.kernel.org/pub/scm/linu...y&id=828aa1d87f83820459f0adc6182c027cd907c4ce
Thanks everyone.
Last edited: