Thanks for posting the new output.
This is actually a useful update because the controller is no longer showing the exact same fault as before.
Previously it showed:
megaraid_sas: FW in FAULT state
megaraid_sas: Failed to transition controller to ready
In your latest boot, the controller gets further and shows:
megaraid_sas: FW now in Ready state
So the card is being detected by ZimaOS, and the firmware is at least reaching a ready state now.
However, it still fails immediately after that:
megaraid_sas: Init cmd return status FAILED for SCSI host 0
megaraid_sas: Failed from megasas_init_fw 6546
That means the Linux driver still cannot properly initialise the MegaRAID controller, so the drives are still not being handed over to ZimaOS.
This also matches your lsblk output. ZimaOS only sees the NVMe system disk. There are still no /dev/sdX disks showing for the SSDs behind the RAID card.
So the diagnosis is still basically the same:
The SSDs are visible to the RAID controller BIOS, but the controller is not successfully exposing them to ZimaOS/Linux yet.
At this point I would still focus on the Lenovo ServeRAID M1210 / MegaRAID card itself, not the ZimaOS Storage page.
The next things I would check are:
- Whether there is any old or foreign RAID configuration on the controller.
- Whether the drives are definitely set as JBOD/pass-through.
- Whether the controller firmware is current.
- Whether this exact M1210 card works properly in Linux with the current firmware.
- If possible, test the card from a normal Linux live USB or Windows using Lenovo/Broadcom MegaRAID tools.
After checking the controller configuration, boot back into ZimaOS and run:
lsblk -o NAME,SIZE,MODEL,SERIAL,FSTYPE,MOUNTPOINT
Also check:
ls /dev/sd*
The target result is that the SSDs appear as normal disks, for example /dev/sda, /dev/sdb, /dev/sdc, /dev/sdd.
Until the SSDs appear in lsblk, ZimaOS Storage has nothing to add. The issue is still before the Storage page, at the RAID controller / driver initialisation stage.