I am using the QUAD SATA HAT (v1.2). I updated the JMicron firmware to v184.108.40.206 on all 4 ports.
I use the script to make OMV detect the disks’ names and manufacturers. That’s all good.
I have a RAID10 array, and works flawlessly.
However, when a power failure occurs (something which happens more often that I’d like in my area and my old house), pretty much every time, the PI only detects 2 disks upon that first boot after the power cut. I have to manually SSH into the PI and issue a reboot (normally one, sometimes more) to make the Pi detect all 4 drives.
Please have a look at various outputs such as lsblk, rockpi service, and dmesg, here: (it gave me an error about posting 2 URLs …