I am running a raspberry pi 5 - 16gb with a radxa penta Sata hat.
It's connecting the pcie port with a JMB58x Sata-Controller.
The system is running a console only stock Raspberry Pi debian trixie based installation (64 bit).
To use the the sata hat, it is only required to add PCIe support via config.txt ( dtparam=pciex1 )
I transferred all data from the mmcblk0p2 to a sata drive "sda" and changed /boot/firmware/cmdconfig to use the PARTUUID from the new partition of sda.
After a reboot, everything works as expected. the mmcblk0p1 still has the boot data and root can be found via the enabled pcie -> sata drive.
Now upgrading to Kernel 6.18 via "sudo rpi-update next" breaks this solution:
I see the Boot-Screen from Raspberry PI, but then the screen goes blank, and the rpi doesn't do anything else.
To "fix" the issue, I can change to PARTUUID from the sda partition back to the mmcblk0p2 and it is booting again.
I am not sure if it is related, but I still thought it may be a good idea to post it here.
I ensured that the kernel modules were available on both partitions, of course, and I would love to capture the boot from the serial port, but that's blocked by the Penta Hat.
Did I miss anything important, that with Kernel 6.18, the boot loader cannot detect the sata drives or cannot enable pcie ?
Update: I was lucky to get a display output.
It get's stuck after 10 seconds into the boot process after usb's got detected and i.e. my RPI Wired Keyboard 5 was detected.
It's connecting the pcie port with a JMB58x Sata-Controller.
The system is running a console only stock Raspberry Pi debian trixie based installation (64 bit).
To use the the sata hat, it is only required to add PCIe support via config.txt ( dtparam=pciex1 )
I transferred all data from the mmcblk0p2 to a sata drive "sda" and changed /boot/firmware/cmdconfig to use the PARTUUID from the new partition of sda.
After a reboot, everything works as expected. the mmcblk0p1 still has the boot data and root can be found via the enabled pcie -> sata drive.
Now upgrading to Kernel 6.18 via "sudo rpi-update next" breaks this solution:
I see the Boot-Screen from Raspberry PI, but then the screen goes blank, and the rpi doesn't do anything else.
To "fix" the issue, I can change to PARTUUID from the sda partition back to the mmcblk0p2 and it is booting again.
I am not sure if it is related, but I still thought it may be a good idea to post it here.
I ensured that the kernel modules were available on both partitions, of course, and I would love to capture the boot from the serial port, but that's blocked by the Penta Hat.
Did I miss anything important, that with Kernel 6.18, the boot loader cannot detect the sata drives or cannot enable pcie ?
Update: I was lucky to get a display output.
It get's stuck after 10 seconds into the boot process after usb's got detected and i.e. my RPI Wired Keyboard 5 was detected.
Code:
[10.982212] bcm2835-pm 107d200000.watchdog: sync_state() pending due to 1002000000.v3dStatistics: Posted by danand — Tue Jan 20, 2026 5:23 pm