(11 Mar 2026) My P550 machine using "Sabrent Rocket M.2" fails to boot with the "unified kernel" (soon to be renamed as "omni kernel"): https://copr.fedorainfracloud.org/coprs/g/forge-riscv-members/riscv64_unified_kernel We debugged this on the Fedora RISC-V Matrix channel and got the end of it: the problem seems to be NVMe specific (Sabrent Rocket M.2): I had to turn off PCIe Active State Power Management (ASPM) for the kernel to boot: pcie_aspm=off (Thanks to Jason Montleon for the suggestion.) To make it persistent across kernel updates: $ grubby --update-kernel=ALL --args='pcie_aspm=off' (Or: GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub) Jason pointed me to this related LKML thread: https://lkml.org/lkml/2025/11/13/2065 * * * The other ideas that we tried: - Rename the `options root=$UUID ...` UUID to `options root=/dev/nvme0n1p3 ...` in `/boot/loader/entries/*unified*.conf` file to no avail. - `rd=shell rd.timeout=20` or `emergency` (shortcut for systemd's emergency unit) in the Grub menu fails to bring an emergency shell; same story with `init=/bin/bash`. - Finanlly, this brings the rescue shell: "rdinit=/bin/bash" (note, the 'rdinit' vs. 'init' difference), but it won't mount enough things to be useful.