Previous use unRAID 6.9.2, everything works normally, try to upgrade to 7.0 Stable, the Broadcom HBA 9500-16i which uses the mpt3sas driver was failed to initialize, and the error message is as follows:
[ 18.699192] mpt3sas version 43.100.00.00 loaded
[ 18.708419] mpt3sas_cm0: 63 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (131798868 kB)
[ 41.546420] mpt3sas_cm0: _base_spin_on_doorbell_int: failed due to timeout count(10000), int_status(c0000000)!
[ 41.546482] mpt3sas_cm0: doorbell handshake int failed (line=7082)
[ 41.546512] mpt3sas_cm0: _base_get_ioc_facts: handshake failed (r=-14)
[ 41.547631] mpt3sas_cm0: failure at drivers/scsi/mpt3sas/mpt3sas_scsih.c:12348/_scsih_probe()
I have Upgrade and Rollback several times, and I got some information:
mpt3sas version 42.100.00.00 [success] 6.11.5
mpt3sas version 43.100.00.00 [success] 6.12.4
mpt3sas version 43.100.00.00 [success] 6.12.5
mpt3sas version 43.100.00.00 [success] 6.12.6
mpt3sas version 43.100.00.00 [success] 6.12.8
mpt3sas version 43.100.00.00 [success] 6.12.9
mpt3sas version 43.100.00.00 [success] 6.12.10
mpt3sas version 43.100.00.00 [broken] 6.12.11
mpt3sas version 43.100.00.00 [broken] 6.12.13
mpt3sas version 43.100.00.00 [broken] 6.12.14
mpt3sas version 43.100.00.00 [broken] 7.0.0-rc2
It shows an interesting thing, the mpt3sas version does not change, but the kernel version changes, the mpt3sas driver break when the unRAID upgrades to 6.12.11, but it still works normally after rollback to 6.12.10.
Check the Changelog of 6.12.11, it seems there's no breaking change with the driver itself, but I think the problem is related to the kernel version or some other dependencies modules.
Hope someone can help me to solve this problem, thanks.