Skip to content

Instantly share code, notes, and snippets.

@dwrobel
Last active March 11, 2026 09:53
Show Gist options
  • Select an option

  • Save dwrobel/266ad5d4e59b05ea26d8bb6725118578 to your computer and use it in GitHub Desktop.

Select an option

Save dwrobel/266ad5d4e59b05ea26d8bb6725118578 to your computer and use it in GitHub Desktop.
Updating Raspberry Pi 4 bootloader EEPROM on Fedora
# Update EEPROM on Raspberry Pi 4
# Tested on Fedora Server 36..41 with downstream kernel (see https://rpmfusion.org/Howto/RaspberryPi for more information)
# Author: Damian Wrobel <dwrobel@ertelnet.rybnik.pl>
# Install git and strings utilities
$ sudo dnf install /usr/bin/git /usr/bin/strings
# Clone the repository
$ git clone https://github.com/raspberrypi/rpi-eeprom.git && cd rpi-eeprom/
# To update VL805 EEPROM run the following command (uses the latest version available at the time of writing):
$ PATH=$PATH:./ sudo --preserve-env=PATH ./rpi-eeprom-update -u firmware-2711/stable/vl805-000138c0.bin
# Extract configuration from a given file (example for the latest file at the time of writing)
$ ./rpi-eeprom-config firmware-2711/stable/pieeprom-2025-02-11.bin --out pieeprom-2025-02-11.bin.conf.orig
# Retrieve the current config
$ ./rpi-eeprom-config >current.config
# Example of my current configuration
$ cat current.config
[all]
BOOT_UART=1
WAKE_ON_GPIO=1
POWER_OFF_ON_HALT=0
DHCP_TIMEOUT=45000
DHCP_REQ_TIMEOUT=4000
TFTP_FILE_TIMEOUT=30000
ENABLE_SELF_UPDATE=1
DISABLE_HDMI=0
BOOT_ORDER=0xf41
# Combine the pieeprom-2025-02-11.bin.conf.orig with the current.config to satisfy your needs.
# Bootloader configuration: https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#raspberry-pi-4-bootloader-configuration
# Apply your configuration to a given EEPROM image:
$ ./rpi-eeprom-config firmware-2711/stable/pieeprom-2025-02-11.bin --config current.config --out eeprom-new.bin
# Prepare the image to be updated on the next reboot:
$ PATH=$PATH:./ sudo --preserve-env=PATH ./rpi-eeprom-update -d -f ./eeprom-new.bin
*** CREATED UPDATE ./eeprom-new.bin ***
CURRENT: Wed Jan 11 05:40:52 PM UTC 2023 (1673458852)
UPDATE: Tue Feb 11 05:00:13 PM UTC 2025 (1739293213)
BOOTFS: /boot
'/tmp/tmp.C6qnSJ5IPq' -> '/boot/pieeprom.upd'
Copying recovery.bin to /boot for EEPROM update
EEPROM updates pending. Please reboot to apply the update.
To cancel a pending update run "sudo rpi-eeprom-update -r".
$
# Excerpt from the serial console* output since reboot (boot from the external USB HDD):
RPi: BOOTLOADER release VERSION:8ba17717 DATE: 2023/01/11 TIME: 17:40:52
BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP=1673458852 serial ed01137d boardrev c03111 stc 422037
PM_RSTS: 0x00001020
part 00000000 reset_info 00000000
uSD voltage 3.3V
Initialising SDRAM 'Micron' 16Gb x2 total-size: 32 Gbit 3200
DDR 3200 1 0 32 152
XHCI-STOP
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
USBSTS 11
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
xHC ports 5 slots 32 intrs 4
Reset USB port-power 1000 ms
xhci_set_port_power 1 0
xhci_set_port_power 2 0
xhci_set_port_power 3 0
xhci_set_port_power 4 0
xhci_set_port_power 5 0
xhci_set_port_power 1 1
xhci_set_port_power 2 1
xhci_set_port_power 3 1
xhci_set_port_power 4 1
xhci_set_port_power 5 1
XHCI-STOP
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
USBSTS 18
XHCI-STOP
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
USBSTS 19
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
xHC ports 5 slots 32 intrs 4
Boot mode: SD (01) order f4
USB2[1] 400202e1 connected
USB2 root HUB port 1 init
DEV [01:00] 2.16 000000:01 class 9 VID 2109 PID 3431
HUB init [01:00] 2.16 000000:01
USB3[3] 00021203 connected enabled
USB3 root HUB port 3 init
DEV [02:00] 3.00 000000:03 class 0 VID 152d PID 0578
MSD device [02:00] 3.00 000000:03 conf 0 iface 0 ep 81#1024 02#1024
MSD [02:00] 3.00 000000:03 register MSD
HUB [01:00] 2.16 000000:01 init port 3 speed 3
DEV [03:01] 2.00 000003:01 class 0 VID 0bda PID 2838
HUB [01:00] 2.16 000000:01 init port 4 speed 1
DEV [04:01] 1.16 000004:01 class 255 VID 1a86 PID 7523
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
EMMC
SD retry 1 oc 0
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
SD retry 2 oc 0
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
SDV1
SD CMD: 0x371a0010 (55) 0x0 0x1fff0001
Failed to open device: 'sdcard' (cmd 371a0010 status 1fff0001)
Retry SD 1
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
EMMC
SD retry 1 oc 0
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
SD retry 2 oc 0
SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
SDV1
SD CMD: 0x371a0010 (55) 0x0 0x1fff0001
Failed to open device: 'sdcard' (cmd 371a0010 status 1fff0001)
Boot mode: USB-MSD (04) order f
XHCI-STOP
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
USBSTS 18
XHCI-STOP
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
USBSTS 19
xHC ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
xHC ports 5 slots 32 intrs 4
USB3[3] 000002b1 connected
USB2[1] 400202e1 connected
USB2 root HUB port 1 init
DEV [01:00] 2.16 000000:01 class 9 VID 2109 PID 3431
HUB init [01:00] 2.16 000000:01
USB3[3] 00281203 connected enabled
USB3 root HUB port 3 init
DEV [02:00] 3.00 000000:03 class 0 VID 152d PID 0578
MSD device [02:00] 3.00 000000:03 conf 0 iface 0 ep 81#1024 02#1024
MSD [02:00] 3.00 000000:03 register MSD
MSD [02:00] 3.00 000000:03 LUN 0
MSD INQUIRY [02:00] 3.00 000000:03
HUB [01:00] 2.16 000000:01 init port 3 speed 3
DEV [03:01] 2.00 000003:01 class 0 VID 0bda PID 2838
HUB [01:00] 2.16 000000:01 init port 4 speed 1
DEV [04:01] 1.16 000004:01 class 255 VID 1a86 PID 7523
MSD [02:00] 3.00 000000:03 lun 0 block-count 234441648 block-size 512
MBR: 0x00002000, 999424 type: 0x0c
MBR: 0x000f6000,233433999 type: 0x83
MBR: 0x00000000, 0 type: 0x00
MBR: 0x00000000, 0 type: 0x00
Trying partition: 0
type: 16 lba: 8192 oem: 'mkfs.fat' volume: ' V ^ '
rsc 16 fat-sectors 256 c-count 62429 c-size 16
root dir cluster 1 sectors 32 entries 512
FAT16 clusters 62429
Trying partition: 0
type: 16 lba: 8192 oem: 'mkfs.fat' volume: ' V ^ '
rsc 16 fat-sectors 256 c-count 62429 c-size 16
root dir cluster 1 sectors 32 entries 512
FAT16 clusters 62429
Read config.txt bytes 2277 hnd 0x191b
SIG pieeprom.sig 96bd53047437195e210dbd9cb0165c76769868a1e36f1a4104687d1e7d34fa07 1743594105
SELF-UPDATE timestamp current 1679130138 new 1743594105
Reading EEPROM: 524288
Writing EEPROM
+++++++++++++.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***.+
Verify BOOT EEPROM
Reading EEPROM: 524288
BOOT-EEPROM: UPDATED
EEPROMs updated. Rebooting
RESET
0.61 RPi: BOOTSYS release VERSION:75c1e570 DATE: 2025/02/11 TIME: 17:00:13
0.66 BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP=1739293213 serial ed01137d boardrev c03111 stc 466006
0.75 PM_RSTS 00001020
0.78 POWER_OFF_ON_HALT: 0 WAIT_FOR_POWER_BUTTON 0 power-on-reset 0
0.90 part 00000000 reset_info 00000000
0.91 uSD voltage 3.3V
0.17 Initialising SDRAM rank 2 total-size: 32 Gbit 3200 (0x15 0x00)
0.20 DDR 3200 1 0 32 152 BL:3
2.13 OTP boardrev c03111 bootrom 8b0 8b0
2.15 Customer key hash 0000000000000000000000000000000000000000000000000000000000000000
2.22 VC-JTAG unlocked
2.00 RPi: BOOTLOADER release VERSION:75c1e570 DATE: 2025/02/11 TIME: 17:00:13
2.04 BOOTMODE: 0x06 partition 0 build-ts BUILD_TIMESTAMP=1739293213 serial ed01137d boardrev c03111 stc 2504580
2.40 PCI0 init
2.40 PCI0 reset
2.95 PCIe scan 00001106:00003483
2.00 XHCI-STOP
2.00 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
2.04 USBSTS 1
2.07 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
2.12 xHC0 ports 5 slots 32 intrs 4
2.21 Reset USB port-power 1000 ms
2.22 xhci_set_port_power 1 0
2.24 xhci_set_port_power 2 0
2.27 xhci_set_port_power 3 0
2.30 xhci_set_port_power 4 0
2.33 xhci_set_port_power 5 0
3.35 xhci_set_port_power 1 1
3.35 xhci_set_port_power 2 1
3.38 xhci_set_port_power 3 1
3.41 xhci_set_port_power 4 1
3.44 xhci_set_port_power 5 1
3.46 XHCI-STOP
3.48 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
3.54 USBSTS 18
3.62 XHCI-STOP
3.62 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
3.66 USBSTS 19
3.69 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
3.74 xHC0 ports 5 slots 32 intrs 4
3.83 Boot mode: SD (01) order f4
3.84 USB2[1] 400202e1 connected
3.02 USB2 root HUB port 1 init
3.10 DEV [01:00] 2.16 000000:01 class 9 VID 2109 PID 3431
3.12 HUB init [01:00] 2.16 000000:01
3.52 USB3[3] 00021203 connected enabled
3.53 USB3 root HUB port 3 init
3.57 DEV [02:00] 3.00 000000:03 class 0 VID 152d PID 0578
3.62 MSD device [02:00] 3.00 000000:03 conf 0 iface 0 ep 81#1024 02#1024
3.69 MSD [02:00] 3.00 000000:03 register MSD
4.27 HUB [01:00] 2.16 000000:01 init port 3 speed 3
4.36 DEV [03:01] 2.00 000003:01 class 0 VID 0bda PID 2838
4.31 HUB [01:00] 2.16 000000:01 init port 4 speed 1
4.39 DEV [04:01] 1.16 000004:01 class 255 VID 1a86 PID 7523
4.16 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
4.27 SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
4.36 EMMC
4.36 SD retry 1 oc 0
4.60 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
5.69 SD retry 2 oc 0
5.93 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
5.02 SDV1
5.02 SD CMD: 0x371a0010 (55) 0x0 0x1fff0001
5.04 Failed to open device: 'sdcard' (cmd 371a0010 status 1fff0001)
5.10 Retry SD 1
5.40 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
5.51 SD HOST: 200000000 CTL0: 0x00800f00 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
5.60 EMMC
5.60 SD retry 1 oc 0
5.84 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
5.93 SD retry 2 oc 0
5.17 SD HOST: 200000000 CTL0: 0x00800000 BUS: 400000 Hz actual: 390625 HZ div: 512 (256) status: 0x1fff0000 delay: 276
5.26 SDV1
5.26 SD CMD: 0x371a0010 (55) 0x0 0x1fff0001
5.28 Failed to open device: 'sdcard' (cmd 371a0010 status 1fff0001)
5.34 Boot mode: USB-MSD (04) order f
5.51 XHCI-STOP
5.51 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
5.56 USBSTS 18
5.64 XHCI-STOP
5.64 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
5.69 USBSTS 19
5.71 xHC0 ver: 256 HCS: 05000420 fc000031 00e70004 HCC: 002841eb
5.76 xHC0 ports 5 slots 32 intrs 4
5.85 USB3[3] 000002b1 connected
5.86 USB2[1] 400202e1 connected
6.04 USB2 root HUB port 1 init
6.12 DEV [01:00] 2.16 000000:01 class 9 VID 2109 PID 3431
6.15 HUB init [01:00] 2.16 000000:01
6.84 USB3[3] 00281203 connected enabled
6.85 USB3 root HUB port 3 init
6.89 DEV [02:00] 3.00 000000:03 class 0 VID 152d PID 0578
6.94 MSD device [02:00] 3.00 000000:03 conf 0 iface 0 ep 81#1024 02#1024
6.01 MSD [02:00] 3.00 000000:03 register MSD
6.04 MSD [02:00] 3.00 000000:03 LUN 0
6.28 HUB [01:00] 2.16 000000:01 init port 3 speed 3
6.37 DEV [03:01] 2.00 000003:01 class 0 VID 0bda PID 2838
6.32 HUB [01:00] 2.16 000000:01 init port 4 speed 1
6.39 DEV [04:01] 1.16 000004:01 class 255 VID 1a86 PID 7523
6.99 MSD READ_CAPACITY [02:00] 3.00 000000:03 lun 0 block-count 234441648 block-size 512
6.04 MBR: 0x00002000, 999424 type: 0x0c
6.08 MBR: 0x000f6000,233433999 type: 0x83
6.12 MBR: 0x00000000, 0 type: 0x00
6.16 MBR: 0x00000000, 0 type: 0x00
6.20 Trying partition: 0
6.22 type: 16 lba: 8192 'mkfs.fat' ' V ^ ' clusters 62429 (16)
6.28 rsc 16 fat-sectors 256 root dir cluster 1 sectors 32 entries 512
6.35 FAT16 clusters 62429
6.42 [MSD [02:00] 3.00 000000:03] autoboot.txt not found
6.45 Select partition rsts 0 C(boot_partition) 0 EEPROM config 0 result 1
6.51 Trying partition: 1
6.55 type: 16 lba: 8192 'mkfs.fat' ' V ^ ' clusters 62429 (16)
6.60 rsc 16 fat-sectors 256 root dir cluster 1 sectors 32 entries 512
6.67 FAT16 clusters 62429
6.71 Read config.txt bytes 2277 hnd 0x191b
6.75 [MSD [02:00] 3.00 000000:03] vl805.bin not found
6.79 pieeprom.sig
6.80 hash: 96bd53047437195e210dbd9cb0165c76769868a1e36f1a4104687d1e7d34fa07
6.87 ts: 1743594105
6.64 SELF-UPDATE timestamp current 1743594105 new 1743594105 skip
6.68 [MSD [02:00] 3.00 000000:03] recover4.elf not found
6.73 [MSD [02:00] 3.00 000000:03] recovery.elf not found
6.88 Read start4x.elf bytes 3011432 hnd 0x3eb1
6.92 Read fixup4x.dat bytes 8455 hnd 0x15fc
6.94 0x00c03111 0x00000000 0x00001fff
6.97 MEM GPU: 76 ARM: 947 TOTAL: 1023
6.84 Firmware: ca6e8171a80ea46924ffaa629250bfb482f3a02c Mar 19 2025 18:25:07
7.31 Starting start4x.elf @ 0xfeb00200 partition 1
7.33 +
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Linux version 6.6.78-1.rpi4.fc36.armv7hl (mockbuild@rpi4-dw) (gcc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4), GNU ld version 2.37-37.fc36) #1 SMP Sat Mar 22 01:49:14 CET 2025
[ 0.000000] CPU: ARMv7 Processor [410fd083] revision 3 (ARMv7), cr=30c5383d
[ 0.000000] CPU: div instructions available: patching division code
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[ 0.000000] OF: fdt: Machine model: Raspberry Pi 4 Model B Rev 1.1
[ 0.000000] random: crng init done
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x000000000ec00000, size 512 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x000000000ec00000..0x000000002ebfffff (524288 KiB) map reusable linux,cma
[ 0.000000] OF: reserved mem: 0x000000003f02c700..0x000000003f02c8ff (0 KiB) nomap non-reusable nvram@1
[ 0.000000] OF: reserved mem: 0x000000003f02c940..0x000000003f02c9eb (0 KiB) nomap non-reusable nvram@0
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000000000-0x000000002fffffff]
[ 0.000000] Normal empty
[ 0.000000] HighMem [mem 0x0000000030000000-0x00000000fbffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x000000003b2fffff]
[ 0.000000] node 0: [mem 0x0000000040000000-0x00000000fbffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x00000000fbffffff]
[ 0.000000] On node 0, zone HighMem: 256 pages in unavailable ranges
[ 0.000000] percpu: Embedded 18 pages/cpu s42516 r8192 d23020 u73728
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 numa_policy=interleave snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 numa=fake=2 system_heap.max_order=0 smsc95xx.macaddr=DC:A6:32:03:C2:FC vc_mem.mem_base=0x3eb00000 vc_mem.mem_size=0x3ff00000 dwc_otg.fiq_fsm_mask=0x2 usb-storage.quirks=152d:0578:u coherent_pool=16M smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 earlyprintk console=ttyAMA0,115200 console=tty1 root=/dev/sda2 rootfstype=btrfs rootflags=subvol=root ro fsck.repair=yes rootwait libahci.ignore_sss=1 raid=noautodetect nortc selinux=0
[ 0.000000] Unknown kernel command line parameters "earlyprintk nortc numa_policy=interleave numa=fake=2 raid=noautodetect", will be passed to user space.
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1010752
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] software IO TLB: area num 4.
[ 0.000000] software IO TLB: mapped [mem 0x0000000008890000-0x000000000c890000] (64MB)
[ 0.000000] Memory: 3396816K/4049920K available (14336K kernel code, 1620K rwdata, 3868K rodata, 2048K init, 662K bss, 128816K reserved, 524288K cma-reserved, 3263488K highmem)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] ftrace: allocating 43331 entries in 128 pages
[ 0.000000] ftrace: allocated 128 pages with 1 groups
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] Rude variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 54.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0xc743ce346, max_idle_ns: 440795203123 ns
[ 0.000000] sched_clock: 56 bits at 54MHz, resolution 18ns, wraps every 4398046511102ns
[ 0.000007] Switching to timer-based delay loop, resolution 18ns
[ 0.000153] Console: colour dummy device 80x30
[ 0.000161] printk: console [tty1] enabled
[ 0.000443] Calibrating delay loop (skipped), value calculated using timer frequency.. 108.00 BogoMIPS (lpj=540000)
[ 0.000458] CPU: Testing write buffer coherency: ok
[ 0.000479] CPU0: Spectre BHB: enabling loop workaround for all CPUs
[ 0.000488] pid_max: default: 32768 minimum: 301
[ 0.000532] LSM: initializing lsm=capability,yama,bpf
[ 0.000554] Yama: becoming mindful.
[ 0.000577] LSM support for eBPF active
[ 0.000646] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.000662] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[ 0.001144] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.001535] RCU Tasks Rude: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[ 0.001585] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[ 0.001644] Setting up static identity map for 0x200000 - 0x200060
[ 0.001704] rcu: Hierarchical SRCU implementation.
[ 0.001712] rcu: Max phase no-delay instances is 1000.
[ 0.001902] EFI services will not be available.
[ 0.002015] smp: Bringing up secondary CPUs ...
[ 0.002407] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.002799] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.003169] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.003222] smp: Brought up 1 node, 4 CPUs
[ 0.003248] SMP: Total of 4 processors activated (432.00 BogoMIPS).
[ 0.003258] CPU: All CPU(s) started in HYP mode.
[ 0.003265] CPU: Virtualization extensions available.
[ 0.003745] devtmpfs: initialized
[ 0.008799] VFP support v0.3: implementor 41 architecture 3 part 40 variant 8 rev 0
[ 0.008934] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.008952] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.015687] pinctrl core: initialized pinctrl subsystem
[ 0.015985] DMI not present or invalid.
[ 0.016251] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.022617] DMA: preallocated 16384 KiB pool for atomic coherent allocations
[ 0.022916] audit: initializing netlink subsys (disabled)
[ 0.023001] audit: type=2000 audit(0.020:1): state=initialized audit_enabled=0 res=1
[ 0.023256] thermal_sys: Registered thermal governor 'step_wise'
[ 0.023411] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.023429] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.023672] Serial: AMBA PL011 UART driver
[ 0.026232] /soc/interrupt-controller@40041000: Fixed dependency cycle(s) with /soc/interrupt-controller@40041000
[ 0.026687] bcm2835-mbox fe00b880.mailbox: mailbox enabled
[ 0.040022] raspberrypi-firmware soc:firmware: Attached to firmware from 2025-03-19T18:25:07, variant start_x
[ 0.050010] raspberrypi-firmware soc:firmware: Firmware hash is ca6e8171a80ea46924ffaa629250bfb482f3a02c
[ 0.063042] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[ 0.240083] raid6: neonx8 gen() 2891 MB/s
[ 0.410126] raid6: neonx4 gen() 4092 MB/s
[ 0.580171] raid6: neonx2 gen() 3839 MB/s
[ 0.750225] raid6: neonx1 gen() 2852 MB/s
[ 0.920268] raid6: int32x8 gen() 995 MB/s
[ 1.090323] raid6: int32x4 gen() 1125 MB/s
[ 1.260374] raid6: int32x2 gen() 1257 MB/s
[ 1.430414] raid6: int32x1 gen() 1036 MB/s
[ 1.430422] raid6: using algorithm neonx4 gen() 4092 MB/s
[ 1.600459] raid6: .... xor() 2909 MB/s, rmw enabled
[ 1.600468] raid6: using neon recovery algorithm
[ 1.600784] bcm2835-dma fe007000.dma-controller: DMA legacy API manager, dmachans=0x1
[ 1.601780] SCSI subsystem initialized
[ 1.601864] usbcore: registered new interface driver usbfs
[ 1.601889] usbcore: registered new interface driver hub
[ 1.601914] usbcore: registered new device driver usb
[ 1.602078] pps_core: LinuxPPS API ver. 1 registered
[ 1.602086] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 1.602101] PTP clock support registered
[ 1.602479] NetLabel: Initializing
[ 1.602488] NetLabel: domain hash size = 128
[ 1.602495] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 1.602530] NetLabel: unlabeled traffic allowed by default
[ 1.602958] vgaarb: loaded
[ 1.603175] clocksource: Switched to clocksource arch_sys_counter
[ 1.604616] VFS: Disk quotas dquot_6.6.0
[ 1.604648] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 1.604704] FS-Cache: Loaded
[ 1.604808] CacheFiles: Loaded
[ 1.608053] NET: Registered PF_INET protocol family
[ 1.608186] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 1.608944] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[ 1.608961] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 1.608975] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[ 1.609005] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 1.609071] TCP: Hash tables configured (established 8192 bind 8192)
[ 1.609136] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 1.609161] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 1.609240] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 1.609476] RPC: Registered named UNIX socket transport module.
[ 1.609486] RPC: Registered udp transport module.
[ 1.609494] RPC: Registered tcp transport module.
[ 1.609500] RPC: Registered tcp-with-tls transport module.
[ 1.609507] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.609520] PCI: CLS 0 bytes, default 64
[ 1.610105] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available
[ 1.611035] Initialise system trusted keyrings
[ 1.611114] workingset: timestamp_bits=14 max_order=20 bucket_order=6
[ 1.611149] zbud: loaded
[ 1.611413] NFS: Registering the id_resolver key type
[ 1.611428] Key type id_resolver registered
[ 1.611436] Key type id_legacy registered
[ 1.611451] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 1.611461] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 1.611749] xor: measuring software checksum speed
[ 1.612627] arm4regs : 3782 MB/sec
[ 1.613921] 8regs : 2552 MB/sec
[ 1.615206] 32regs : 2570 MB/sec
[ 1.615776] neon : 5828 MB/sec
[ 1.615783] xor: using function: neon (5828 MB/sec)
[ 1.615793] Key type asymmetric registered
[ 1.615801] Asymmetric key parser 'x509' registered
[ 1.615842] bounce: pool size: 64 pages
[ 1.615871] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[ 1.615945] io scheduler mq-deadline registered
[ 1.615954] io scheduler kyber registered
[ 1.615975] io scheduler bfq registered
[ 1.616285] irq_brcmstb_l2: registered L2 intc (/soc/interrupt-controller@7ef00100, parent irq: 42)
[ 1.617347] pinctrl-bcm2835 fe200000.gpio: GPIO_OUT persistence: yes
[ 1.618193] brcm-pcie fd500000.pcie: host bridge /scb/pcie@7d500000 ranges:
[ 1.618211] brcm-pcie fd500000.pcie: No bus range found for /scb/pcie@7d500000, using [bus 00-ff]
[ 1.618235] brcm-pcie fd500000.pcie: MEM 0x0600000000..0x067fffffff -> 0x0080000000
[ 1.618258] brcm-pcie fd500000.pcie: IB MEM 0x0000000000..0x00bfffffff -> 0x0400000000
[ 1.618897] brcm-pcie fd500000.pcie: PCI host bridge to bus 0000:00
[ 1.618909] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 1.618919] pci_bus 0000:00: root bus resource [mem 0x600000000-0x67fffffff] (bus address [0x80000000-0xffffffff])
[ 1.618947] pci 0000:00:00.0: [14e4:2711] type 01 class 0x060400
[ 1.618997] pci 0000:00:00.0: PME# supported from D0 D3hot
[ 1.620182] PCI: bus0: Fast back to back transfers disabled
[ 1.620193] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 1.620265] pci_bus 0000:01: supply vpcie3v3 not found, using dummy regulator
[ 1.620332] pci_bus 0000:01: supply vpcie3v3aux not found, using dummy regulator
[ 1.620364] pci_bus 0000:01: supply vpcie12v not found, using dummy regulator
[ 1.735233] brcm-pcie fd500000.pcie: link up, 5.0 GT/s PCIe x1 (SSC)
[ 1.735303] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
[ 1.735361] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[ 1.735497] pci 0000:01:00.0: PME# supported from D0 D3cold
[ 1.735758] PCI: bus1: Fast back to back transfers disabled
[ 1.735769] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 1.735788] pci 0000:00:00.0: BAR 8: assigned [mem 0x600000000-0x6000fffff]
[ 1.735800] pci 0000:01:00.0: BAR 0: assigned [mem 0x600000000-0x600000fff 64bit]
[ 1.735849] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 1.735859] pci 0000:00:00.0: bridge window [mem 0x600000000-0x6000fffff]
[ 1.735960] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[ 1.736034] pcieport 0000:00:00.0: PME: Signaling with IRQ 46
[ 1.739552] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[ 1.740431] iproc-rng200 fe104000.rng: hwrng registered
[ 1.740512] vc-mem: phys_addr:0x00000000 mem_base=0x3eb00000 mem_size:0x3ff00000(1023 MiB)
[ 1.744028] loop: module loaded
[ 1.744324] Loading iSCSI transport class v2.0-870.
[ 1.746091] bcmgenet fd580000.ethernet: GENET 5.0 EPHY: 0x0000
[ 2.063203] unimac-mdio unimac-mdio.-19: Broadcom UniMAC MDIO bus
[ 2.063636] usbcore: registered new device driver r8152-cfgselector
[ 2.063659] usbcore: registered new interface driver r8152
[ 2.063681] usbcore: registered new interface driver lan78xx
[ 2.063701] usbcore: registered new interface driver smsc95xx
[ 2.064915] xhci_hcd 0000:01:00.0: enabling device (0140 -> 0142)
[ 2.065011] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 2.065028] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[ 2.066456] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0300240000000890
[ 2.066899] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 2.066912] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[ 2.066925] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[ 2.067053] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[ 2.067066] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.067077] usb usb1: Product: xHCI Host Controller
[ 2.067086] usb usb1: Manufacturer: Linux 6.6.78-1.rpi4.fc36.armv7hl xhci-hcd
[ 2.067094] usb usb1: SerialNumber: 0000:01:00.0
[ 2.067348] hub 1-0:1.0: USB hub found
[ 2.067398] hub 1-0:1.0: 1 port detected
[ 2.067728] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[ 2.067742] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.067753] usb usb2: Product: xHCI Host Controller
[ 2.067761] usb usb2: Manufacturer: Linux 6.6.78-1.rpi4.fc36.armv7hl xhci-hcd
[ 2.067769] usb usb2: SerialNumber: 0000:01:00.0
[ 2.067983] hub 2-0:1.0: USB hub found
[ 2.068009] hub 2-0:1.0: 4 ports detected
[ 2.068462] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 2.068681] usbcore: registered new interface driver uas
[ 2.068712] usbcore: registered new interface driver usb-storage
[ 2.068794] mousedev: PS/2 mouse device common for all mice
[ 2.070153] sdhci: Secure Digital Host Controller Interface driver
[ 2.070166] sdhci: Copyright(c) Pierre Ossman
[ 2.070277] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.073785] ledtrig-cpu: registered to indicate activity on CPUs
[ 2.073935] hid: raw HID events driver (C) Jiri Kosina
[ 2.073985] usbcore: registered new interface driver usbhid
[ 2.073994] usbhid: USB HID core driver
[ 2.076413] Initializing XFRM netlink socket
[ 2.076469] NET: Registered PF_INET6 protocol family
[ 2.076974] Segment Routing with IPv6
[ 2.076993] In-situ OAM (IOAM) with IPv6
[ 2.077036] NET: Registered PF_PACKET protocol family
[ 2.077125] Key type dns_resolver registered
[ 2.077260] Registering SWP/SWPB emulation handler
[ 2.088478] registered taskstats version 1
[ 2.088610] Loading compiled-in X.509 certificates
[ 2.093278] Key type .fscrypt registered
[ 2.093296] Key type fscrypt-provisioning registered
[ 2.094170] Btrfs loaded, zoned=no, fsverity=no
[ 2.098563] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 2.098707] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[ 2.099296] mmc-bcm2835 fe300000.mmcnr: mmc_debug:0 mmc_debug2:0
[ 2.099309] mmc-bcm2835 fe300000.mmcnr: DMA channel allocated
[ 2.133345] mmc1: Controller never released inhibit bit(s).
[ 2.133492] uart-pl011 fe201000.serial: there is not valid maps for state default
[ 2.133656] uart-pl011 fe201000.serial: cts_event_workaround enabled
[ 2.133804] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 52, base_baud = 0) is a PL011 rev3
[ 2.133830] printk: console [ttyAMA0] enabled
[ 2.213029] mmc1: new high speed SDIO card at address 0001
[ 2.228017] of_cfs_init
[ 3.690869] of_cfs_init: OK
[ 3.693906] clk: Disabling unused clocks
[ 3.729964] mmc0: SDHCI controller on fe340000.mmc [fe340000.mmc] using ADMA
[ 3.737141] Waiting for root device /dev/sda2...
[ 3.853184] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 4.035047] usb 1-1: New USB device found, idVendor=2109, idProduct=3431, bcdDevice= 4.21
[ 4.043268] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 4.050402] usb 1-1: Product: USB2.0 Hub
[ 4.055362] hub 1-1:1.0: USB hub found
[ 4.059288] hub 1-1:1.0: 4 ports detected
[ 4.183448] usb 2-2: new SuperSpeed USB device number 2 using xhci_hcd
[ 4.214853] usb 2-2: New USB device found, idVendor=152d, idProduct=0578, bcdDevice= 2.04
[ 4.223034] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.230174] usb 2-2: Product: USB to ATA/ATAPI Bridge
[ 4.235228] usb 2-2: Manufacturer: JMicron
[ 4.239320] usb 2-2: SerialNumber: 0123456789ABCDEF
[ 4.246119] usb 2-2: UAS is ignored for this device, using usb-storage instead
[ 4.253388] usb 2-2: UAS is ignored for this device, using usb-storage instead
[ 4.260610] usb-storage 2-2:1.0: USB Mass Storage device detected
[ 4.266919] usb-storage 2-2:1.0: Quirks match for vid 152d pid 0578: 1800000
[ 4.274027] scsi host0: usb-storage 2-2:1.0
[ 4.383182] usb 1-1.3: new high-speed USB device number 3 using xhci_hcd
[ 4.524994] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=2838, bcdDevice= 1.00
[ 4.533358] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4.540666] usb 1-1.3: Product: RTL2838UHIDIR
[ 4.545023] usb 1-1.3: Manufacturer: Realtek
[ 4.549288] usb 1-1.3: SerialNumber: 00000001
[ 4.653183] usb 1-1.4: new full-speed USB device number 4 using xhci_hcd
[ 4.789494] usb 1-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[ 4.797854] usb 1-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 4.805168] usb 1-1.4: Product: USB2.0-Ser!
[ 5.353693] scsi 0:0:0:0: Direct-Access JMicron Generic 0204 PQ: 0 ANSI: 6
[ 5.362622] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[ 5.370634] sd 0:0:0:0: [sda] Write Protect is off
[ 5.375966] sd 0:0:0:0: [sda] Disabling FUA
[ 5.380152] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 5.391323] sda: sda1 sda2
[ 5.394306] sd 0:0:0:0: [sda] Attached SCSI disk
[ 5.403579] BTRFS: device label _btrfs.007 devid 1 transid 2124107 /dev/root scanned by swapper/0 (1)
[ 5.413371] BTRFS info (device sda2): first mount of filesystem 98715686-e847-4b03-8a81-345374ef43c3
[ 5.422514] BTRFS info (device sda2): using crc32c (crc32c-generic) checksum algorithm
[ 5.430460] BTRFS info (device sda2): using free space tree
[ 5.494464] VFS: Mounted root (btrfs filesystem) readonly on device 0:17.
[ 5.501744] devtmpfs: mounted
[ 5.508685] Freeing unused kernel image (initmem) memory: 2048K
[ 5.514762] Run /sbin/init as init process
[ 5.724298] systemd[1]: RTC configured in localtime, applying delta of 60 minutes to system time.
[ 5.733267] systemd[1]: System time before build time, advancing clock.
[ 5.899615] systemd[1]: systemd v250.10-2.fc36 running in system mode (+PAM +AUDIT +SELINUX -APPARMOR +IMA +SMACK +SECCOMP +GCRYPT +GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN -IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK +XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 5.931973] systemd[1]: Detected architecture arm.
[ 5.938549] systemd[1]: No hostname configured, using default hostname.
[ 5.945346] systemd[1]: Hostname set to <fedora>.
[ 6.255752] systemd[1]: Failed to load BPF object: No such process
[ 6.262260] systemd[1]: Using hardware watchdog 'Broadcom BCM2835 Watchdog timer', version 0, device /dev/watchdog0
[ 6.272753] systemd[1]: Watchdog running with a timeout of 15s.
[ 6.394166] uart-pl011 fe201000.serial: no DMA platform data
[ 6.401465] systemd-gpt-auto-generator[125]: File system behind root file system is reported by btrfs to be backed by pseudo-device /dev/root, which is not a valid userspace accessible device node. Cannot determine correct backing block device.
[ 6.715605] systemd[112]: /usr/lib/systemd/system-generators/systemd-gpt-auto-generator failed with exit status 1.
[ 7.134665] systemd[1]: Queued start job for default target multi-user.target.
[ 7.205645] systemd[1]: Created slice system-getty.slice - Slice /system/getty.
[ 7.214454] systemd[1]: Created slice system-modprobe.slice - Slice /system/modprobe.
[ 7.223662] systemd[1]: Created slice system-serial\x2dgetty.slice - Slice /system/serial-getty.
[ 7.233800] systemd[1]: Created slice system-sshd\x2dkeygen.slice - Slice /system/sshd-keygen.
[ 7.243267] systemd[1]: Created slice user.slice - User and Session Slice.
[ 7.250518] systemd[1]: Started systemd-ask-password-wall.path - Forward Password Requests to Wall Directory Watch.
[ 7.261474] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount - Arbitrary Executable File Formats File System Automount Point.
[ 7.274362] systemd[1]: Reached target integritysetup.target - Local Integrity Protected Volumes.
[ 7.283544] systemd[1]: Reached target slices.target - Slice Units.
[ 7.290025] systemd[1]: Reached target veritysetup.target - Local Verity Protected Volumes.
[ 7.298769] systemd[1]: Listening on dm-event.socket - Device-mapper event daemon FIFOs.
[ 7.307331] systemd[1]: Listening on lvm2-lvmpolld.socket - LVM2 poll daemon socket.
[ 7.315475] systemd[1]: multipathd.socket - multipathd control socket was skipped because of a failed condition check (ConditionPathExists=/etc/multipath.conf).
[ 7.334259] systemd[1]: Listening on systemd-coredump.socket - Process Core Dump Socket.
[ 7.342709] systemd[1]: Listening on systemd-initctl.socket - initctl Compatibility Named Pipe.
[ 7.351979] systemd[1]: Listening on systemd-journald-audit.socket - Journal Audit Socket.
[ 7.360709] systemd[1]: Listening on systemd-journald-dev-log.socket - Journal Socket (/dev/log).
[ 7.370032] systemd[1]: Listening on systemd-journald.socket - Journal Socket.
[ 7.378481] systemd[1]: Listening on systemd-udevd-control.socket - udev Control Socket.
[ 7.387001] systemd[1]: Listening on systemd-udevd-kernel.socket - udev Kernel Socket.
[ 7.395812] systemd[1]: Listening on systemd-userdbd.socket - User Database Manager Socket.
[ 7.404694] systemd[1]: dev-hugepages.mount - Huge Pages File System was skipped because of a failed condition check (ConditionPathExists=/sys/kernel/mm/hugepages).
[ 7.483409] systemd[1]: Mounting dev-mqueue.mount - POSIX Message Queue File System...
[ 7.494133] systemd[1]: Mounting sys-kernel-debug.mount - Kernel Debug File System...
[ 7.504744] systemd[1]: Mounting sys-kernel-tracing.mount - Kernel Trace File System...
[ 7.516917] systemd[1]: Starting kmod-static-nodes.service - Create List of Static Device Nodes...
[ 7.529281] systemd[1]: Starting modprobe@configfs.service - Load Kernel Module configfs...
[ 7.541028] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm...
[ 7.552022] systemd[1]: Starting modprobe@fuse.service - Load Kernel Module fuse...
[ 7.564294] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules...
[ 7.575301] fuse: init (API version 7.39)
[ 7.576269] systemd[1]: Starting systemd-network-generator.service - Generate network units from Kernel command line...
[ 7.594278] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems...
[ 7.604428] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because all trigger condition checks failed.
[ 7.619778] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices...
[ 7.634152] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System.
[ 7.642344] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System.
[ 7.650500] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System.
[ 7.661458] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes.
[ 7.671371] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[ 7.679041] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs.
[ 7.688443] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 7.695850] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm.
[ 7.705029] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[ 7.712210] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse.
[ 7.720672] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules.
[ 7.729268] systemd[1]: Finished systemd-network-generator.service - Generate network units from Kernel command line.
[ 7.740916] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems.
[ 7.807433] systemd[1]: Activating swap var-cache-swapfile.swap - /var/cache/swapfile...
[ 7.819670] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System...
[ 7.823320] Adding 2097148k swap on /var/cache/swapfile. Priority:200 extents:2 across:2339968k
[ 7.839776] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System...
[ 7.848882] systemd[1]: iscsi-onboot.service - Special handling of early boot iSCSI sessions was skipped because of a failed condition check (ConditionDirectoryNotEmpty=/sys/class/iscsi_session).
[ 7.866549] systemd[1]: ostree-remount.service - OSTree Remount OS/ Bind Mounts was skipped because of a failed condition check (ConditionKernelCommandLine=ostree).
[ 7.881681] systemd[1]: systemd-firstboot.service - First Boot Wizard was skipped because of a failed condition check (ConditionFirstBoot=yes).
[ 7.896200] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database was skipped because of a failed condition check (ConditionNeedsUpdate=/etc).
[ 7.913660] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed...
[ 7.925373] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables...
[ 7.933503] systemd[1]: systemd-sysusers.service - Create System Users was skipped because of a failed condition check (ConditionNeedsUpdate=/etc).
[ 7.950185] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev...
[ 7.963431] systemd[1]: Starting systemd-vconsole-setup.service - Setup Virtual Console...
[ 7.973727] systemd[1]: Activated swap var-cache-swapfile.swap - /var/cache/swapfile.
[ 7.983054] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices.
[ 7.992257] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System.
[ 8.001037] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System.
[ 8.009776] systemd[1]: Reached target swap.target - Swaps.
[ 8.028781] systemd[1]: Mounting tmp.mount - Temporary Directory /tmp...
[ 8.039405] systemd[1]: Starting systemd-udev-settle.service - Wait for udev To Complete Device Initialization...
[ 8.052026] systemd[1]: Mounted tmp.mount - Temporary Directory /tmp.
[ 8.059576] systemd[1]: Finished systemd-random-seed.service - Load/Save Random Seed.
[ 8.068689] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables.
[ 8.076877] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of a failed condition check (ConditionFirstBoot=yes).
[ 8.090946] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev.
[ 8.109233] systemd[1]: Started haveged.service - Entropy Daemon based on the HAVEGE algorithm.
[ 8.124229] systemd[1]: Starting systemd-journald.service - Journal Service...
[ 8.136552] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files...
[ 8.283635] systemd[1]: Started systemd-journald.service - Journal Service.
.
.
*) All pre-built images from https://rpmfusion.org/Howto/RaspberryPi#Pre-built_images_.28f36.29 have serial console enabled by default.
@RobotsAreCrazy
Copy link

Hi, Can you help me please?

I'm on the last step of flashing the new bin, on running cmd i keep getting error of rpi-eeprom-digest not found

Any ideas?

@mateuszmierzwinski
Copy link

export PATH=$(pwd):$PATH

Then execute command again.

@dwrobel
Copy link
Author

dwrobel commented Sep 13, 2022

@MuXodious
Copy link

Incase it doesn't work for you on Fedora 41, you may need to pass a BOOTFS=/boot/efi. Because RPi 4 checks /dev/mmcblk0p1 for updates, but /boot (default directory) is located on /dev/mmcblk0p2. Long story short, edit arguments on the following to your needs:

PATH=$PATH:./ sudo --preserve-env=PATH BOOTFS=/boot/efi ./rpi-eeprom-update -a

Thanks for the guide.

@dwrobel
Copy link
Author

dwrobel commented Apr 2, 2025

Incase it doesn't work for you on Fedora 41, you may need to pass a BOOTFS=/boot/efi

It does not depend on the Fedora version, but on the kernel flavour.
Please note, that this gist is for Fedora with downstream kernel.

@terrywang
Copy link

terrywang commented Mar 11, 2026

Fedora aarch64 image uses a different partition layout.

For me it's using a SATA SSD connected via USB (with ASMedia ASM235CM chip).
The EFI System partition normally is the first partition, e.g. /dev/sda1 -> /boot/efi, /boot is on /dev/sda2.

You'll need to explicitly specify BOOTFS=/boot/efi

PATH=$PATH:./ sudo --preserve-env=PATH BOOTFS=/boot/efi ./rpi-eeprom-update -a

rpi-eeprom apparently is developed for Raspberry Pi OS, I don't have the problem on Ubuntu LTS aarch64 as it is also based on Debian (use rpi-eeprom managed by package manager.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment