9.4 beta: failure to install with LSI MPT SAS 1068E

Hi.

I’m trying to install AL9 on an old Dell C6100 server which has a LSI MPT SAS 1068E disk controller (I know it is very old but it remains good enough for a test server). I used AL9.4 beta to benefit from the reintroduced HW support for some controllers removed originally from EL9 (and sometimes from EL8). Unfortunately it doesn’t work: I see an error during the boot saying that udevdevice initialization has not been completed and the service systemd-udev-settle.service is failed:

[anaconda root@os-77026 ~]# systemctl status systemd-udev-settle.service
× systemd-udev-settle.service - Wait for udev To Complete Device Initialization
     Loaded: loaded (/usr/lib/systemd/system/systemd-udev-settle.service; static)
     Active: failed (Result: exit-code) since Mon 2024-04-22 11:09:53 UTC; 58s ago
   Duration: 18.109s
       Docs: man:systemd-udev-settle.service(8)
    Process: 2566 ExecStart=udevadm settle (code=exited, status=1/FAILURE)
   Main PID: 2566 (code=exited, status=1/FAILURE)
        CPU: 10ms

Apr 22 11:07:52 os-77026.lal.in2p3.fr systemd[1]: Starting Wait for udev To Complete Device Initialization...
Apr 22 11:07:52 os-77026.lal.in2p3.fr udevadm[2566]: systemd-udev-settle.service is deprecated. Please fix multipathd.service, anaconda.target, anaconda-pre.service, anaco>
Apr 22 11:09:53 os-77026.lal.in2p3.fr udevadm[2566]: Timed out for waiting the udev queue being empty.
Apr 22 11:09:53 os-77026.lal.in2p3.fr systemd[1]: systemd-udev-settle.service: Main process exited, code=exited, status=1/FAILURE
Apr 22 11:09:53 os-77026.lal.in2p3.fr systemd[1]: systemd-udev-settle.service: Failed with result 'exit-code'.
Apr 22 11:09:53 os-77026.lal.in2p3.fr systemd[1]: Failed to start Wait for udev To Complete Device Initialization.

I tried to disable apci as suggested by some posts but without success. I was wondering if there is something I missed or if it is a known issue. This machine is not UEFI-capable and thus is using Legacy BIOS, not sure if it can have an impact. And the server has 2 disks configured as a mirror at the controller level.

I checked the vendor/device ID for the controller:

02:00.0 0100: 1000:0058 (rev 08)
        Subsystem: 1170:1000
        Flags: bus master, fast devsel, latency 0, IRQ 37
        I/O ports at d000 [size=256]
        Memory at fbbec000 (64-bit, non-prefetchable) [size=16K]
        Memory at fbbf0000 (64-bit, non-prefetchable) [size=64K]
        Expansion ROM at fbc00000 [disabled] [size=2M]
        Capabilities: [50] Power Management version 2
        Capabilities: [68] Express Endpoint, MSI 00
        Capabilities: [98] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [b0] MSI-X: Enable- Count=1 Masked-
        Capabilities: [100] Advanced Error Reporting
        Kernel driver in use: mptsas
        Kernel modules: mptsas

which seems to match one of the modules.alias entry:

alias pci:v00001000d00000058sv*sd*bc*sc*i* mptsas

And from dmesg, it seems the controller and disks are properly detected:

[    0.016429]   Device   empty
[    0.129411] Dynamic Preempt: voluntary
[    0.129552] rcu: Preemptible hierarchical RCU implementation.
[    0.187893] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
[    8.420796] Warning: Unmaintained driver is detected: mptbase
[    8.428642] Warning: Unmaintained driver is detected: mptscsih
[    8.453856] Warning: Unmaintained driver is detected: mptsas
[    8.468331] mptbase: ioc0: Initiating bringup
[   24.609644] mptsas: ioc0: attaching ssp device: fw_channel 0, fw_id 8, phy 0, sas_addr 0x5000c50028bb01dd
[   24.620636] mptsas: ioc0: attaching ssp device: fw_channel 0, fw_id 1, phy 1, sas_addr 0x5000c50028baf4f1
[   24.631986] mptsas: ioc0: attaching raid volume, channel 1, id 0

OTOH, I have successfully 9.4 beta to install a Dell C6220 which has a LSI MPT SAS 2008 and is able of using UEFI.

Thanks in advance for any help.

After discussing the issue on Mattermost, I decided it was looking as a bug worth reporting and I opened an issue.