I have a SATA SSD via a USB adapter. The adapter isn't powered, but I have tried a powered adapter with the same result. The SSD has an installation of openSUSE Leap on it. More specifically, there's a GPT partition table with a FAT16 (not a typo) ESP and an ext4 partition (root), in that order. I'm running bootloader c258ef8f (Jul 6 2021).
When powering on the Pi, I see the following error:
My setup is a bit odd. I installed openSUSE Leap years ago, probably via QEMU, and I couldn't ever get USB boot to work, for probably the same reason as now. So what I did was write the openSUSE install media to an SD card, which defaults to booting from the next option. When it did this, it would boot openSUSE Leap from the SSD just fine.
This worked fine for me for a few years, until this morning when I discovered my Pi was now boot looping. Apparently, it can't read the SD card anymore. The card is old, so I figure it's finally dying. So, I've removed the SD card and have been trying to troubleshoot USB boot since then. To be clear, I'm trying to get USB boot working, not the SD card.
Both the SD card and the SSD are GPT. The boot partition on the SD card is FAT32, but this shouldn't matter because a Google search suggested that the Pi does in fact support FAT16. The only other difference I have found is that the SD card FAT32 partition has a single flag "msftdata" but the SSD FAT16 partition has the flags "boot" "legacy_boot" and "esp".
When powering on the Pi, I see the following error:
Code:
Trying partition: 0Unable to read partition as FATlba: 2048 oem: 'mkfs.fat' volume: ' V ^ 'rsc 16 fat-sectors 256 c-count 63965 c-size 16 r-dir 0 r-sec 32 r-entries 512
This worked fine for me for a few years, until this morning when I discovered my Pi was now boot looping. Apparently, it can't read the SD card anymore. The card is old, so I figure it's finally dying. So, I've removed the SD card and have been trying to troubleshoot USB boot since then. To be clear, I'm trying to get USB boot working, not the SD card.
Both the SD card and the SSD are GPT. The boot partition on the SD card is FAT32, but this shouldn't matter because a Google search suggested that the Pi does in fact support FAT16. The only other difference I have found is that the SD card FAT32 partition has a single flag "msftdata" but the SSD FAT16 partition has the flags "boot" "legacy_boot" and "esp".
Statistics: Posted by strangejune — Fri Aug 23, 2024 7:16 pm