View Issue Details

IDProjectCategoryView StatusLast Update
0000544AlmaLinux-9linux-firmwarepublic2025-08-26 00:16
ReporterFingerlessGloves Assigned Tometalefty  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Summary0000544: Raspberry Pi 3B fails to boot on Alma 9 and Alma 10
DescriptionTrying to boot Raspberry Pi 3B with Alma 9 or Alma 10 will fail to boot, Alma 8 will boot no problem. After doing some investigation to ensure all the requires files exist, which they have all the needed files. The problem ended up being the Pi3B doesn't like the brcmfmac43430-sdio.raspberrypi,3-model-b.txt.xz firmware file being compressed, soon as I decompressed it with "xz -d" the pi booted first and everytime without issue.

I Investigated the issue upstream and Fedora doesn't have this issue but they don't use the Pi kernel and their kernel on Fedora 42 is much newer as well, but their compressed file works. So this may get fixed in a future kernel version.
Steps To ReproduceDownload the latest https://repo.almalinux.org/almalinux/9/raspberrypi/images/AlmaLinux-9-RaspberryPi-mbr-9.6-20250602.aarch64.raw.xz image and apply it to a SD Card and then place it in a Raspberry Pi 3B. It won't boot correctly and fail.

To fix simple mount the second partition of the image in /mnt then do `xz -d /mnt/usr/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt.xz`, umount the filesystem. Place the SD card back in a Pi 3B and it'll boot no problem.

To test a Alma 10 image, you will need to build a mbr image yourself or convert a gpt one which is quite easy.
Additional InformationRocky Linux also had this problem and they ended up distributing this one file uncompressed in their firmware package.

Ensure not to confuse a Pi 3B with a Pi 3B+ they look identical
Tagsaarch64, alma10, alma9, Raspberrypi

Activities

metalefty

2025-07-14 01:19

manager   ~0001149

I already investigated that in the past and I know decompressing will resolved the problem. However, I decided to drop 3B (without +) at the time (as mentioned on wiki). A 3B+ informed me the issue doesn't occur on 3B+. So 3B+ or later is required.

 If we are to address this issue, I would like to do it on the kernel side.

metalefty

2025-07-14 07:15

manager   ~0001150

Alternatively, I suggest a subpackage: https://git.almalinux.org/rpms/linux-firmware-raspberrypi/pulls/3

FingerlessGloves

2025-07-14 08:14

reporter   ~0001151

It would be nice to fix it in the kernel, that would be the better long term solution, but depends how easy it is to figure that bit out. A subpackage sounds good, but my only worry is installing the package before placing it in the Raspberry Pi, unless you were thinking of adding that package to the kickstart config as well.

metalefty

2025-08-26 00:16

manager   ~0001157

RPi 3 suppport has been added by the subpackage.

Issue History

Date Modified Username Field Change
2025-07-11 20:22 FingerlessGloves New Issue
2025-07-11 20:22 FingerlessGloves Tag Attached: alma9
2025-07-11 20:24 FingerlessGloves Tag Attached: alma10
2025-07-11 23:33 sallyhaj Tag Attached: Raspberrypi
2025-07-11 23:33 sallyhaj Tag Attached: aarch64
2025-07-14 01:19 metalefty Note Added: 0001149
2025-07-14 07:15 metalefty Note Added: 0001150
2025-07-14 08:14 FingerlessGloves Note Added: 0001151
2025-08-26 00:16 metalefty Note Added: 0001157
2025-08-26 00:16 metalefty Assigned To => metalefty
2025-08-26 00:16 metalefty Status new => closed
2025-08-26 00:16 metalefty Resolution open => fixed