FreeBSD 14.3 : Booting FreeBSD on Raspberry Pi 500 Keyboard model BCM2712 D0 stepping. ASIX8872A USB to Ethernet Controller
Booting FreeBSD on Raspberry Pi 500 Keyboard model BCM2712 D0 stepping. ASIX8872A USB to Ethernet Controller
Date: Tue, 21 Oct 2025 09:39:10 UTC
Hi,
Don't know if it helps, but I wrote down what I did yesterday evening with my RPI5 16GB.
https://wiki.freebsd.org/RonaldKlop/Raspberry%20Pi%205%2016GB https://wiki.freebsd.org/RonaldKlop/Raspberry%20Pi%205%2016GB
- newfs_msdos /dev/da0p1
Copied the content of the rpi5-uefi zip to the ms-basic-data partition https://github.com/NumberOneGit/rpi5-uefi/releases/download/v0.1/RPI5_D0.zip
- mount -t msdosfs /dev/da0p1 /mnt
- cd /mnt
- unzip /path/to/RPI5_D0.zip
- cd /; umount /mnt
- unxz FreeBSD-14.3-RELEASE-arm64-aarch64-zfs.raw.xz
- mdconfig -f FreeBSD-14.3-RELEASE-arm64-aarch64-zfs.raw
- dd if=/dev/md0p1 of=/dev/da0p2 bs=16M conv=sync
- dd if=/dev/md0p3 of=/dev/da0p4 bs=16M conv=sync
armstub=RPI_EFI.fd
device_tree_address=0x1f0000
device_tree_end=0x210000
# Force 32 bpp framebuffer allocation.
framebuffer_depth=32
# Disable compensation for displays with overscan.
disable_overscan=1
# Force maximum USB power regardless of the power supply.
usb_max_current_enable=1
# Force maximum CPU speed.
force_turbo=1
fredf@raspberrypi:~/Downloads/RPI5D0 files/RPI5_D0 $
fredf@raspberrypi:~/Downloads/RPI5D0 files/RPI5_D0 $
78373 1be945bb8ed0d95f8a99de45f3d85f28 2025:10:25:06:38:33 bcm2712-d-rpi-5-b.dtb
78333 870fa76dacf722d12f01d56e9f8d65f6 2025:10:25:06:38:33 bcm2712-rpi-500.dtb
78381 602679b2e6cdbe96bb75eafb6b683ab2 2025:10:25:06:38:33 bcm2712d0-rpi-5-b.dtb
78377 27b07dc2ccc6a4d9defdfa7e6da1e9d2 2025:10:25:06:38:33 bcm2712-rpi-5-b.dtb
79091 cd9ec5de2f83efa0f80ce16dab964440 2025:10:25:06:38:33 bcm2712-rpi-cm5-cm4io.dtb
79157 40be2399c9ec7dbeb848738208a86403 2025:10:25:06:38:33 bcm2712-rpi-cm5-cm5io.dtb
331 7bfe92010349bec31f95f78c70df2334 2025:10:25:06:38:33 config.txt
79132 362c22e6a82545d4315edd0bad4c31d2 2025:10:25:06:38:33 bcm2712-rpi-cm5l-cm4io.dtb
1363 9957d90ac6c4f2d2c16aba9cc1cef5d6 2025:10:25:06:38:33 overlays/bcm2712d0.dtbo
79198 9e8624d1862fac39410259315a1b9302 2025:10:25:06:38:33 bcm2712-rpi-cm5l-cm5io.dtb
2031616 f0368c44612bf395ced37cfba6bac4c1 2025:10:25:06:38:33 RPI_EFI.fd
USB-C to 3 pin 3.3V debug connection to a Raspberry Pi 5 hardware
USB C cdc 3.3V serial connection https://www.tindie.com/products/8086net/usb-c-cdc-serial-sh/
ASIX Electronics AX88772A USB to Ethernet controller , Nintendo 004 part, HORI
33670-[ 1.987749] asix 3-1:1.0 (unnamed net_device) (uninitialized): PHY [usb-003:002:10] driver [Asix Electronics AX88772A] (irq=POLL)
33803-[ 1.992367] Asix Electronics AX88772A usb-003:002:10: attached PHY driver (mii_bus:phy_addr=usb-003:002:10, irq=POLL)
33924:[ 1.992473] asix 3-1:1.0 eth1: register 'asix' at usb-xhci-hcd.1-1, ASIX AX88772 USB 2.0 Ethernet, 00:0e:c6:21:2b:54
34044-[ 1.992504] usbcore: registered new interface driver asix
sudo lsusb -v
Bus 003 Device 002: ID 0b95:7720 ASIX Electronics Corp. AX88772
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0b95 ASIX Electronics Corp.
idProduct 0x7720 AX88772
bcdDevice 0.01
iManufacturer 1 ASIX Elec. Corp.
iProduct 2 AX88772A
iSerial 3 0004B7
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0027
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 4 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 250mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 0
iInterface 7 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 11
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 255 Vendor Specific Subclass
bDeviceProtocol 0
bMaxPacketSize0 8
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
- Many third-party USB-to-Ethernet adapters available on Amazon or Newegg use this chipset and specifically list compatibility with Nintendo consoles.
- The compatibility is "driverless" for these Nintendo devices, meaning you just plug it in and it works automatically.
- Be mindful of the product specifications, as some manufacturers also sell adapters with different chipsets (like the AX88179 for gigabit speeds), which may not be fully compatible with older Wii or Wii U consoles.
- ASIX AX88772: This chipset, used in the HORI adapter and older Wii/Wii U adapters, is limited to a speed of 10/100 Mbps (Fast Ethernet).
- ASIX AX88772 vs. ASIX AX8872A: An online customer review from May 2025 highlights that the HORI adapter works with the Nintendo Switch, but its AX88772 chipset restricts its speed to 10/100 Mbps Fast Ethernet.
- Nintendo Switch Dock Speed: The HORI adapter's speed is a key point of discussion for users. A 2021 Reddit post indicates that recent batches of the HORI adapter were shipping with a USB 2.0 (100 Mbps) chipset instead of a USB 3.0 (1 Gbps) version. A HORI support representative confirmed that the standard Switch dock's USB ports only operate at USB 2.0 speeds, limiting even a faster gigabit adapter to 480 Mbps.
- Alternative adapters: Some users have opted for generic adapters with the ASIX AX88179 or AX88772 chipset, which, depending on the model, can offer faster connections. For the standard Switch, these adapters will be limited by the dock's USB 2.0 speeds, but they may offer an upgrade over the HORI adapter.
- Walmart:
- Target:
- Amazon:
- Nintendo Store:
Python Program to check BCM2712 C0 or D0 stepping on Debian Linux Raspberry Pi Operating System 6.12.47 Bookworm .
Linux raspberrypi 6.12.47+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1~bookworm (2025-09-16) aarch64 GNU/Linux
-rwxr-xr-x 1 fredf fredf 1761 Oct 24 19:18 check_stepping.py
fredf@raspberrypi:~/build $ cat check_stepping.py
#!/usr/bin/env python3
import subprocess
def get_revision():
try:
result = subprocess.run(['cat', '/proc/cpuinfo'], capture_output=True, text=True, check=True)
for line in result.stdout.splitlines():
if line.startswith('Revision'):
return line.split(': ')[1].strip()
return None
except subprocess.CalledProcessError:
return None
def check_d0_dmesg():
try:
result = subprocess.run(['dmesg'], capture_output=True, text=True, check=True)
return 'bcm2712d0' in result.stdout.lower()
except subprocess.CalledProcessError:
return False
def check_iomem():
try:
result = subprocess.run(['cat', '/proc/iomem'], capture_output=True, text=True, check=True)
return '107d517c00' in result.stdout
except subprocess.CalledProcessError:
return False
def check_config_txt():
try:
result = subprocess.run(['cat', '/boot/firmware/config.txt'], capture_output=True, text=True, check=True)
return 'bcm2712d0' in result.stdout.lower()
except subprocess.CalledProcessError:
return False
def infer_stepping(rev):
if rev is None:
return "Unknown (could not read /proc/cpuinfo)"
d0_indicators = [
check_d0_dmesg(),
check_iomem(),
check_config_txt()
]
if any(d0_indicators):
return "D0 (confirmed by device tree, iomem, or config)"
if rev == 'd04190':
return "C0/C1 (likely, 8GB model, confirm with dmesg or iomem)"
return "C0/C1 (default assumption)"
rev = get_revision()
print(f"Revision: {rev}")
print(f"Inferred Stepping: {infer_stepping(rev)}")
print("Run 'dmesg | grep -i bcm2712' or 'sudo cat /proc/iomem | grep gpio' for confirmation.")
Raspberry Pi OS sudo aptget update or sudo aptget upgrade
/home/fredf
fredf@raspberrypi:~ $ mkdir build
fredf@raspberrypi:~ $ cd build
fredf@raspberrypi:~/build $ vi check_stepping.py
fredf@raspberrypi:~/build $ chmod +x check_stepping.py
fredf@raspberrypi:~/build $ sudo ./checkk_stepping.py
sudo: ./checkk_stepping.py: command not found
fredf@raspberrypi:~/build $ sudo ./check_stepping.py
Revision: d04190
Inferred Stepping: D0 (confirmed by device tree, iomem, or config)
Run 'dmesg | grep -i bcm2712' or 'sudo cat /proc/iomem | grep gpio' for confirmation.
fredf@raspberrypi:~/build $ sudo cat /proc/iomem | grep gpio
107d508500-107d50853f : 107d508500.gpio gpio@7d508500
107d517c00-107d517c3f : 107d517c00.gpio gpio@7d517c00
1f000d0000-1f000dbfff : 1f000d0000.gpio gpio@d0000
1f000e0000-1f000ebfff : 1f000d0000.gpio gpio@d0000
1f000f0000-1f000fbfff : 1f000d0000.gpio gpio@d0000
fredf@raspberrypi:~/build $ cat /proc/cpuinfo | grep Revision
Revision : d04190
fredf@raspberrypi:~/build $ sudo ./check_stepping.py
Revision: d04190
Inferred Stepping: D0 (confirmed by device tree, iomem, or config)
Run 'dmesg | grep -i bcm2712' or 'sudo cat /proc/iomem | grep gpio' for confirmation.
fredf@raspberrypi:~/build $ sudo apt update
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Get:3 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Fetched 55.4 kB in 1s (51.3 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
5 packages can be upgraded. Run 'apt list --upgradable' to see them.
fredf@raspberrypi:~/build $ apt list --upgradable
Listing... Done
chromium-common/stable 1:141.0.7390.107-1~deb12u1+rpt1 arm64 [upgradable from: 1:141.0.7390.65-1~deb12u1+rpt1]
chromium-l10n/stable,stable 1:141.0.7390.107-1~deb12u1+rpt1 all [upgradable from: 1:141.0.7390.65-1~deb12u1+rpt1]
chromium-sandbox/stable 1:141.0.7390.107-1~deb12u1+rpt1 arm64 [upgradable from: 1:141.0.7390.65-1~deb12u1+rpt1]
chromium/stable 1:141.0.7390.107-1~deb12u1+rpt1 arm64 [upgradable from: 1:141.0.7390.65-1~deb12u1+rpt1]
rpi-eeprom/stable,stable 28.6-1~bookworm all [upgradable from: 28.5-1~bookworm]
fredf@raspberrypi:~/build $ apt upgrade
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
fredf@raspberrypi:~/build $ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
linux-headers-6.6.51+rpt-common-rpi linux-headers-6.6.51+rpt-rpi-2712 linux-headers-6.6.51+rpt-rpi-v8
linux-image-6.6.51+rpt-rpi-2712 linux-image-6.6.51+rpt-rpi-v8 linux-kbuild-6.6.51+rpt
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
chromium chromium-common chromium-l10n chromium-sandbox rpi-eeprom
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 153 MB of archives.
After this operation, 13.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.raspberrypi.com/debian bookworm/main arm64 chromium-l10n all 1:141.0.7390.107-1~deb12u1+rpt1 [19.3 MB]
Get:2 http://archive.raspberrypi.com/debian bookworm/main arm64 chromium arm64 1:141.0.7390.107-1~deb12u1+rpt1 [94.0 MB]
Get:3 http://archive.raspberrypi.com/debian bookworm/main arm64 chromium-common arm64 1:141.0.7390.107-1~deb12u1+rpt1 [36.1 MB]
Get:4 http://archive.raspberrypi.com/debian bookworm/main arm64 chromium-sandbox arm64 1:141.0.7390.107-1~deb12u1+rpt1 [115 kB]
Get:5 http://archive.raspberrypi.com/debian bookworm/main arm64 rpi-eeprom all 28.6-1~bookworm [3,426 kB]
Fetched 153 MB in 39s (3,880 kB/s)
Reading changelogs... Done
(Reading database ... 176738 files and directories currently installed.)
Preparing to unpack .../chromium-l10n_1%3a141.0.7390.107-1~deb12u1+rpt1_all.deb ...
Unpacking chromium-l10n (1:141.0.7390.107-1~deb12u1+rpt1) over (1:141.0.7390.65-1~deb12u1+rpt1) ...
Preparing to unpack .../chromium_1%3a141.0.7390.107-1~deb12u1+rpt1_arm64.deb ...
Unpacking chromium (1:141.0.7390.107-1~deb12u1+rpt1) over (1:141.0.7390.65-1~deb12u1+rpt1) ...
Preparing to unpack .../chromium-common_1%3a141.0.7390.107-1~deb12u1+rpt1_arm64.deb ...
Unpacking chromium-common (1:141.0.7390.107-1~deb12u1+rpt1) over (1:141.0.7390.65-1~deb12u1+rpt1) ...
Preparing to unpack .../chromium-sandbox_1%3a141.0.7390.107-1~deb12u1+rpt1_arm64.deb ...
Unpacking chromium-sandbox (1:141.0.7390.107-1~deb12u1+rpt1) over (1:141.0.7390.65-1~deb12u1+rpt1) ...
Preparing to unpack .../rpi-eeprom_28.6-1~bookworm_all.deb ...
Unpacking rpi-eeprom (28.6-1~bookworm) over (28.5-1~bookworm) ...
Setting up chromium-sandbox (1:141.0.7390.107-1~deb12u1+rpt1) ...
Setting up rpi-eeprom (28.6-1~bookworm) ...
Setting up chromium-common (1:141.0.7390.107-1~deb12u1+rpt1) ...
Setting up chromium (1:141.0.7390.107-1~deb12u1+rpt1) ...
Setting up chromium-l10n (1:141.0.7390.107-1~deb12u1+rpt1) ...
Processing triggers for desktop-file-utils (0.26-1) ...
Check GPIO addresses for 107d5xxxxx range for BCM2712 D0 stepping
107d508500-107d50853f : 107d508500.gpio gpio@7d508500
107d517c00-107d517c3f : 107d517c00.gpio gpio@7d517c00
1f000d0000-1f000dbfff : 1f000d0000.gpio gpio@d0000
1f000e0000-1f000ebfff : 1f000d0000.gpio gpio@d0000
1f000f0000-1f000fbfff : 1f000d0000.gpio gpio@d0000
fredf@raspberrypi:~/Downloads/RPI5D0 files/RPI5_D0 $ sudo cat /proc/iomem > /tmp/iomem.txt
grep -E 'gpio|uart|dma' /tmp/iomem.txt
1000010000-10000105ff : 1000010000.dma dma@10000
1000010600-1000010bff : 1000010600.dma dma@10600
107d508500-107d50853f : 107d508500.gpio gpio@7d508500
107d517c00-107d517c3f : 107d517c00.gpio gpio@7d517c00
1f000d0000-1f000dbfff : 1f000d0000.gpio gpio@d0000
1f000e0000-1f000ebfff : 1f000d0000.gpio gpio@d0000
1f000f0000-1f000fbfff : 1f000d0000.gpio gpio@d0000
1f00188000-1f00188fff : 1f00188000.dma dma@188000
fredf@raspberrypi:~/Downloads/RPI5D0 files/RPI5_D0 $
CheckRevision number from 'cat /proc/cpuinfo' on Debian Bookworm Linux
Revision : d04190
Revision | RAM | Likely Stepping | Notes |
|---|---|---|---|
c04170 | 4GB | C0/C1 | Early production |
d04170 | 8GB | C0/C1 | Common in 8GB |
b04170 | 2GB | D0 | Newer, smaller die |
a04170 | 1GB | D0 | If/when released |
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
processor : 1
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
processor : 2
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
processor : 3
BogoMIPS : 108.00
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x4
CPU part : 0xd0b
CPU revision : 1
Revision : d04190
Serial : e067d72287b0cb84
Model : Raspberry Pi 500 Rev 1.0
vclog output
005279.146: *** Restart logging
005293.439: Initial voltage 800000 temp 40028
005493.831: avs_2712: AVS pred 8656 865600 temp 41127
005497.432: vpred 865 mV +10
005511.165: FB framebuffer_swap 1
005530.901: Select resolution HDMI0/2 hotplug 1 max_mode 2
005547.455: HDMI0 edid block 0 offset 0
005549.835: 00ffffffffffff002ac306001f000000
005555.507: 1016010380522e780aa13ba3554a9b25
005561.180: 10474aa5cf0001010101010101010101
005566.853: 010101010101023a801871382d40582c
005572.526: 450033cd3100001e000000fd00324d1f
005578.199: 460f000a202020202020000000ff0031
005583.871: 304142303131363030303031000000fc
005589.544: 004a4c4333374243333030320a200139
005607.724: HDMI0 edid block 1 offset 128
005610.282: 020321714b010304059020151213141f
005615.954: 260907051557508301000065030c0010
005621.628: 00023a801871382d40582c550033cd31
005627.300: 00001e011d007251d01e206e28550033
005632.973: cd3100001e0000000000000000000000
005638.646: 00000000000000000000000000000000
005644.319: 00000000000000000000000000000000
005649.992: 000000000000000000000000000000ba
005655.682: HDMI0: best-mode 2 (limit 2) 1920x1080 60 Hz CEA modes 3a003d80010000000000000000000000 extensions 1
005667.276: Select resolution HDMI1/2 hotplug 0 max_mode 2
005674.197: FB0 disp 0 max-fb 2 1920x1080 stride 3840 base 0x3f800000
006736.159: initramfs (initramfs_2712) loaded to 0x2db7a000 (size 0x1485765)
006741.847: dtb_file 'bcm2712-rpi-500.dtb'
006829.952: Loaded overlay 'bcm2712d0'
006908.562: dtparam: audio=on
006917.136: Unknown dtparam 'audio' - ignored
006982.635: Loaded overlay 'vc4-kms-v3d-pi5'
007214.768: Read command line from file 'cmdline.txt':
007221.268: 'console=serial0,115200 console=tty1 root=PARTUUID=f49d5336-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles cfg80211.ieee80211_regdom=US'
007443.067: RPM 0, max RPM 0
009308.610: Device tree loaded to 0x2db66500 (size 0x13abc)
009382.059: Starting OS 9382 ms
009387.576: 00000040: -> 00000480
009389.429: 00000030: -> 00100080
009394.142: 00000034: -> 00100080
009398.854: 00000038: -> 00100080
009403.567: 0000003c: -> 00100080
009513.116: sdram: sdram refresh 2081->4162 (2)
069504.512: initial_turbo of 60 deactivated
vcgencmd bootloader_version
2025/08/27 20:01:47
version 000d3ca289ae790a2e46225eb11b319c67642b1a (release)
timestamp 1756321307
update-time 1760893506
capabilities 0x0000007f
2025/10/17 10:48:37
version b66568da2af366a118050aaa6cd4cbe6278906ba (release)
timestamp 1760694517
update-time 1761522594
capabilities 0x0000007f
2. Update to the latest version (recommended)
Before starting the update, make sure raspberry pi 5 is connected to the Internet;
You can refer to the official document: update firmware or following steps:
- Update via command:
sudo apt update sudo apt upgrade -y sudo rpi-eeprom-updateIf a firmware update is available you will be prompted to install it and your Raspberry Pi will reboot. More information about updating the firmware on your Raspberry Pi is available in the official documentation.
- Use tool raspi-config to update
sudo raspi-configThen select 6 Advanced Opitions => A5 Bootloader Version => E1 Latest, answere Yes)
Then
rebootand the firmware will be updated (requires Internet access).
fredf@raspberrypi:~/Downloads/RPI5D0 files/RPI5_D0 $ sudo apt update
sudo apt upgrade -y
sudo rpi-eeprom-update
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian-security bookworm-security InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Hit:4 http://archive.raspberrypi.com/debian bookworm InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
linux-headers-6.6.51+rpt-common-rpi linux-headers-6.6.51+rpt-rpi-2712 linux-headers-6.6.51+rpt-rpi-v8 linux-image-6.6.51+rpt-rpi-2712 linux-image-6.6.51+rpt-rpi-v8 linux-kbuild-6.6.51+rpt
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
*** UPDATE AVAILABLE ***
Run "sudo rpi-eeprom-update -a" to install this update now.
To configure the bootloader update policy run "sudo raspi-config"
BOOTLOADER: update available
CURRENT: Wed Aug 27 07:01:47 PM UTC 2025 (1756321307)
LATEST: Fri Oct 17 09:48:37 AM UTC 2025 (1760694517)
RELEASE: latest (/usr/lib/firmware/raspberrypi/bootloader-2712/latest)
Use raspi-config to change the release.sudo rpi-eeprom-update -a
*** PREPARING EEPROM UPDATES ***
BOOTLOADER: update available
CURRENT: Wed Aug 27 07:01:47 PM UTC 2025 (1756321307)
LATEST: Fri Oct 17 09:48:37 AM UTC 2025 (1760694517)
RELEASE: latest (/usr/lib/firmware/raspberrypi/bootloader-2712/latest)
Use raspi-config to change the release.
CURRENT: Wed Aug 27 07:01:47 PM UTC 2025 (1756321307)
UPDATE: Fri Oct 17 09:48:37 AM UTC 2025 (1760694517)
BOOTFS: /boot/firmware
'/tmp/tmp.LZIwro2O3X' -> '/boot/firmware/pieeprom.upd'
UPDATING bootloader. This could take up to a minute. Please wait
*** Do not disconnect the power until the update is complete ***
If a problem occurs then the Raspberry Pi Imager may be used to create
a bootloader rescue SD card image which restores the default bootloader image.
flashrom -p linux_spi:dev=/dev/spidev10.0,spispeed=16000 -w /boot/firmware/pieeprom.upd
Verifying update
VERIFY: SUCCESS
UPDATE SUCCESSFUL
vcgencmd bootloader_version
2025/08/27 20:01:47
version 000d3ca289ae790a2e46225eb11b319c67642b1a (release)
timestamp 1756321307
update-time 1760893506
capabilities 0x0000007f
fredf@raspberrypi:~ $ vcgencmd bootloader_version
2025/10/17 10:48:37
version b66568da2af366a118050aaa6cd4cbe6278906ba (release)
timestamp 1760694517
update-time 1761522594
capabilities 0x0000007f
fredf@raspberrypi:~ $ sudo rpi-eeprom-update -a
BOOTLOADER: up to date
CURRENT: Fri Oct 17 09:48:37 AM UTC 2025 (1760694517)
LATEST: Fri Oct 17 09:48:37 AM UTC 2025 (1760694517)
RELEASE: latest (/usr/lib/firmware/raspberrypi/bootloader-2712/latest)
Use raspi-config to change the release.
Mount (or automount) the usb flash drive stick /dev/sdc1
and /dev/mmcblk0p1 micro SD card . Happens automatically
/dev/sdc1 on /run/media/kliktel/85D3-0206 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1001,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
[kliktel@kliktel-pc kliktel]$ umount /dev/sdc1 /dev/mmcblk0p1
How to unzip file on root FAT32 MSDOS file system
Archive: RPI5_D0.zip
testing: bcm2712-d-rpi-5-b.dtb OK
testing: overlays/ OK
testing: overlays/bcm2712d0.dtbo OK
testing: bcm2712-rpi-cm5-cm5io.dtb OK
testing: bcm2712-rpi-cm5-cm4io.dtb OK
testing: bcm2712-rpi-500.dtb OK
testing: bcm2712d0-rpi-5-b.dtb OK
testing: config.txt OK
testing: bcm2712-rpi-cm5l-cm5io.dtb OK
testing: RPI_EFI.fd OK
testing: bcm2712-rpi-cm5l-cm4io.dtb OK
testing: bcm2712-rpi-5-b.dtb OK
No errors detected in compressed data of RPI5_D0.zip.
[kliktel@kliktel-pc 85D3-0206]$
[kliktel@kliktel-pc 85D3-0206]$ unzip -u RPI5_D0.zip
Archive: RPI5_D0.zip
[kliktel@kliktel-pc 85D3-0206]$ unzip -v RPI5_D0.zip
Archive: RPI5_D0.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
78373 Defl:N 17120 78% 2025-06-10 17:24 0b19de5b bcm2712-d-rpi-5-b.dtb
0 Stored 0 0% 2025-06-11 05:04 00000000 overlays/
1363 Defl:N 392 71% 2025-06-11 05:04 ef2a83b4 overlays/bcm2712d0.dtbo
79157 Defl:N 17341 78% 2025-06-10 17:24 58003721 bcm2712-rpi-cm5-cm5io.dtb
79091 Defl:N 17331 78% 2025-06-10 17:24 b486f1f4 bcm2712-rpi-cm5-cm4io.dtb
78333 Defl:N 17115 78% 2025-06-10 17:24 4e14a63d bcm2712-rpi-500.dtb
78381 Defl:N 17137 78% 2025-06-10 17:24 0fc7ac00 bcm2712d0-rpi-5-b.dtb
331 Defl:N 214 35% 2025-06-11 05:05 4dc2e0d6 config.txt
79198 Defl:N 17351 78% 2025-06-10 17:24 c4cd13ce bcm2712-rpi-cm5l-cm5io.dtb
2031616 Defl:N 1203933 41% 2025-06-11 07:01 770735ed RPI_EFI.fd
79132 Defl:N 17343 78% 2025-06-10 17:24 353f5789 bcm2712-rpi-cm5l-cm4io.dtb
78377 Defl:N 17122 78% 2025-06-11 05:02 2d1162e6 bcm2712-rpi-5-b.dtb
-------- ------- --- -------
2663352 1342399 50% 12 files
[kliktel@kliktel-pc 85D3-0206]$ unzip -u RPI5_D0.zip
Archive: RPI5_D0.zip
[kliktel@kliktel-pc 85D3-0206]$ unzip -u RPI5_D0.zip -d .
Archive: RPI5_D0.zip
[kliktel@kliktel-pc 85D3-0206]$ unzip RPI5_D0.zip
Archive: RPI5_D0.zip
replace bcm2712-d-rpi-5-b.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-d-rpi-5-b.dtb
replace overlays/bcm2712d0.dtbo? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: overlays/bcm2712d0.dtbo
replace bcm2712-rpi-cm5-cm5io.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-rpi-cm5-cm5io.dtb
replace bcm2712-rpi-cm5-cm4io.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-rpi-cm5-cm4io.dtb
replace bcm2712-rpi-500.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-rpi-500.dtb
replace bcm2712d0-rpi-5-b.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712d0-rpi-5-b.dtb
replace config.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: config.txt
replace bcm2712-rpi-cm5l-cm5io.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-rpi-cm5l-cm5io.dtb
replace RPI_EFI.fd? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: RPI_EFI.fd
replace bcm2712-rpi-cm5l-cm4io.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-rpi-cm5l-cm4io.dtb
replace bcm2712-rpi-5-b.dtb? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
inflating: bcm2712-rpi-5-b.dtb
[kliktel@kliktel-pc 85D3-0206]$ ls
bcm2708-rpi-b.dtb bcm2711-rpi-cm4.dtb COPYING.linux md5deep_audit_Oct14_2025.md5 start4.elf
bcm2708-rpi-b-plus.dtb bcm2711-rpi-cm4-io.dtb fixup4cd.dat md5deep_audit_Oct14_2025.txt start4x.elf
bcm2708-rpi-b-rev1.dtb bcm2711-rpi-cm4s.dtb fixup4.dat md5deep_Zlr_audit_Oct14_2025.md5 start_cd.elf
bcm2708-rpi-cm.dtb bcm2712d0-rpi-5-b.dtb fixup4db.dat Module_2712.symvers start_db.elf
bcm2708-rpi-zero.dtb bcm2712-d-rpi-5-b.dtb fixup4x.dat Module7l.symvers start.elf
bcm2708-rpi-zero-w.dtb bcm2712-rpi-500.dtb fixup_cd.dat Module7.symvers start_x.elf
bcm2709-rpi-2-b.dtb bcm2712-rpi-5-b_01.dtb fixup.dat Module8_rt.symvers u-boot.bin
bcm2709-rpi-cm2.dtb bcm2712-rpi-5-b.dtb fixup_db.dat Module8.symvers uname_string
bcm2710-rpi-2-b.dtb bcm2712-rpi-cm5-cm4io.dtb fixup_x.dat modules uname_string_2712
bcm2710-rpi-3-b.dtb bcm2712-rpi-cm5-cm5io.dtb git_hash Module.symvers uname_string7
bcm2710-rpi-3-b-plus.dtb bcm2712-rpi-cm5l-cm4io.dtb kernel_2712.img NOTICE.md uname_string7l
bcm2710-rpi-cm0.dtb bcm2712-rpi-cm5l-cm5io.dtb kernel7.img overlays uname_string8
bcm2710-rpi-cm3.dtb bootcode.bin kernel7l.img README.md uname_string8_rt
bcm2710-rpi-zero-2.dtb config_2712d0.txt kernel8.img RPI5_D0.zip
bcm2710-rpi-zero-2-w.dtb config_modify_Oct15.txt kernel8_rt.img RPI_EFI.fd
bcm2711-rpi-400.dtb config_original_bcm2712.txt kernel.img start4cd.elf
bcm2711-rpi-4-b.dtb config.txt LICENCE.broadcom start4db.elf
[kliktel@kliktel-pc 85D3-0206]$ ls *.dtb
bcm2708-rpi-b.dtb bcm2708-rpi-zero-w.dtb bcm2710-rpi-3-b-plus.dtb bcm2711-rpi-400.dtb bcm2712d0-rpi-5-b.dtb bcm2712-rpi-cm5-cm4io.dtb
bcm2708-rpi-b-plus.dtb bcm2709-rpi-2-b.dtb bcm2710-rpi-cm0.dtb bcm2711-rpi-4-b.dtb bcm2712-d-rpi-5-b.dtb bcm2712-rpi-cm5-cm5io.dtb
bcm2708-rpi-b-rev1.dtb bcm2709-rpi-cm2.dtb bcm2710-rpi-cm3.dtb bcm2711-rpi-cm4.dtb bcm2712-rpi-500.dtb bcm2712-rpi-cm5l-cm4io.dtb
bcm2708-rpi-cm.dtb bcm2710-rpi-2-b.dtb bcm2710-rpi-zero-2.dtb bcm2711-rpi-cm4-io.dtb bcm2712-rpi-5-b_01.dtb bcm2712-rpi-cm5l-cm5io.dtb
bcm2708-rpi-zero.dtb bcm2710-rpi-3-b.dtb bcm2710-rpi-zero-2-w.dtb bcm2711-rpi-cm4s.dtb bcm2712-rpi-5-b.dtb
[kliktel@kliktel-pc 85D3-0206]$ pwd
/run/media/kliktel/85D3-0206
[kliktel@kliktel-pc 85D3-0206]$ ls -l *.zip
-rw-r--r-- 1 kliktel kliktel 1344425 Oct 28 21:42 RPI5_D0.zip
Comments
Post a Comment