Does pve-kernel-6.2.6-1-pve work for you?
It's the last working kernel for my SAS2008.
My SAS2008 firmware is older than yours.
6.2.6 works here, 6.2.9 and 6.2.11 didn't.
The mpt3sas versions are the same, so it's likely to do with the changes the way kernel reserve memory for PCI devices between 6.2.6 and 6.2.9
It's the last working kernel for my SAS2008.
My SAS2008 firmware is older than yours.
6.2.6 works here, 6.2.9 and 6.2.11 didn't.
The mpt3sas versions are the same, so it's likely to do with the changes the way kernel reserve memory for PCI devices between 6.2.6 and 6.2.9
Code:
root@pve:~# uname -a
Linux pve 6.2.6-1-pve #1 SMP PREEMPT_DYNAMIC PVE 6.2.6-1 (2023-03-14T17:08Z) x86_64 GNU/Linux
root@pve:~# dmesg | grep mpt
[ 0.005485] Device empty
[ 0.104414] Dynamic Preempt: voluntary
[ 0.104433] rcu: Preemptible hierarchical RCU implementation.
[ 3.094204] mpt3sas version 43.100.00.00 loaded
[ 3.094303] mpt3sas 0000:25:00.0: enabling device (0000 -> 0002)
[ 3.094351] mpt2sas_cm0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (32790076 kB)
[ 3.148088] mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
[ 3.148102] mpt2sas_cm0: MSI-X vectors supported: 1
[ 3.148105] mpt2sas_cm0: 0 1 1
[ 3.148175] mpt2sas_cm0: High IOPs queues : disabled
[ 3.148177] mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 48
[ 3.148178] mpt2sas_cm0: iomem(0x00000000c0540000), mapped(0x000000008b334849), size(16384)
[ 3.148181] mpt2sas_cm0: ioport(0x000000000000d000), size(256)
[ 3.202454] mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
[ 3.229934] mpt2sas_cm0: scatter gather: sge_in_main_msg(1), sge_per_chain(9), sge_per_io(128), chains_per_io(15)
[ 3.229957] mpt2sas_cm0: request pool(0x0000000046d4089e) - dma(0x111f00000): depth(1836), frame_size(128), pool_size(229 kB)
[ 3.231566] mpt2sas_cm0: sense pool(0x000000009cc4a363) - dma(0x112a00000): depth(1599), element_size(96), pool_size (149 kB)
[ 3.231568] mpt2sas_cm0: sense pool(0x000000009cc4a363)- dma(0x112a00000): depth(1599),element_size(96), pool_size(0 kB)
[ 3.231588] mpt2sas_cm0: reply pool(0x00000000e881631c) - dma(0x112a40000): depth(1900), frame_size(128), pool_size(237 kB)
[ 3.231591] mpt2sas_cm0: config page(0x000000006851487f) - dma(0x1129b8000): size(512)
[ 3.231592] mpt2sas_cm0: Allocated physical memory: size(3652 kB)
[ 3.231592] mpt2sas_cm0: Current Controller Queue Depth(1596),Max Controller Queue Depth(1720)
[ 3.231593] mpt2sas_cm0: Scatter Gather Elements per IO(128)
[ 3.275603] mpt2sas_cm0: overriding NVDATA EEDPTagMode setting
[ 3.275996] mpt2sas_cm0: LSISAS2008: FWVersion(13.00.57.00), ChipRevision(0x03), BiosVersion(07.25.00.00)
[ 3.275998] mpt2sas_cm0: Protocol=(Initiator), Capabilities=(Raid,TLR,EEDP,Snapshot Buffer,Diag Trace Buffer,Task Set Full,NCQ)
[ 3.276297] mpt2sas_cm0: sending port enable !!
[ 4.861162] mpt2sas_cm0: hba_port entry: 00000000f689b86e, port: 255 is added to hba_port list
[ 4.862710] mpt2sas_cm0: host_add: handle(0x0001), sas_addr(0x500605b003fb4400), phys(8)
[ 5.633818] mpt2sas_cm0: handle(0x9) sas_address(0x4433221100000000) port_type(0x1)
[ 6.132265] mpt2sas_cm0: handle(0xa) sas_address(0x4433221101000000) port_type(0x1)
[ 6.629047] mpt2sas_cm0: handle(0xb) sas_address(0x4433221102000000) port_type(0x1)
[ 6.992827] mpt2sas_cm0: handle(0xc) sas_address(0x4433221105000000) port_type(0x1)
[ 7.178208] mpt2sas_cm0: handle(0xd) sas_address(0x4433221106000000) port_type(0x1)
[ 7.423151] mpt2sas_cm0: handle(0xe) sas_address(0x4433221107000000) port_type(0x1)
[ 7.735400] mpt2sas_cm0: handle(0xf) sas_address(0x4433221104000000) port_type(0x1)
[ 10.755035] mpt2sas_cm0: port enable: SUCCESS