SAS controller using mpt3sas/mpt2sas fails in 22.04 HWE kernel 6.2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I have an HPE server running Ubuntu 22.04 HWE kernels. The server has an LSI SAS 9212-4i4e controller. It has worked fine for years, up to and including 5.19 kernel series.
Since switching to the 6.2 series (currently 6.2.0-26), initialization of the SAS controller fails with:
kernel: mpt3sas version 43.100.00.00 loaded
kernel: mpt3sas 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
kernel: mpt3sas 0000:03:00.0: BAR 1: can't reserve [mem 0x805c0000-
kernel: mpt2sas_cm0: pci_request_
kernel: mpt2sas_cm0: failure at drivers/
Setting the pci=realloc=off kernel parameter as a workaround causes the SAS controller to work again:
kernel: mpt3sas version 43.100.00.00 loaded
kernel: mpt3sas 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
kernel: mpt2sas_cm0: 64 BIT PCI BUS DMA ADDRESSING SUPPORTED, total mem (20379788 kB)
kernel: mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
kernel: mpt2sas_cm0: MSI-X vectors supported: 1
kernel: mpt2sas_cm0: 0 1 1
kernel: mpt2sas_cm0: High IOPs queues : disabled
kernel: mpt2sas0-msix0: PCI-MSI-X enabled: IRQ 34
kernel: mpt2sas_cm0: iomem(0x0000000
kernel: mpt2sas_cm0: ioport(
kernel: mpt2sas_cm0: CurrentHostPageSize is 0: Setting default host page size to 4k
kernel: mpt2sas_cm0: scatter gather: sge_in_main_msg(1), sge_per_chain(9), sge_per_io(128), chains_per_io(15)
kernel: mpt2sas_cm0: request pool(0x00000000
kernel: mpt2sas_cm0: sense pool(0x00000000
kernel: mpt2sas_cm0: reply pool(0x00000000
kernel: mpt2sas_cm0: config page(0x00000000
kernel: mpt2sas_cm0: Allocated physical memory: size(3652 kB)
kernel: mpt2sas_cm0: Current Controller Queue Depth(1596),Max Controller Queue Depth(1720)
kernel: mpt2sas_cm0: Scatter Gather Elements per IO(128)
kernel: mpt2sas_cm0: LSISAS2008: FWVersion(
kernel: mpt2sas_cm0: Protocol=
kernel: mpt2sas_cm0: sending port enable !!
kernel: mpt2sas_cm0: hba_port entry: 0000000089564428, port: 255 is added to hba_port list
kernel: mpt2sas_cm0: host_add: handle(0x0001), sas_addr(
kernel: mpt2sas_cm0: handle(0x9) sas_address(
kernel: mpt2sas_cm0: port enable: SUCCESS
Status changed to 'Confirmed' because the bug affects multiple users.