raspberrypi / firmware

This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware.
5.18k stars 1.68k forks source link

Network booting no longer works #1605

Closed reraikes closed 2 years ago

reraikes commented 3 years ago

Using RPF's "Network boot your Raspberry Pi" tutorial (https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/net_tutorial.md), a Raspberry Pi 3B+ client network boots perfectly from a Raspberry Pi 4B server using firmware versions up through and including 5.10.27 (acf3b95a82bdecd28d95c7b294cf5d5a9c3ced31). Monitoring /var/log/daemon.log displays:

Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 vendor class: PXEClient:Arch:00000:UNDI:002001 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 PXE(eth0) b8:27:eb:6c:4c:16 proxy Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 tags: eth0 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 broadcast response Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 1 option: 53 message-type 2 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 4 option: 54 server-identifier 192.168.1.117 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 9 option: 60 vendor-class 50:58:45:43:6c:69:65:6e:74 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 17 option: 97 client-machine-id 00:16:4c:6c:b6:16:4c:6c:b6:16:4c:6c:b6:16... Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 32 option: 43 vendor-encap 06:01:03:0a:04:00:50:58:45:09:14:00:00:11... Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/bootsig.bin not found Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/bootcode.bin to 192.168.1.116 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 vendor class: PXEClient:Arch:00000:UNDI:002001 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 PXE(eth0) b8:27:eb:6c:4c:16 proxy Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 tags: eth0 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 broadcast response Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 1 option: 53 message-type 2 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 4 option: 54 server-identifier 192.168.1.117 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 9 option: 60 vendor-class 50:58:45:43:6c:69:65:6e:74 Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 17 option: 97 client-machine-id 00:16:4c:6c:b6:16:4c:6c:b6:16:4c:6c:b6:16... Aug 2 12:21:02 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 32 option: 43 vendor-encap 06:01:03:0a:04:00:50:58:45:09:14:00:00:11... Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/start.elf to 192.168.1.116 Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/autoboot.txt not found Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/start.elf to 192.168.1.116 Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.elf not found Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/start.elf to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/fixup.dat to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.elf not found Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/dt-blob.bin not found Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.elf not found Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/bootcfg.txt not found Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/bcm2710-rpi-3-b-plus.dtb to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/bcm2710-rpi-3-b-plus.dtb to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/overlays/overlay_map.dtb to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/overlays/overlay_map.dtb to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/cmdline.txt to 192.168.1.116 Aug 2 12:21:04 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/cmdline.txt to 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery8.img not found Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery8-32.img not found Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery7.img not found Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.img not found Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel8.img to 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/kernel8-32.img not found Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel8.img to 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/armstub8-32.bin not found Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:21:06 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:21:09 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:21:19 raspberrypi dnsmasq-dhcp[548]: 3072402798 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:21:19 raspberrypi dnsmasq-dhcp[548]: 3072402798 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:21:28 raspberrypi dnsmasq-dhcp[548]: 119991861 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:21:28 raspberrypi dnsmasq-dhcp[548]: 119991861 vendor class: dhcpcd-8.1.2:Linux-5.10.27-v7+:armv7l:BCM2835 Aug 2 12:21:28 raspberrypi dnsmasq-dhcp[548]: 119991861 client provides name: raspberrypi

Expected logs are produced in /var/log:

root@raspberrypi:/pxe-root/b66c4c16/var/log# ls -l total 192 -rw-r--r-- 1 root root 0 May 7 10:00 alternatives.log drwxr-xr-x 2 root root 4096 Aug 2 00:42 apt -rw-r----- 1 root adm 986 Aug 2 12:45 auth.log -rw-r--r-- 1 root root 0 May 7 10:00 bootstrap.log -rw-rw---- 1 root utmp 0 May 7 10:00 btmp -rw-r----- 1 root adm 20042 Aug 2 12:45 daemon.log -rw-r----- 1 root adm 1454 Aug 2 12:45 debug -rw-r--r-- 1 root root 26956 Aug 2 00:42 dpkg.log -rw-r--r-- 1 root root 0 May 7 10:00 faillog -rw-r----- 1 root adm 30517 Aug 2 12:45 kern.log -rw-rw-r-- 1 root utmp 292292 Aug 2 12:45 lastlog -rw-r----- 1 root adm 29170 Aug 2 12:45 messages drwx------ 2 root root 4096 Aug 2 12:45 private -rw-r----- 1 root adm 51325 Aug 2 12:45 syslog -rw-r----- 1 root adm 208 Aug 2 12:45 user.log -rw-rw-r-- 1 root utmp 2304 Aug 2 12:45 wtmp

Beginning with the next commit (922deae6d1ff141d53cf9e703ffecd6f994e9d4e), all further firmware versions including the latest commit (ce56fb43ea36888b94026edd1f08aea78cf32262) fail to start in a network boot scenario. Monitoring /var/log/daemon.log displays:

Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 vendor class: PXEClient:Arch:00000:UNDI:002001 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 PXE(eth0) b8:27:eb:6c:4c:16 proxy Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 tags: eth0 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 broadcast response Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 1 option: 53 message-type 2 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 4 option: 54 server-identifier 192.168.1.117 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 9 option: 60 vendor-class 50:58:45:43:6c:69:65:6e:74 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 17 option: 97 client-machine-id 00:16:4c:6c:b6:16:4c:6c:b6:16:4c:6c:b6:16... Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 32 option: 43 vendor-encap 06:01:03:0a:04:00:50:58:45:09:14:00:00:11... Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/bootsig.bin not found Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/bootcode.bin to 192.168.1.116 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 vendor class: PXEClient:Arch:00000:UNDI:002001 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 PXE(eth0) b8:27:eb:6c:4c:16 proxy Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 tags: eth0 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 broadcast response Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 1 option: 53 message-type 2 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 4 option: 54 server-identifier 192.168.1.117 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 9 option: 60 vendor-class 50:58:45:43:6c:69:65:6e:74 Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 17 option: 97 client-machine-id 00:16:4c:6c:b6:16:4c:6c:b6:16:4c:6c:b6:16... Aug 2 12:32:58 raspberrypi dnsmasq-dhcp[548]: 653460281 sent size: 32 option: 43 vendor-encap 06:01:03:0a:04:00:50:58:45:09:14:00:00:11... Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/start.elf to 192.168.1.116 Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/autoboot.txt not found Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/start.elf to 192.168.1.116 Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:32:58 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.elf not found Aug 2 12:32:59 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/start.elf to 192.168.1.116 Aug 2 12:32:59 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/fixup.dat to 192.168.1.116 Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.elf not found Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/dt-blob.bin not found Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.elf not found Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:33:00 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/bootcfg.txt not found Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/bcm2710-rpi-3-b-plus.dtb to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/bcm2710-rpi-3-b-plus.dtb to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/overlays/overlay_map.dtb to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/overlays/overlay_map.dtb to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/config.txt to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/cmdline.txt to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/cmdline.txt to 192.168.1.116 Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery8.img not found Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery8-32.img not found Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery7.img not found Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/recovery.img not found Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel8.img to 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/kernel8-32.img not found Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel8.img to 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: file /pxe-boot/b66c4c16/armstub8-32.bin not found Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: error 0 Early terminate received from 192.168.1.116 Aug 2 12:33:02 raspberrypi dnsmasq-tftp[548]: failed sending /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:33:05 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116 Aug 2 12:33:14 raspberrypi dnsmasq-dhcp[548]: 2344883336 available DHCP subnet: 192.168.1.255/255.255.255.0 Aug 2 12:33:14 raspberrypi dnsmasq-dhcp[548]: 2344883336 available DHCP subnet: 192.168.1.255/255.255.255.0

Expected logs are NOT produced in /var/log:

root@raspberrypi:/pxe-root/b66c4c16/var/log# ls -l total 40 -rw-r--r-- 1 root root 0 May 7 10:00 alternatives.log drwxr-xr-x 2 root root 4096 Aug 2 00:42 apt -rw-r--r-- 1 root root 0 May 7 10:00 bootstrap.log -rw-rw---- 1 root utmp 0 May 7 10:00 btmp -rw-r--r-- 1 root root 26956 Aug 2 00:42 dpkg.log -rw-r--r-- 1 root root 0 May 7 10:00 faillog -rw-rw-r-- 1 root utmp 0 May 7 10:00 lastlog drwx------ 2 root root 4096 Aug 2 12:33 private -rw-rw-r-- 1 root utmp 384 Aug 2 12:33 wtmp

timg236 commented 3 years ago

These log entries suggest that the Kernel and DTB were loaded correctly. The firmware would then start Linux.

"Aug 2 12:33:01 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/bcm2710-rpi-3-b-plus.dtb to 192.168.1.116" "Aug 2 12:33:05 raspberrypi dnsmasq-tftp[548]: sent /pxe-boot/b66c4c16/kernel7.img to 192.168.1.116"

What's the failure mode e.g. kernel panic?

If you have a USB serial cable then adding "uart_2ndstage=1" to config.txt will show the TFTP logs from VideoCore

reraikes commented 3 years ago

The Raspberry Pi 4B does not exhibit the problem. The problem is limited to the Raspberry Pi 3B+. The problem is related to the Ethernet port.

With 5.10.27 or below, the Ethernet port is enabled and the kernel is successfully downloaded and started. The Ethernet port is then disabled briefly, re-enabled, and operation is normal and as expected. The green LED blinks rapidly at one-second intervals.

With anything above 5.10.27, the Ethernet port is enabled and the kernel is successfully downloaded and started. The Ethernet port is then disabled and is never re-enabled. The green LED blinks rapidly at one-second intervals.

jnicpon commented 3 years ago

The Raspberry Pi 4B does not exhibit the problem. The problem is limited to the Raspberry Pi 3B+. The problem is related to the Ethernet port.

With 5.10.27 or below, the Ethernet port is enabled and the kernel is successfully downloaded and started. The Ethernet port is then disabled briefly, re-enabled, and operation is normal and as expected. The green LED blinks rapidly at one-second intervals.

With anything above 5.10.27, the Ethernet port is enabled and the kernel is successfully downloaded and started. The Ethernet port is then disabled and is never re-enabled. The green LED blinks rapidly at one-second intervals.

I can confirm what @reraikes is stating. The issue only occurs on my 3B+ units and not on 4B units. In performing further tests, I was able to install and netboot the latest kernel on the 3B+ (5.10.52); however, the issue presents itself when installing the most recent update to raspberrypi-bootloader and its dependencies (1:1.20210527-1). If I remain at the old version of raspberrypi-bootloader (1:1.20210527-1), I do not experience these issues. I am using this as a current workaround.

In addition, the 3B+ is able to use the latest bootcode.bin file from the 1:1.20210527-1 update without issue, but the problem seems to be related to the NIC drivers and dependencies loaded in the prior to the linux kernel. I hope this helps.

-John

reraikes commented 3 years ago

I just tried network booting a Raspberry Pi 2B (v1.1) using an SD card containing only bootcode.bin (the one from 5.10.52 or previous ones all work).

The results are the same as with a Raspberry Pi 3B+.

5.10.52 fails after successfully downloading the kernel and starting.

After simply downgrading the firmware to 5.10.27 (rpi-update acf3b95a82bdecd28d95c7b294cf5d5a9c3ced31), all is well.

peterharperuk commented 3 years ago

I can reproduce this as reported acf3b95a is ok. The kernel seems to get stuck on boot when using 922deae6d

timg236 commented 3 years ago

Please can you post the cmdline/config.txt files and UART logs

reraikes commented 3 years ago

cmdline.txt config.txt

No UART logs available.

reraikes commented 3 years ago

UART logs:

UART-5.10.27.txt UART-5.10.52.txt

timg236 commented 3 years ago

Thanks. It looks as though NFS boot was working enough to load systemd but something is happening late in boot which fails

reraikes commented 3 years ago

The Raspberry Pi 3B+ boots/runs fine from an SD card (Raspberry Pi OS Lite + apt update + apt full-upgrade + rpi-update).

Setting 'arm_freq=600' in config.txt changes nothing with NFS boot.

ivoruetsche commented 3 years ago

I have the same problem and I revert my NFS server to the last state before the "apt dist-upgrade", but without success, still not booting with the reverted state...

This is the apt/term.log maybe it helps

Log started: 2021-08-09  09:21:03
(Reading database ... 46572 files and directories currently installed.)
Preparing to unpack .../0-bluez_5.50-1.2~deb10u2_armhf.deb ...
Unpacking bluez (5.50-1.2~deb10u2) over (5.50-1.2~deb10u1+rpt2) ...
Preparing to unpack .../1-libraspberrypi-doc_1%3a1.20210805-1_armhf.deb ...
Unpacking libraspberrypi-doc (1:1.20210805-1) over (1:1.20210727-1) ...
Preparing to unpack .../2-libraspberrypi-dev_1%3a1.20210805-1_armhf.deb ...
Unpacking libraspberrypi-dev (1:1.20210805-1) over (1:1.20210727-1) ...
Preparing to unpack .../3-raspberrypi-kernel_1%3a1.20210805-1_armhf.deb ...
Adding 'diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack'
Adding 'diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img by rpikernelhack'
Adding 'diversion of /boot/kernel7l.img to /usr/share/rpikernelhack/kernel7l.img by rpikernelhack'
Adding 'diversion of /boot/kernel8.img to /usr/share/rpikernelhack/kernel8.img by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-plus.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-b-rev1.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-rev1.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2708-rpi-cm.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-zero-w.dtb to /usr/share/rpikernelhack/bcm2708-rpi-zero-w.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2708-rpi-zero.dtb to /usr/share/rpikernelhack/bcm2708-rpi-zero.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2709-rpi-2-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2710-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-2-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2710-rpi-3-b-plus.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b-plus.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2710-rpi-cm3.dtb to /usr/share/rpikernelhack/bcm2710-rpi-cm3.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2711-rpi-4-b.dtb to /usr/share/rpikernelhack/bcm2711-rpi-4-b.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2711-rpi-400.dtb to /usr/share/rpikernelhack/bcm2711-rpi-400.dtb by rpikernelhack'
Adding 'diversion of /boot/bcm2711-rpi-cm4.dtb to /usr/share/rpikernelhack/bcm2711-rpi-cm4.dtb by rpikernelhack'
Adding 'diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.linux by rpikernelhack'
Adding 'diversion of /boot/overlays/README to /usr/share/rpikernelhack/overlays/README by rpikernelhack'
Adding 'diversion of /boot/overlays/act-led.dtbo to /usr/share/rpikernelhack/overlays/act-led.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/adafruit18.dtbo to /usr/share/rpikernelhack/overlays/adafruit18.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/adau1977-adc.dtbo to /usr/share/rpikernelhack/overlays/adau1977-adc.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/adau7002-simple.dtbo to /usr/share/rpikernelhack/overlays/adau7002-simple.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ads1015.dtbo to /usr/share/rpikernelhack/overlays/ads1015.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ads1115.dtbo to /usr/share/rpikernelhack/overlays/ads1115.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ads7846.dtbo to /usr/share/rpikernelhack/overlays/ads7846.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/adv7282m.dtbo to /usr/share/rpikernelhack/overlays/adv7282m.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/adv728x-m.dtbo to /usr/share/rpikernelhack/overlays/adv728x-m.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/akkordion-iqdacplus.dtbo to /usr/share/rpikernelhack/overlays/akkordion-iqdacplus.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/allo-boss-dac-pcm512x-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-boss-dac-pcm512x-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/allo-boss2-dac-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-boss2-dac-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/allo-digione.dtbo to /usr/share/rpikernelhack/overlays/allo-digione.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/allo-katana-dac-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-katana-dac-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/allo-piano-dac-pcm512x-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-piano-dac-pcm512x-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/anyspi.dtbo to /usr/share/rpikernelhack/overlays/anyspi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/apds9960.dtbo to /usr/share/rpikernelhack/overlays/apds9960.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/applepi-dac.dtbo to /usr/share/rpikernelhack/overlays/applepi-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/at86rf233.dtbo to /usr/share/rpikernelhack/overlays/at86rf233.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/audioinjector-addons.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-addons.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/audioinjector-isolated-soundcard.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-isolated-soundcard.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/audioinjector-ultra.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-ultra.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/audioinjector-wm8731-audio.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-wm8731-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/audiosense-pi.dtbo to /usr/share/rpikernelhack/overlays/audiosense-pi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/audremap.dtbo to /usr/share/rpikernelhack/overlays/audremap.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/balena-fin.dtbo to /usr/share/rpikernelhack/overlays/balena-fin.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/cap1106.dtbo to /usr/share/rpikernelhack/overlays/cap1106.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/chipdip-dac.dtbo to /usr/share/rpikernelhack/overlays/chipdip-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/cma.dtbo to /usr/share/rpikernelhack/overlays/cma.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dht11.dtbo to /usr/share/rpikernelhack/overlays/dht11.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dionaudio-loco-v2.dtbo to /usr/share/rpikernelhack/overlays/dionaudio-loco-v2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dionaudio-loco.dtbo to /usr/share/rpikernelhack/overlays/dionaudio-loco.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/disable-bt.dtbo to /usr/share/rpikernelhack/overlays/disable-bt.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/disable-wifi.dtbo to /usr/share/rpikernelhack/overlays/disable-wifi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dpi18.dtbo to /usr/share/rpikernelhack/overlays/dpi18.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dpi18cpadhi.dtbo to /usr/share/rpikernelhack/overlays/dpi18cpadhi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dpi24.dtbo to /usr/share/rpikernelhack/overlays/dpi24.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/draws.dtbo to /usr/share/rpikernelhack/overlays/draws.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dwc-otg.dtbo to /usr/share/rpikernelhack/overlays/dwc-otg.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/dwc2.dtbo to /usr/share/rpikernelhack/overlays/dwc2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/edt-ft5406.dtbo to /usr/share/rpikernelhack/overlays/edt-ft5406.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/enc28j60-spi2.dtbo to /usr/share/rpikernelhack/overlays/enc28j60-spi2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/enc28j60.dtbo to /usr/share/rpikernelhack/overlays/enc28j60.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/exc3000.dtbo to /usr/share/rpikernelhack/overlays/exc3000.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/fe-pi-audio.dtbo to /usr/share/rpikernelhack/overlays/fe-pi-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/fsm-demo.dtbo to /usr/share/rpikernelhack/overlays/fsm-demo.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ghost-amp.dtbo to /usr/share/rpikernelhack/overlays/ghost-amp.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/goodix.dtbo to /usr/share/rpikernelhack/overlays/goodix.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/googlevoicehat-soundcard.dtbo to /usr/share/rpikernelhack/overlays/googlevoicehat-soundcard.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-fan.dtbo to /usr/share/rpikernelhack/overlays/gpio-fan.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-ir-tx.dtbo to /usr/share/rpikernelhack/overlays/gpio-ir-tx.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-ir.dtbo to /usr/share/rpikernelhack/overlays/gpio-ir.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-key.dtbo to /usr/share/rpikernelhack/overlays/gpio-key.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-led.dtbo to /usr/share/rpikernelhack/overlays/gpio-led.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-no-bank0-irq.dtbo to /usr/share/rpikernelhack/overlays/gpio-no-bank0-irq.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-no-irq.dtbo to /usr/share/rpikernelhack/overlays/gpio-no-irq.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-poweroff.dtbo to /usr/share/rpikernelhack/overlays/gpio-poweroff.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/gpio-shutdown.dtbo to /usr/share/rpikernelhack/overlays/gpio-shutdown.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hd44780-lcd.dtbo to /usr/share/rpikernelhack/overlays/hd44780-lcd.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hdmi-backlight-hwhack-gpio.dtbo to /usr/share/rpikernelhack/overlays/hdmi-backlight-hwhack-gpio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-amp.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-amp.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-amp100.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-amp100.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-dac.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-dacplus.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplus.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-dacplusadc.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplusadc.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-dacplusadcpro.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplusadcpro.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-dacplusdsp.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplusdsp.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-dacplushd.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplushd.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-digi-pro.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-digi-pro.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hifiberry-digi.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-digi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/highperi.dtbo to /usr/share/rpikernelhack/overlays/highperi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hy28a.dtbo to /usr/share/rpikernelhack/overlays/hy28a.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hy28b-2017.dtbo to /usr/share/rpikernelhack/overlays/hy28b-2017.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/hy28b.dtbo to /usr/share/rpikernelhack/overlays/hy28b.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i-sabre-q2m.dtbo to /usr/share/rpikernelhack/overlays/i-sabre-q2m.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-bcm2708.dtbo to /usr/share/rpikernelhack/overlays/i2c-bcm2708.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-gpio.dtbo to /usr/share/rpikernelhack/overlays/i2c-gpio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-mux.dtbo to /usr/share/rpikernelhack/overlays/i2c-mux.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-pwm-pca9685a.dtbo to /usr/share/rpikernelhack/overlays/i2c-pwm-pca9685a.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-rtc-gpio.dtbo to /usr/share/rpikernelhack/overlays/i2c-rtc-gpio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-rtc.dtbo to /usr/share/rpikernelhack/overlays/i2c-rtc.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c-sensor.dtbo to /usr/share/rpikernelhack/overlays/i2c-sensor.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c0.dtbo to /usr/share/rpikernelhack/overlays/i2c0.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c1.dtbo to /usr/share/rpikernelhack/overlays/i2c1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c3.dtbo to /usr/share/rpikernelhack/overlays/i2c3.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c4.dtbo to /usr/share/rpikernelhack/overlays/i2c4.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c5.dtbo to /usr/share/rpikernelhack/overlays/i2c5.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2c6.dtbo to /usr/share/rpikernelhack/overlays/i2c6.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/i2s-gpio28-31.dtbo to /usr/share/rpikernelhack/overlays/i2s-gpio28-31.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ilitek251x.dtbo to /usr/share/rpikernelhack/overlays/ilitek251x.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/imx219.dtbo to /usr/share/rpikernelhack/overlays/imx219.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/imx290.dtbo to /usr/share/rpikernelhack/overlays/imx290.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/imx378.dtbo to /usr/share/rpikernelhack/overlays/imx378.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/imx477.dtbo to /usr/share/rpikernelhack/overlays/imx477.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/iqaudio-codec.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-codec.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/iqaudio-dac.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/iqaudio-dacplus.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-dacplus.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/iqaudio-digi-wm8804-audio.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-digi-wm8804-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/irs1125.dtbo to /usr/share/rpikernelhack/overlays/irs1125.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/jedec-spi-nor.dtbo to /usr/share/rpikernelhack/overlays/jedec-spi-nor.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/justboom-both.dtbo to /usr/share/rpikernelhack/overlays/justboom-both.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/justboom-dac.dtbo to /usr/share/rpikernelhack/overlays/justboom-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/justboom-digi.dtbo to /usr/share/rpikernelhack/overlays/justboom-digi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ltc294x.dtbo to /usr/share/rpikernelhack/overlays/ltc294x.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/max98357a.dtbo to /usr/share/rpikernelhack/overlays/max98357a.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/maxtherm.dtbo to /usr/share/rpikernelhack/overlays/maxtherm.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mbed-dac.dtbo to /usr/share/rpikernelhack/overlays/mbed-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp23017.dtbo to /usr/share/rpikernelhack/overlays/mcp23017.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp23s17.dtbo to /usr/share/rpikernelhack/overlays/mcp23s17.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp2515-can0.dtbo to /usr/share/rpikernelhack/overlays/mcp2515-can0.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp2515-can1.dtbo to /usr/share/rpikernelhack/overlays/mcp2515-can1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp251xfd.dtbo to /usr/share/rpikernelhack/overlays/mcp251xfd.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp3008.dtbo to /usr/share/rpikernelhack/overlays/mcp3008.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp3202.dtbo to /usr/share/rpikernelhack/overlays/mcp3202.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mcp342x.dtbo to /usr/share/rpikernelhack/overlays/mcp342x.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/media-center.dtbo to /usr/share/rpikernelhack/overlays/media-center.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/merus-amp.dtbo to /usr/share/rpikernelhack/overlays/merus-amp.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/midi-uart0.dtbo to /usr/share/rpikernelhack/overlays/midi-uart0.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/midi-uart1.dtbo to /usr/share/rpikernelhack/overlays/midi-uart1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/minipitft13.dtbo to /usr/share/rpikernelhack/overlays/minipitft13.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/miniuart-bt.dtbo to /usr/share/rpikernelhack/overlays/miniuart-bt.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mmc.dtbo to /usr/share/rpikernelhack/overlays/mmc.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mpu6050.dtbo to /usr/share/rpikernelhack/overlays/mpu6050.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/mz61581.dtbo to /usr/share/rpikernelhack/overlays/mz61581.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ov5647.dtbo to /usr/share/rpikernelhack/overlays/ov5647.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ov7251.dtbo to /usr/share/rpikernelhack/overlays/ov7251.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ov9281.dtbo to /usr/share/rpikernelhack/overlays/ov9281.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/overlay_map.dtb to /usr/share/rpikernelhack/overlays/overlay_map.dtb by rpikernelhack'
Adding 'diversion of /boot/overlays/papirus.dtbo to /usr/share/rpikernelhack/overlays/papirus.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pca953x.dtbo to /usr/share/rpikernelhack/overlays/pca953x.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pcie-32bit-dma.dtbo to /usr/share/rpikernelhack/overlays/pcie-32bit-dma.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pibell.dtbo to /usr/share/rpikernelhack/overlays/pibell.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pifacedigital.dtbo to /usr/share/rpikernelhack/overlays/pifacedigital.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pifi-40.dtbo to /usr/share/rpikernelhack/overlays/pifi-40.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pifi-dac-hd.dtbo to /usr/share/rpikernelhack/overlays/pifi-dac-hd.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pifi-dac-zero.dtbo to /usr/share/rpikernelhack/overlays/pifi-dac-zero.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pifi-mini-210.dtbo to /usr/share/rpikernelhack/overlays/pifi-mini-210.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/piglow.dtbo to /usr/share/rpikernelhack/overlays/piglow.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/piscreen.dtbo to /usr/share/rpikernelhack/overlays/piscreen.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/piscreen2r.dtbo to /usr/share/rpikernelhack/overlays/piscreen2r.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pisound.dtbo to /usr/share/rpikernelhack/overlays/pisound.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pitft22.dtbo to /usr/share/rpikernelhack/overlays/pitft22.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pitft28-capacitive.dtbo to /usr/share/rpikernelhack/overlays/pitft28-capacitive.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pitft28-resistive.dtbo to /usr/share/rpikernelhack/overlays/pitft28-resistive.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pitft35-resistive.dtbo to /usr/share/rpikernelhack/overlays/pitft35-resistive.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pps-gpio.dtbo to /usr/share/rpikernelhack/overlays/pps-gpio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pwm-2chan.dtbo to /usr/share/rpikernelhack/overlays/pwm-2chan.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pwm-ir-tx.dtbo to /usr/share/rpikernelhack/overlays/pwm-ir-tx.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/pwm.dtbo to /usr/share/rpikernelhack/overlays/pwm.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/qca7000.dtbo to /usr/share/rpikernelhack/overlays/qca7000.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rotary-encoder.dtbo to /usr/share/rpikernelhack/overlays/rotary-encoder.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-backlight.dtbo to /usr/share/rpikernelhack/overlays/rpi-backlight.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-cirrus-wm5102.dtbo to /usr/share/rpikernelhack/overlays/rpi-cirrus-wm5102.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-dac.dtbo to /usr/share/rpikernelhack/overlays/rpi-dac.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-display.dtbo to /usr/share/rpikernelhack/overlays/rpi-display.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-ft5406.dtbo to /usr/share/rpikernelhack/overlays/rpi-ft5406.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-poe-plus.dtbo to /usr/share/rpikernelhack/overlays/rpi-poe-plus.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-poe.dtbo to /usr/share/rpikernelhack/overlays/rpi-poe.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-proto.dtbo to /usr/share/rpikernelhack/overlays/rpi-proto.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-sense.dtbo to /usr/share/rpikernelhack/overlays/rpi-sense.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpi-tv.dtbo to /usr/share/rpikernelhack/overlays/rpi-tv.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rpivid-v4l2.dtbo to /usr/share/rpikernelhack/overlays/rpivid-v4l2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/rra-digidac1-wm8741-audio.dtbo to /usr/share/rpikernelhack/overlays/rra-digidac1-wm8741-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sainsmart18.dtbo to /usr/share/rpikernelhack/overlays/sainsmart18.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sc16is750-i2c.dtbo to /usr/share/rpikernelhack/overlays/sc16is750-i2c.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sc16is752-i2c.dtbo to /usr/share/rpikernelhack/overlays/sc16is752-i2c.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sc16is752-spi0.dtbo to /usr/share/rpikernelhack/overlays/sc16is752-spi0.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sc16is752-spi1.dtbo to /usr/share/rpikernelhack/overlays/sc16is752-spi1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sdhost.dtbo to /usr/share/rpikernelhack/overlays/sdhost.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sdio.dtbo to /usr/share/rpikernelhack/overlays/sdio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/seeed-can-fd-hat-v1.dtbo to /usr/share/rpikernelhack/overlays/seeed-can-fd-hat-v1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/seeed-can-fd-hat-v2.dtbo to /usr/share/rpikernelhack/overlays/seeed-can-fd-hat-v2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sh1106-spi.dtbo to /usr/share/rpikernelhack/overlays/sh1106-spi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/si446x-spi0.dtbo to /usr/share/rpikernelhack/overlays/si446x-spi0.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/smi-dev.dtbo to /usr/share/rpikernelhack/overlays/smi-dev.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/smi-nand.dtbo to /usr/share/rpikernelhack/overlays/smi-nand.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/smi.dtbo to /usr/share/rpikernelhack/overlays/smi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi-gpio35-39.dtbo to /usr/share/rpikernelhack/overlays/spi-gpio35-39.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi-gpio40-45.dtbo to /usr/share/rpikernelhack/overlays/spi-gpio40-45.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi-rtc.dtbo to /usr/share/rpikernelhack/overlays/spi-rtc.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi0-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi0-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi0-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi0-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi1-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi1-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi1-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi1-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi1-3cs.dtbo to /usr/share/rpikernelhack/overlays/spi1-3cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi2-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi2-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi2-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi2-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi2-3cs.dtbo to /usr/share/rpikernelhack/overlays/spi2-3cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi3-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi3-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi3-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi3-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi4-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi4-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi4-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi4-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi5-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi5-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi5-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi5-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi6-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi6-1cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/spi6-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi6-2cs.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ssd1306-spi.dtbo to /usr/share/rpikernelhack/overlays/ssd1306-spi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ssd1306.dtbo to /usr/share/rpikernelhack/overlays/ssd1306.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ssd1331-spi.dtbo to /usr/share/rpikernelhack/overlays/ssd1331-spi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ssd1351-spi.dtbo to /usr/share/rpikernelhack/overlays/ssd1351-spi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/superaudioboard.dtbo to /usr/share/rpikernelhack/overlays/superaudioboard.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/sx150x.dtbo to /usr/share/rpikernelhack/overlays/sx150x.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/tc358743-audio.dtbo to /usr/share/rpikernelhack/overlays/tc358743-audio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/tc358743.dtbo to /usr/share/rpikernelhack/overlays/tc358743.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/tinylcd35.dtbo to /usr/share/rpikernelhack/overlays/tinylcd35.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/tpm-slb9670.dtbo to /usr/share/rpikernelhack/overlays/tpm-slb9670.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/uart0.dtbo to /usr/share/rpikernelhack/overlays/uart0.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/uart1.dtbo to /usr/share/rpikernelhack/overlays/uart1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/uart2.dtbo to /usr/share/rpikernelhack/overlays/uart2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/uart3.dtbo to /usr/share/rpikernelhack/overlays/uart3.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/uart4.dtbo to /usr/share/rpikernelhack/overlays/uart4.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/uart5.dtbo to /usr/share/rpikernelhack/overlays/uart5.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/udrc.dtbo to /usr/share/rpikernelhack/overlays/udrc.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/ugreen-dabboard.dtbo to /usr/share/rpikernelhack/overlays/ugreen-dabboard.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/upstream-pi4.dtbo to /usr/share/rpikernelhack/overlays/upstream-pi4.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/upstream.dtbo to /usr/share/rpikernelhack/overlays/upstream.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-fkms-v3d-pi4.dtbo to /usr/share/rpikernelhack/overlays/vc4-fkms-v3d-pi4.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-fkms-v3d.dtbo to /usr/share/rpikernelhack/overlays/vc4-fkms-v3d.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-dpi-at056tn53v1.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dpi-at056tn53v1.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-dsi-7inch.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dsi-7inch.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-dsi-lt070me05000-v2.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dsi-lt070me05000-v2.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-dsi-lt070me05000.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dsi-lt070me05000.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-kippah-7inch.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-kippah-7inch.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-v3d-pi4.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-v3d-pi4.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-v3d.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-v3d.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vc4-kms-vga666.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-vga666.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/vga666.dtbo to /usr/share/rpikernelhack/overlays/vga666.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/w1-gpio-pullup.dtbo to /usr/share/rpikernelhack/overlays/w1-gpio-pullup.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/w1-gpio.dtbo to /usr/share/rpikernelhack/overlays/w1-gpio.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/w5500.dtbo to /usr/share/rpikernelhack/overlays/w5500.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/wittypi.dtbo to /usr/share/rpikernelhack/overlays/wittypi.dtbo by rpikernelhack'
Adding 'diversion of /boot/overlays/wm8960-soundcard.dtbo to /usr/share/rpikernelhack/overlays/wm8960-soundcard.dtbo by rpikernelhack'
Unpacking raspberrypi-kernel (1:1.20210805-1) over (1:1.20210727-1) ...
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 5.10.52+ /boot/kernel.img
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 5.10.52-v7+ /boot/kernel7.img
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 5.10.52-v7l+ /boot/kernel7l.img
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 5.10.52-v8+ /boot/kernel8.img
Preparing to unpack .../4-libraspberrypi-bin_1%3a1.20210805-1_armhf.deb ...
Unpacking libraspberrypi-bin (1:1.20210805-1) over (1:1.20210727-1) ...
Preparing to unpack .../5-libraspberrypi0_1%3a1.20210805-1_armhf.deb ...
Unpacking libraspberrypi0 (1:1.20210805-1) over (1:1.20210727-1) ...
Preparing to unpack .../6-raspberrypi-bootloader_1%3a1.20210805-1_armhf.deb ...
Adding 'diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rpikernelhack'
Adding 'diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.elf by rpikernelhack'
Adding 'diversion of /boot/start_db.elf to /usr/share/rpikernelhack/start_db.elf by rpikernelhack'
Adding 'diversion of /boot/start_x.elf to /usr/share/rpikernelhack/start_x.elf by rpikernelhack'
Adding 'diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rpikernelhack'
Adding 'diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.dat by rpikernelhack'
Adding 'diversion of /boot/fixup_db.dat to /usr/share/rpikernelhack/fixup_db.dat by rpikernelhack'
Adding 'diversion of /boot/fixup_x.dat to /usr/share/rpikernelhack/fixup_x.dat by rpikernelhack'
Adding 'diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.bin by rpikernelhack'
Adding 'diversion of /boot/start4.elf to /usr/share/rpikernelhack/start4.elf by rpikernelhack'
Adding 'diversion of /boot/start4cd.elf to /usr/share/rpikernelhack/start4cd.elf by rpikernelhack'
Adding 'diversion of /boot/start4db.elf to /usr/share/rpikernelhack/start4db.elf by rpikernelhack'
Adding 'diversion of /boot/start4x.elf to /usr/share/rpikernelhack/start4x.elf by rpikernelhack'
Adding 'diversion of /boot/fixup4.dat to /usr/share/rpikernelhack/fixup4.dat by rpikernelhack'
Adding 'diversion of /boot/fixup4cd.dat to /usr/share/rpikernelhack/fixup4cd.dat by rpikernelhack'
Adding 'diversion of /boot/fixup4db.dat to /usr/share/rpikernelhack/fixup4db.dat by rpikernelhack'
Adding 'diversion of /boot/fixup4x.dat to /usr/share/rpikernelhack/fixup4x.dat by rpikernelhack'
Adding 'diversion of /boot/LICENCE.broadcom to /usr/share/rpikernelhack/LICENCE.broadcom by rpikernelhack'
Unpacking raspberrypi-bootloader (1:1.20210805-1) over (1:1.20210727-1) ...
Preparing to unpack .../7-linux-libc-dev_1%3a1.20210805-1_armhf.deb ...
Unpacking linux-libc-dev:armhf (1:1.20210805-1) over (1:1.20210727-1) ...
Setting up linux-libc-dev:armhf (1:1.20210805-1) ...
Setting up raspberrypi-kernel (1:1.20210805-1) ...
Removing 'diversion of /boot/kernel.img to /usr/share/rpikernelhack/kernel.img by rpikernelhack'
Removing 'diversion of /boot/kernel7.img to /usr/share/rpikernelhack/kernel7.img by rpikernelhack'
Removing 'diversion of /boot/kernel7l.img to /usr/share/rpikernelhack/kernel7l.img by rpikernelhack'
Removing 'diversion of /boot/kernel8.img to /usr/share/rpikernelhack/kernel8.img by rpikernelhack'
Removing 'diversion of /boot/bcm2708-rpi-b-plus.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-plus.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2708-rpi-b-rev1.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b-rev1.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2708-rpi-b.dtb to /usr/share/rpikernelhack/bcm2708-rpi-b.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2708-rpi-cm.dtb to /usr/share/rpikernelhack/bcm2708-rpi-cm.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2708-rpi-zero-w.dtb to /usr/share/rpikernelhack/bcm2708-rpi-zero-w.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2708-rpi-zero.dtb to /usr/share/rpikernelhack/bcm2708-rpi-zero.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2709-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2709-rpi-2-b.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2710-rpi-2-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-2-b.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2710-rpi-3-b-plus.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b-plus.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2710-rpi-3-b.dtb to /usr/share/rpikernelhack/bcm2710-rpi-3-b.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2710-rpi-cm3.dtb to /usr/share/rpikernelhack/bcm2710-rpi-cm3.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2711-rpi-4-b.dtb to /usr/share/rpikernelhack/bcm2711-rpi-4-b.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2711-rpi-400.dtb to /usr/share/rpikernelhack/bcm2711-rpi-400.dtb by rpikernelhack'
Removing 'diversion of /boot/bcm2711-rpi-cm4.dtb to /usr/share/rpikernelhack/bcm2711-rpi-cm4.dtb by rpikernelhack'
Removing 'diversion of /boot/COPYING.linux to /usr/share/rpikernelhack/COPYING.linux by rpikernelhack'
Removing 'diversion of /boot/overlays/README to /usr/share/rpikernelhack/overlays/README by rpikernelhack'
Removing 'diversion of /boot/overlays/act-led.dtbo to /usr/share/rpikernelhack/overlays/act-led.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/adafruit18.dtbo to /usr/share/rpikernelhack/overlays/adafruit18.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/adau1977-adc.dtbo to /usr/share/rpikernelhack/overlays/adau1977-adc.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/adau7002-simple.dtbo to /usr/share/rpikernelhack/overlays/adau7002-simple.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ads1015.dtbo to /usr/share/rpikernelhack/overlays/ads1015.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ads1115.dtbo to /usr/share/rpikernelhack/overlays/ads1115.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ads7846.dtbo to /usr/share/rpikernelhack/overlays/ads7846.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/adv7282m.dtbo to /usr/share/rpikernelhack/overlays/adv7282m.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/adv728x-m.dtbo to /usr/share/rpikernelhack/overlays/adv728x-m.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/akkordion-iqdacplus.dtbo to /usr/share/rpikernelhack/overlays/akkordion-iqdacplus.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/allo-boss-dac-pcm512x-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-boss-dac-pcm512x-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/allo-boss2-dac-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-boss2-dac-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/allo-digione.dtbo to /usr/share/rpikernelhack/overlays/allo-digione.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/allo-katana-dac-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-katana-dac-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/allo-piano-dac-pcm512x-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-piano-dac-pcm512x-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo to /usr/share/rpikernelhack/overlays/allo-piano-dac-plus-pcm512x-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/anyspi.dtbo to /usr/share/rpikernelhack/overlays/anyspi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/apds9960.dtbo to /usr/share/rpikernelhack/overlays/apds9960.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/applepi-dac.dtbo to /usr/share/rpikernelhack/overlays/applepi-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/at86rf233.dtbo to /usr/share/rpikernelhack/overlays/at86rf233.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/audioinjector-addons.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-addons.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/audioinjector-isolated-soundcard.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-isolated-soundcard.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/audioinjector-ultra.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-ultra.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/audioinjector-wm8731-audio.dtbo to /usr/share/rpikernelhack/overlays/audioinjector-wm8731-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/audiosense-pi.dtbo to /usr/share/rpikernelhack/overlays/audiosense-pi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/audremap.dtbo to /usr/share/rpikernelhack/overlays/audremap.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/balena-fin.dtbo to /usr/share/rpikernelhack/overlays/balena-fin.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/cap1106.dtbo to /usr/share/rpikernelhack/overlays/cap1106.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/chipdip-dac.dtbo to /usr/share/rpikernelhack/overlays/chipdip-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/cma.dtbo to /usr/share/rpikernelhack/overlays/cma.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dht11.dtbo to /usr/share/rpikernelhack/overlays/dht11.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dionaudio-loco-v2.dtbo to /usr/share/rpikernelhack/overlays/dionaudio-loco-v2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dionaudio-loco.dtbo to /usr/share/rpikernelhack/overlays/dionaudio-loco.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/disable-bt.dtbo to /usr/share/rpikernelhack/overlays/disable-bt.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/disable-wifi.dtbo to /usr/share/rpikernelhack/overlays/disable-wifi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dpi18.dtbo to /usr/share/rpikernelhack/overlays/dpi18.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dpi18cpadhi.dtbo to /usr/share/rpikernelhack/overlays/dpi18cpadhi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dpi24.dtbo to /usr/share/rpikernelhack/overlays/dpi24.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/draws.dtbo to /usr/share/rpikernelhack/overlays/draws.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dwc-otg.dtbo to /usr/share/rpikernelhack/overlays/dwc-otg.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/dwc2.dtbo to /usr/share/rpikernelhack/overlays/dwc2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/edt-ft5406.dtbo to /usr/share/rpikernelhack/overlays/edt-ft5406.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/enc28j60-spi2.dtbo to /usr/share/rpikernelhack/overlays/enc28j60-spi2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/enc28j60.dtbo to /usr/share/rpikernelhack/overlays/enc28j60.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/exc3000.dtbo to /usr/share/rpikernelhack/overlays/exc3000.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/fe-pi-audio.dtbo to /usr/share/rpikernelhack/overlays/fe-pi-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/fsm-demo.dtbo to /usr/share/rpikernelhack/overlays/fsm-demo.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ghost-amp.dtbo to /usr/share/rpikernelhack/overlays/ghost-amp.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/goodix.dtbo to /usr/share/rpikernelhack/overlays/goodix.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/googlevoicehat-soundcard.dtbo to /usr/share/rpikernelhack/overlays/googlevoicehat-soundcard.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-fan.dtbo to /usr/share/rpikernelhack/overlays/gpio-fan.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-ir-tx.dtbo to /usr/share/rpikernelhack/overlays/gpio-ir-tx.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-ir.dtbo to /usr/share/rpikernelhack/overlays/gpio-ir.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-key.dtbo to /usr/share/rpikernelhack/overlays/gpio-key.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-led.dtbo to /usr/share/rpikernelhack/overlays/gpio-led.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-no-bank0-irq.dtbo to /usr/share/rpikernelhack/overlays/gpio-no-bank0-irq.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-no-irq.dtbo to /usr/share/rpikernelhack/overlays/gpio-no-irq.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-poweroff.dtbo to /usr/share/rpikernelhack/overlays/gpio-poweroff.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/gpio-shutdown.dtbo to /usr/share/rpikernelhack/overlays/gpio-shutdown.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hd44780-lcd.dtbo to /usr/share/rpikernelhack/overlays/hd44780-lcd.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hdmi-backlight-hwhack-gpio.dtbo to /usr/share/rpikernelhack/overlays/hdmi-backlight-hwhack-gpio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-amp.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-amp.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-amp100.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-amp100.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-dac.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-dacplus.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplus.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-dacplusadc.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplusadc.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-dacplusadcpro.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplusadcpro.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-dacplusdsp.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplusdsp.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-dacplushd.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-dacplushd.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-digi-pro.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-digi-pro.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hifiberry-digi.dtbo to /usr/share/rpikernelhack/overlays/hifiberry-digi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/highperi.dtbo to /usr/share/rpikernelhack/overlays/highperi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hy28a.dtbo to /usr/share/rpikernelhack/overlays/hy28a.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hy28b-2017.dtbo to /usr/share/rpikernelhack/overlays/hy28b-2017.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/hy28b.dtbo to /usr/share/rpikernelhack/overlays/hy28b.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i-sabre-q2m.dtbo to /usr/share/rpikernelhack/overlays/i-sabre-q2m.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-bcm2708.dtbo to /usr/share/rpikernelhack/overlays/i2c-bcm2708.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-gpio.dtbo to /usr/share/rpikernelhack/overlays/i2c-gpio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-mux.dtbo to /usr/share/rpikernelhack/overlays/i2c-mux.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-pwm-pca9685a.dtbo to /usr/share/rpikernelhack/overlays/i2c-pwm-pca9685a.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-rtc-gpio.dtbo to /usr/share/rpikernelhack/overlays/i2c-rtc-gpio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-rtc.dtbo to /usr/share/rpikernelhack/overlays/i2c-rtc.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c-sensor.dtbo to /usr/share/rpikernelhack/overlays/i2c-sensor.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c0.dtbo to /usr/share/rpikernelhack/overlays/i2c0.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c1.dtbo to /usr/share/rpikernelhack/overlays/i2c1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c3.dtbo to /usr/share/rpikernelhack/overlays/i2c3.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c4.dtbo to /usr/share/rpikernelhack/overlays/i2c4.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c5.dtbo to /usr/share/rpikernelhack/overlays/i2c5.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2c6.dtbo to /usr/share/rpikernelhack/overlays/i2c6.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/i2s-gpio28-31.dtbo to /usr/share/rpikernelhack/overlays/i2s-gpio28-31.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ilitek251x.dtbo to /usr/share/rpikernelhack/overlays/ilitek251x.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/imx219.dtbo to /usr/share/rpikernelhack/overlays/imx219.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/imx290.dtbo to /usr/share/rpikernelhack/overlays/imx290.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/imx378.dtbo to /usr/share/rpikernelhack/overlays/imx378.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/imx477.dtbo to /usr/share/rpikernelhack/overlays/imx477.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/iqaudio-codec.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-codec.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/iqaudio-dac.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/iqaudio-dacplus.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-dacplus.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/iqaudio-digi-wm8804-audio.dtbo to /usr/share/rpikernelhack/overlays/iqaudio-digi-wm8804-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/irs1125.dtbo to /usr/share/rpikernelhack/overlays/irs1125.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/jedec-spi-nor.dtbo to /usr/share/rpikernelhack/overlays/jedec-spi-nor.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/justboom-both.dtbo to /usr/share/rpikernelhack/overlays/justboom-both.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/justboom-dac.dtbo to /usr/share/rpikernelhack/overlays/justboom-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/justboom-digi.dtbo to /usr/share/rpikernelhack/overlays/justboom-digi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ltc294x.dtbo to /usr/share/rpikernelhack/overlays/ltc294x.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/max98357a.dtbo to /usr/share/rpikernelhack/overlays/max98357a.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/maxtherm.dtbo to /usr/share/rpikernelhack/overlays/maxtherm.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mbed-dac.dtbo to /usr/share/rpikernelhack/overlays/mbed-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp23017.dtbo to /usr/share/rpikernelhack/overlays/mcp23017.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp23s17.dtbo to /usr/share/rpikernelhack/overlays/mcp23s17.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp2515-can0.dtbo to /usr/share/rpikernelhack/overlays/mcp2515-can0.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp2515-can1.dtbo to /usr/share/rpikernelhack/overlays/mcp2515-can1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp251xfd.dtbo to /usr/share/rpikernelhack/overlays/mcp251xfd.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp3008.dtbo to /usr/share/rpikernelhack/overlays/mcp3008.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp3202.dtbo to /usr/share/rpikernelhack/overlays/mcp3202.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mcp342x.dtbo to /usr/share/rpikernelhack/overlays/mcp342x.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/media-center.dtbo to /usr/share/rpikernelhack/overlays/media-center.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/merus-amp.dtbo to /usr/share/rpikernelhack/overlays/merus-amp.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/midi-uart0.dtbo to /usr/share/rpikernelhack/overlays/midi-uart0.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/midi-uart1.dtbo to /usr/share/rpikernelhack/overlays/midi-uart1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/minipitft13.dtbo to /usr/share/rpikernelhack/overlays/minipitft13.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/miniuart-bt.dtbo to /usr/share/rpikernelhack/overlays/miniuart-bt.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mmc.dtbo to /usr/share/rpikernelhack/overlays/mmc.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mpu6050.dtbo to /usr/share/rpikernelhack/overlays/mpu6050.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/mz61581.dtbo to /usr/share/rpikernelhack/overlays/mz61581.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ov5647.dtbo to /usr/share/rpikernelhack/overlays/ov5647.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ov7251.dtbo to /usr/share/rpikernelhack/overlays/ov7251.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ov9281.dtbo to /usr/share/rpikernelhack/overlays/ov9281.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/overlay_map.dtb to /usr/share/rpikernelhack/overlays/overlay_map.dtb by rpikernelhack'
Removing 'diversion of /boot/overlays/papirus.dtbo to /usr/share/rpikernelhack/overlays/papirus.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pca953x.dtbo to /usr/share/rpikernelhack/overlays/pca953x.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pcie-32bit-dma.dtbo to /usr/share/rpikernelhack/overlays/pcie-32bit-dma.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pibell.dtbo to /usr/share/rpikernelhack/overlays/pibell.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pifacedigital.dtbo to /usr/share/rpikernelhack/overlays/pifacedigital.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pifi-40.dtbo to /usr/share/rpikernelhack/overlays/pifi-40.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pifi-dac-hd.dtbo to /usr/share/rpikernelhack/overlays/pifi-dac-hd.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pifi-dac-zero.dtbo to /usr/share/rpikernelhack/overlays/pifi-dac-zero.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pifi-mini-210.dtbo to /usr/share/rpikernelhack/overlays/pifi-mini-210.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/piglow.dtbo to /usr/share/rpikernelhack/overlays/piglow.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/piscreen.dtbo to /usr/share/rpikernelhack/overlays/piscreen.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/piscreen2r.dtbo to /usr/share/rpikernelhack/overlays/piscreen2r.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pisound.dtbo to /usr/share/rpikernelhack/overlays/pisound.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pitft22.dtbo to /usr/share/rpikernelhack/overlays/pitft22.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pitft28-capacitive.dtbo to /usr/share/rpikernelhack/overlays/pitft28-capacitive.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pitft28-resistive.dtbo to /usr/share/rpikernelhack/overlays/pitft28-resistive.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pitft35-resistive.dtbo to /usr/share/rpikernelhack/overlays/pitft35-resistive.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pps-gpio.dtbo to /usr/share/rpikernelhack/overlays/pps-gpio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pwm-2chan.dtbo to /usr/share/rpikernelhack/overlays/pwm-2chan.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pwm-ir-tx.dtbo to /usr/share/rpikernelhack/overlays/pwm-ir-tx.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/pwm.dtbo to /usr/share/rpikernelhack/overlays/pwm.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/qca7000.dtbo to /usr/share/rpikernelhack/overlays/qca7000.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rotary-encoder.dtbo to /usr/share/rpikernelhack/overlays/rotary-encoder.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-backlight.dtbo to /usr/share/rpikernelhack/overlays/rpi-backlight.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-cirrus-wm5102.dtbo to /usr/share/rpikernelhack/overlays/rpi-cirrus-wm5102.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-dac.dtbo to /usr/share/rpikernelhack/overlays/rpi-dac.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-display.dtbo to /usr/share/rpikernelhack/overlays/rpi-display.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-ft5406.dtbo to /usr/share/rpikernelhack/overlays/rpi-ft5406.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-poe-plus.dtbo to /usr/share/rpikernelhack/overlays/rpi-poe-plus.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-poe.dtbo to /usr/share/rpikernelhack/overlays/rpi-poe.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-proto.dtbo to /usr/share/rpikernelhack/overlays/rpi-proto.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-sense.dtbo to /usr/share/rpikernelhack/overlays/rpi-sense.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpi-tv.dtbo to /usr/share/rpikernelhack/overlays/rpi-tv.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rpivid-v4l2.dtbo to /usr/share/rpikernelhack/overlays/rpivid-v4l2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/rra-digidac1-wm8741-audio.dtbo to /usr/share/rpikernelhack/overlays/rra-digidac1-wm8741-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sainsmart18.dtbo to /usr/share/rpikernelhack/overlays/sainsmart18.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sc16is750-i2c.dtbo to /usr/share/rpikernelhack/overlays/sc16is750-i2c.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sc16is752-i2c.dtbo to /usr/share/rpikernelhack/overlays/sc16is752-i2c.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sc16is752-spi0.dtbo to /usr/share/rpikernelhack/overlays/sc16is752-spi0.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sc16is752-spi1.dtbo to /usr/share/rpikernelhack/overlays/sc16is752-spi1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sdhost.dtbo to /usr/share/rpikernelhack/overlays/sdhost.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sdio.dtbo to /usr/share/rpikernelhack/overlays/sdio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/seeed-can-fd-hat-v1.dtbo to /usr/share/rpikernelhack/overlays/seeed-can-fd-hat-v1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/seeed-can-fd-hat-v2.dtbo to /usr/share/rpikernelhack/overlays/seeed-can-fd-hat-v2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sh1106-spi.dtbo to /usr/share/rpikernelhack/overlays/sh1106-spi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/si446x-spi0.dtbo to /usr/share/rpikernelhack/overlays/si446x-spi0.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/smi-dev.dtbo to /usr/share/rpikernelhack/overlays/smi-dev.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/smi-nand.dtbo to /usr/share/rpikernelhack/overlays/smi-nand.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/smi.dtbo to /usr/share/rpikernelhack/overlays/smi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi-gpio35-39.dtbo to /usr/share/rpikernelhack/overlays/spi-gpio35-39.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi-gpio40-45.dtbo to /usr/share/rpikernelhack/overlays/spi-gpio40-45.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi-rtc.dtbo to /usr/share/rpikernelhack/overlays/spi-rtc.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi0-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi0-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi0-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi0-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi1-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi1-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi1-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi1-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi1-3cs.dtbo to /usr/share/rpikernelhack/overlays/spi1-3cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi2-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi2-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi2-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi2-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi2-3cs.dtbo to /usr/share/rpikernelhack/overlays/spi2-3cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi3-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi3-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi3-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi3-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi4-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi4-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi4-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi4-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi5-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi5-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi5-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi5-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi6-1cs.dtbo to /usr/share/rpikernelhack/overlays/spi6-1cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/spi6-2cs.dtbo to /usr/share/rpikernelhack/overlays/spi6-2cs.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ssd1306-spi.dtbo to /usr/share/rpikernelhack/overlays/ssd1306-spi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ssd1306.dtbo to /usr/share/rpikernelhack/overlays/ssd1306.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ssd1331-spi.dtbo to /usr/share/rpikernelhack/overlays/ssd1331-spi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ssd1351-spi.dtbo to /usr/share/rpikernelhack/overlays/ssd1351-spi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/superaudioboard.dtbo to /usr/share/rpikernelhack/overlays/superaudioboard.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/sx150x.dtbo to /usr/share/rpikernelhack/overlays/sx150x.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/tc358743-audio.dtbo to /usr/share/rpikernelhack/overlays/tc358743-audio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/tc358743.dtbo to /usr/share/rpikernelhack/overlays/tc358743.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/tinylcd35.dtbo to /usr/share/rpikernelhack/overlays/tinylcd35.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/tpm-slb9670.dtbo to /usr/share/rpikernelhack/overlays/tpm-slb9670.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/uart0.dtbo to /usr/share/rpikernelhack/overlays/uart0.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/uart1.dtbo to /usr/share/rpikernelhack/overlays/uart1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/uart2.dtbo to /usr/share/rpikernelhack/overlays/uart2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/uart3.dtbo to /usr/share/rpikernelhack/overlays/uart3.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/uart4.dtbo to /usr/share/rpikernelhack/overlays/uart4.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/uart5.dtbo to /usr/share/rpikernelhack/overlays/uart5.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/udrc.dtbo to /usr/share/rpikernelhack/overlays/udrc.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/ugreen-dabboard.dtbo to /usr/share/rpikernelhack/overlays/ugreen-dabboard.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/upstream-pi4.dtbo to /usr/share/rpikernelhack/overlays/upstream-pi4.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/upstream.dtbo to /usr/share/rpikernelhack/overlays/upstream.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-fkms-v3d-pi4.dtbo to /usr/share/rpikernelhack/overlays/vc4-fkms-v3d-pi4.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-fkms-v3d.dtbo to /usr/share/rpikernelhack/overlays/vc4-fkms-v3d.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-dpi-at056tn53v1.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dpi-at056tn53v1.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-dsi-7inch.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dsi-7inch.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-dsi-lt070me05000-v2.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dsi-lt070me05000-v2.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-dsi-lt070me05000.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-dsi-lt070me05000.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-kippah-7inch.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-kippah-7inch.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-v3d-pi4.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-v3d-pi4.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-v3d.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-v3d.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vc4-kms-vga666.dtbo to /usr/share/rpikernelhack/overlays/vc4-kms-vga666.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/vga666.dtbo to /usr/share/rpikernelhack/overlays/vga666.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/w1-gpio-pullup.dtbo to /usr/share/rpikernelhack/overlays/w1-gpio-pullup.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/w1-gpio.dtbo to /usr/share/rpikernelhack/overlays/w1-gpio.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/w5500.dtbo to /usr/share/rpikernelhack/overlays/w5500.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/wittypi.dtbo to /usr/share/rpikernelhack/overlays/wittypi.dtbo by rpikernelhack'
Removing 'diversion of /boot/overlays/wm8960-soundcard.dtbo to /usr/share/rpikernelhack/overlays/wm8960-soundcard.dtbo by rpikernelhack'
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.10.52+ /boot/kernel.img
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.10.52+ /boot/kernel.img
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.10.52-v7+ /boot/kernel7.img
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.10.52-v7+ /boot/kernel7.img
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.10.52-v7l+ /boot/kernel7l.img
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.10.52-v7l+ /boot/kernel7l.img
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.10.52-v8+ /boot/kernel8.img
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.10.52-v8+ /boot/kernel8.img
Setting up bluez (5.50-1.2~deb10u2) ...
Setting up raspberrypi-bootloader (1:1.20210805-1) ...
Removing 'diversion of /boot/start.elf to /usr/share/rpikernelhack/start.elf by rpikernelhack'
Removing 'diversion of /boot/start_cd.elf to /usr/share/rpikernelhack/start_cd.elf by rpikernelhack'
Removing 'diversion of /boot/start_db.elf to /usr/share/rpikernelhack/start_db.elf by rpikernelhack'
Removing 'diversion of /boot/start_x.elf to /usr/share/rpikernelhack/start_x.elf by rpikernelhack'
Removing 'diversion of /boot/fixup.dat to /usr/share/rpikernelhack/fixup.dat by rpikernelhack'
Removing 'diversion of /boot/fixup_cd.dat to /usr/share/rpikernelhack/fixup_cd.dat by rpikernelhack'
Removing 'diversion of /boot/fixup_db.dat to /usr/share/rpikernelhack/fixup_db.dat by rpikernelhack'
Removing 'diversion of /boot/fixup_x.dat to /usr/share/rpikernelhack/fixup_x.dat by rpikernelhack'
Removing 'diversion of /boot/bootcode.bin to /usr/share/rpikernelhack/bootcode.bin by rpikernelhack'
Removing 'diversion of /boot/start4.elf to /usr/share/rpikernelhack/start4.elf by rpikernelhack'
Removing 'diversion of /boot/start4cd.elf to /usr/share/rpikernelhack/start4cd.elf by rpikernelhack'
Removing 'diversion of /boot/start4db.elf to /usr/share/rpikernelhack/start4db.elf by rpikernelhack'
Removing 'diversion of /boot/start4x.elf to /usr/share/rpikernelhack/start4x.elf by rpikernelhack'
Removing 'diversion of /boot/fixup4.dat to /usr/share/rpikernelhack/fixup4.dat by rpikernelhack'
Removing 'diversion of /boot/fixup4cd.dat to /usr/share/rpikernelhack/fixup4cd.dat by rpikernelhack'
Removing 'diversion of /boot/fixup4db.dat to /usr/share/rpikernelhack/fixup4db.dat by rpikernelhack'
Removing 'diversion of /boot/fixup4x.dat to /usr/share/rpikernelhack/fixup4x.dat by rpikernelhack'
Removing 'diversion of /boot/LICENCE.broadcom to /usr/share/rpikernelhack/LICENCE.broadcom by rpikernelhack'
Setting up libraspberrypi0 (1:1.20210805-1) ...
Setting up libraspberrypi-doc (1:1.20210805-1) ...
Setting up libraspberrypi-bin (1:1.20210805-1) ...
Setting up libraspberrypi-dev (1:1.20210805-1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for dbus (1.12.20-0+deb10u1) ...
Processing triggers for systemd (241-7~deb10u7+rpi1) ...
Log ended: 2021-08-09  09:26:52

Here, the Raspi hangig around: photo_2021-08-09_22-50-39

reraikes commented 3 years ago

I have the same problem and I revert my NFS server to the last state before the "apt dist-upgrade", but without success, still not booting with the reverted state...

You need to revert the firmware of the OS that is served up to the client, NOT the firmware of the OS running the server itself:

rpi-update acf3b95a82bdecd28d95c7b294cf5d5a9c3ced31

It's the client's downloaded OS that has the problem, NOT the server's OS (running the latest on the server is not a problem).

Depending on how you have things implemented, this may require doing a chroot to the client OS before running rpi-update (or simply replacing the client's OS on the server with a firmware version no higher than 5.10.27).

ivoruetsche commented 3 years ago

I have the same problem and I revert my NFS server to the last state before the "apt dist-upgrade", but without success, still not booting with the reverted state...

You need to revert the firmware of the OS that is served up to the client, NOT the firmware of the OS running the server itself:

I reverted my /nfs (for / on Raspi) and my /var/lib/tftpboot (for /boot on Raspi) directory on the (ubuntu) server, where all the bootcode etc. resists from the Raspi's.

I have to revert the firmware as well - thanks for the hint, so I have to boot from SD card...

ivoruetsche commented 3 years ago

hmmm, I tried the downgrade "rpi-update acf3b95a82bdecd28d95c7b294cf5d5a9c3ced31", but it did an upgrade from 5.10.17 to 5.10.27 and it still not working. That's strange, because everything is restored to an old state and the firmware was also an older version...

reraikes commented 3 years ago

I tried the downgrade "rpi-update acf3b95a82bdecd28d95c7b294cf5d5a9c3ced31", but it did an upgrade from 5.10.17 to 5.10.27 and it still not working.

"rpi-update acf3b95a82bdecd28d95c7b294cf5d5a9c3ced31" will install firmware 5.10.27 regardless of the version you are currently on.

Anything up to and including 5.10.27 runs perfectly as the client OS for me and the other posters, Anything higher fails.

It's the OS firmware files that are downloaded to the client over Ethernet that matter (the server OS can remain at 5.10.52).

ivoruetsche commented 3 years ago

...I have no idea, but it looks like, that my tftp service do caching... After I reboot the TFTP/NFS server it took the old files and my Raspi will start now

ivoruetsche commented 3 years ago

I know what's happen...

peterharperuk commented 3 years ago

I think we understand the problem now. Something in the firmware is trying to access a file after the file system has been closed down.

If you want to use the latest firmware for testing there's a workaround until the problem is fixed. Put "start_x=1" in config.txt and start_x.elf will be loaded instead - it doesn't suffer from this problem. I just tried this and it seemed to allow the device to boot properly. Can anyone else double check if this works for them?

reraikes commented 3 years ago

Putting "start_x=1" in config.txt allows 5.10.52 to boot and run here.

peterharperuk commented 3 years ago

Thanks for confirming that @reraikes

reraikes commented 3 years ago

@peterharperuk,

Putting "start_x=1" in config.txt does NOT allow 5.10.52 to boot and run when network booting 64-bit Raspberry Pi OS on a client. Any version up to and including 5.10.27 boots and runs 64-bit Raspberry Pi OS on a client.

popcornmix commented 3 years ago

There is a rpi-update available which may fix this issue. Please update and report.

reraikes commented 3 years ago

There is a rpi-update available which may fix this issue. Please update and report.

The latest commit appears to fix Raspberry Pi OS 32-bit.

The latest commit does NOT fix Raspberry Pi OS 64-bit.

Raspberry Pi OS 64-bit boots/run fine with 5.10.27 or lower.

reraikes commented 3 years ago

@popcornmix

The situation with network booting Raspberry Pi OS 64-bit is a little different...

With "start_x=1" in config.txt:

5.10.46 (23fd671886ba071e04e9787835a05dfc84137679) : OK

5.10.46 (48aef33c6139b7a38013c741f18bf4a1851a1b6d) : OK

5.10.46 (f29ab05611eef385d17675c77190df0b87a0d456) : BROKEN

ivoruetsche commented 3 years ago

Salü @popcornmix

So looks fine... I just updated to 3f30de94e5128211a4b3c310cf5a37503af5df96 and kernel to Linux localhost 5.10.52-v7+ #1443 SMP Wed Aug 11 13:57:08 BST 2021 armv7l GNU/Linux

My Raspi is booting with this combination and the "start_x=1" in config.txt.

gruss ivo

reraikes commented 3 years ago

My Raspi is booting with this combination and the "start_x=1" in config.txt.

"start_x=1" in config.txt can (should) be removed with this fix.

ivoruetsche commented 3 years ago

My Raspi is booting with this combination and the "start_x=1" in config.txt.

"start_x=1" in config.txt can (should) be removed with this fix.

Hmmm, no, it's not working

reraikes commented 3 years ago

My Raspi is booting with this combination and the "start_x=1" in config.txt.

"start_x=1" in config.txt can (should) be removed with this fix.

Hmmm, no, it's not working

Then you must not have updated (rpi-update) the firmware that's being downloaded over the network into the client Raspberry Pi.

I just tested again (Raspberry Pi OS 32-bit without "start_x=1" in client's config.txt):

5.10.52 (2073a27299fc17cf93152e9c8d9f6998fe484c97) : FAILURE

5.10.52 (3f30de94e5128211a4b3c310cf5a37503af5df96) : SUCCESS

peterharperuk commented 3 years ago

The latest commit does NOT fix Raspberry Pi OS 64-bit.

@reraikes I've updated to 3f30de9 and I put arm_64bit=1 in config. ini. It seems to boot ok and according to "uname -m" is running "aarch64". What problems are you seeing?

reraikes commented 3 years ago

The latest commit does NOT fix Raspberry Pi OS 64-bit.

@reraikes I've updated to 3f30de9 and I put arm_64bit=1 in config. ini. It seems to boot ok and according to "uname -m" is running "aarch64". What problems are you seeing?

Are you starting with?:

https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2021-05-28/2021-05-07-raspios-buster-arm64-lite.zip

Simply adding "arm_64bit=1" to a 32-bit image is not the same.

reraikes commented 3 years ago

@peterharperuk

I just rechecked and the failure is 100% reproducible here. Here are the steps for the client Raspberry Pi OS:

  1. Start with a fresh image:

https://downloads.raspberrypi.org/raspios_lite_arm64/images/raspios_lite_arm64-2021-05-28/2021-05-07-raspios-buster-arm64-lite.zip

  1. Add an 'ssh' file to the BOOT partition

  2. Upgrade it:

apt update && apt full-upgrade

  1. Add "start_x=1" to config.txt

  2. Use firmware 5.10.46 (48aef33c6139b7a38013c741f18bf4a1851a1b6d):

rpi-update 5.10.46 48aef33c6139b7a38013c741f18bf4a1851a1b6d

  1. Note that network booting this to the client is successful and runs as expected

  2. Use firmware 5.10.46 (f29ab05611eef385d17675c77190df0b87a0d456) or later:

rpi-update f29ab05611eef385d17675c77190df0b87a0d456

  1. Note that network booting this to the client fails
peterharperuk commented 3 years ago

It seems to work for me, as does the tip at ad5406d7597e017298474a96323ced593da01457

reraikes commented 3 years ago

It seems to work for me, as does the tip at ad5406d7597e017298474a96323ced593da01457

What is "the tip at ad5406d7597e017298474a96323ced593da01457"?

Can we get some input from the Raspberry Pi OS developers (@popcornmix), please?

timg236 commented 3 years ago

It seems to work for me, as does the tip at ad5406d7597e017298474a96323ced593da01457

What is "the tip at ad5406d7597e017298474a96323ced593da01457"?

Can we get some input from the Raspberry Pi OS developers (@popcornmix), please?

peterharperuk is a Raspberry Pi OS developer and he fixed the firmware issue. Given the nature of the fix the 64 bit issue sounds like a different problem. Logs from your 64 bit setup showing the exactly where during boot would likely speed up the debugging process.

reraikes commented 3 years ago

Logs from your 64 bit setup showing the exactly where during boot would likely speed up the debugging process.

cmdline.txt config.txt daemon-5.10.46 (48aef33c6139b7a38013c741f18bf4a1851a1b6d).txt daemon-5.10.46 (f29ab05611eef385d17675c77190df0b87a0d456).txt UART-5.10.46 (48aef33c6139b7a38013c741f18bf4a1851a1b6d).txt UART-5.10.46 (f29ab05611eef385d17675c77190df0b87a0d456).txt

reraikes commented 3 years ago

Please ignore the close/reopen. My mouse pointer jumped as I clicked on "Comment".

popcornmix commented 3 years ago

@reraikes are you running headless? Can you try with kms driver commented out?

reraikes commented 3 years ago

are you running headless?

Yes

Can you try with kms driver commented out?

That's the source of the problem.

With the kms driver commented out, all is well without "start_x=1" in config.txt up through the latest commit:

5.10.52 (ad5406d7597e017298474a96323ced593da01457)

popcornmix commented 3 years ago

Duplicate of https://github.com/raspberrypi/linux/issues/4457

peterharperuk commented 3 years ago

I'm going to close this as I believe the original network boot issue is fixed. We have tweaked our testing to catch regressions like this in future. Please reopen if you disagree.

reraikes commented 3 years ago

Should I open a new issue for the 64-bit problem?

Or is the solution going to be that the KMS driver must be removed in headless network boot installations?

peterharperuk commented 3 years ago

I assumed that issue would be addressed by https://github.com/raspberrypi/linux/issues/4457 ?

reraikes commented 3 years ago

I'm confused.

I was not aware of https://github.com/raspberrypi/linux/issues/4457 (it was not mentioned here before 10 minutes ago).

The problem is still present in the currently available Raspberry Pi OS 64-bit software. Is there a forthcoming update that will incorporate a solution to this problem? It's still broken in the latest updates (apt + rpi-update).

peterharperuk commented 3 years ago

I'll clarify and get back to you. Reopening so I don't forget.

reraikes commented 3 years ago

@peterharperuk,

The latest commit (895ca75fe52090a2893725c2e752cce86aeb227f) appears to fix this problem with Raspberry Pi OS 64-bit (dtoverlay=vc4-kms-v3d present in config.txt with no HDMI attached).

gorky commented 2 years ago

Seeing this issue in 5.10.103-v8+ when there is a data HDD attached to the USB port.

peterharperuk commented 2 years ago

Can you report a new issue with logs? This one is confusing and should be closed