Orange Pi 3 LTS boot failed

The official Orange Pi image works normally:
Orangepi3-lts_3.0.8_debian_bullseye_server_linux5.16.17
I get several boot errors during startup:

[FAILED] Failed to start Apply Kernel Variables.
[FAILED] Failed to start Dispatcher daemon for systemd-networkd.
[FAILED] Failed to start Helper to synchronize boot up for ifupdown.
[DEPEND] Dependency failed for Raise network interfaces.

Ok but why not asking your question within Armbian forum?

This is quite old Debian version

I’m sorry, I tried https://dietpi.com/downloads/images/DietPi_OrangePi3LTS-ARMv8-Trixie.img.xz, but I had the same problem.

The latest official release is only Orangepi3-lts_3.0.8_debian_bullseye_server_linux5.16.17, so I can only try third-party systems.

I don’t have this board to test, maybe something @MichaIng is able to help with

Can you go more into detail in how far boot fails? No HDMI output, or just no network, and what do the LEDs do?

Best would be to check serial console output with a UART adapter.

There is currently an issue for some that only 1 CPU core is used, but no general boot issue: Orange Pi 3 LTS - Only 1 CPU Core working · Issue #7974 · MichaIng/DietPi · GitHub
However, I just pushed a new kernel to the APT repo, not impossible that something broke after we last tinkered with the CPU issue.

After flashing the image, I plugged it into the motherboard and booted. The LEDs remained a normal green, and there was HDMI output. I used a video capture card to view the screen on my computer using OBS Studio. The device got stuck in the boot process for a long time. The attached file shows the subsequent error message.

Our images do not have Nginx or rpcbind.service preinstalled. Whatever it booted there, it was not the SD card, or our image was not on the SD card. Did it probably boot the eMMC?

After removing the SD card, the system rebooted normally. The eMMC installation was 3.0.8_debian_bullseye_server. After flashing the 3.0.8_debian_bullseye_server system and inserting the SD card, the system also booted normally.

I encountered the same problem with both DietPI and Armbian.

you might need to erase the eMMC. Maybe some conflict

Thank you, I’ll give it a try.

I cleared the eMMC. After booting, the green light was on, then remained on for 30 seconds while the red light flashed continuously. I thought the boot process had failed and tried flashing the firmware many times. Finally, I found that the system booted normally even with the red light on.

After booting, it automatically upgraded and updated:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
 ─────────────────────────────────────────────────────
 DietPi v10.1.2 : 05:01 - Sun 03/15/26
 ─────────────────────────────────────────────────────
 - LAN IP : 192.168.31.231 (eth0)

 DietPi-Update
─────────────────────────────────────────────────────
 Phase: Checking for available DietPi update

[  OK  ] DietPi-Update | Checking IPv4 network connectivity
[  OK  ] DietPi-Update | Checking DNS resolver
[  OK  ] DietPi-TimeSync | systemctl stop systemd-timesyncd
[  OK  ] DietPi-TimeSync | mkdir -p /run/systemd/timesync
[ INFO ] DietPi-Update | Getting latest version from: https://raw.githubusercontent.com/MichaIng/DietPi/master/.update/version
[  OK  ] DietPi-Update | Got valid latest version: 10.1.2
[  OK  ] DietPi-Update | eval echo 1 > /boot/dietpi/.install_stage
[  OK  ] DietPi-Update | No update required, your DietPi installation is already up to date:
[ INFO ] DietPi-Update | Current version : v10.1.2
[ INFO ] DietPi-Update | Latest version  : v10.1.2
[ INFO ] DietPi-Update | Checking for new available live patches
[ INFO ] DietPi-Update | APT update, please wait...
Get:1 https://deb.debian.org/debian trixie InRelease [140 kB]
Get:2 https://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
Get:3 https://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
Get:4 https://deb.debian.org/debian trixie-backports InRelease [54.0 kB]
Get:5 https://deb.debian.org/debian trixie/contrib arm64 Packages [48.4 kB]
Get:6 https://deb.debian.org/debian trixie/non-free-firmware arm64 Packages [6484 B]
Get:7 https://deb.debian.org/debian trixie/non-free arm64 Packages [74.4 kB]
Get:8 https://deb.debian.org/debian trixie/main arm64 Packages [9607 kB]
Get:9 https://dietpi.com/apt trixie InRelease [2140 B]
Get:10 https://deb.debian.org/debian trixie-updates/main arm64 Packages [5404 B]
Get:11 https://deb.debian.org/debian-security trixie-security/main arm64 Packages [112 kB]
Get:12 https://deb.debian.org/debian trixie-backports/main arm64 Packages [181 kB]
Get:13 https://deb.debian.org/debian trixie-backports/non-free arm64 Packages [7120 B]
Get:14 https://deb.debian.org/debian trixie-backports/contrib arm64 Packages [6132 B]
Get:15 https://deb.debian.org/debian trixie-backports/non-free-firmware arm64 Packages [4044 B]
Get:16 https://dietpi.com/apt all InRelease [30.9 kB]
Get:17 https://dietpi.com/apt trixie/main arm64 Packages [4052 B]
Get:18 https://dietpi.com/apt all/orangepi3lts arm64 Packages [3848 B]
Get:19 https://dietpi.com/apt all/orangepi3lts all Packages [896 B]
Fetched 10.4 MB in 4s (2798 kB/s)
Reading package lists...
[  OK  ] DietPi-Update | APT update
[ INFO ] DietPi-Update | Storing number of available APT upgrades to file: /run/dietpi/.apt_updates
 ─────────────────────────────────────────────────────
 DietPi v10.1.2 : 29 APT updates available
 ─────────────────────────────────────────────────────
 - LAN IP : 192.168.31.231 (eth0)
[  OK  ] DietPi-Software | Initialised database

 DietPi-Software
─────────────────────────────────────────────────────
 Step: Applying initial first run setup steps

[  OK  ] DietPi-Software | Checking IPv4 network connectivity
[  OK  ] DietPi-Software | Checking DNS resolver
[ INFO ] DietPi-Software | Skipping APT update, as last call was less than an hour ago and neither sources lists nor architectures changed since.
[ INFO ] DietPi-Software | APT dist-upgrade, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
  armbian-firmware base-files bash dpkg e2fsprogs gpg gpgconf ifupdown
  libc-bin libc-l10n libc6 libcap2 libcap2-bin libcom-err2 libext2fs2t64
  libsqlite3-0 libss2 libssl3t64 linux-base linux-dtb-current-sunxi64
  linux-image-current-sunxi64 linux-u-boot-orangepi3-lts-current locales
  logsave openssl openssl-provider-legacy sudo tzdata wireless-regdb
29 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 161 MB of archives.
After this operation, 22.5 kB of additional disk space will be used.
Get:1 https://deb.debian.org/debian trixie/main arm64 libc6 arm64 2.41-12+deb13u2 [2484 kB]
Get:2 https://dietpi.com/apt all/orangepi3lts all armbian-firmware all 26.02.0-trunk-dietpi5 [90.9 MB]
Get:3 https://deb.debian.org/debian trixie/main arm64 base-files arm64 13.8+deb13u4 [73.2 kB]
Get:4 https://deb.debian.org/debian trixie/main arm64 bash arm64 5.2.37-2+b8 [1456 kB]
Get:5 https://deb.debian.org/debian trixie/main arm64 dpkg arm64 1.22.22 [1521 kB]
Get:6 https://deb.debian.org/debian trixie/main arm64 libc-bin arm64 2.41-12+deb13u2 [552 kB]
Get:7 https://deb.debian.org/debian trixie/main arm64 logsave arm64 1.47.2-3+b10 [24.8 kB]
Get:8 https://deb.debian.org/debian trixie/main arm64 libext2fs2t64 arm64 1.47.2-3+b10 [205 kB]
Get:9 https://deb.debian.org/debian trixie/main arm64 e2fsprogs arm64 1.47.2-3+b10 [566 kB]
Get:10 https://deb.debian.org/debian trixie/main arm64 openssl-provider-legacy arm64 3.5.5-1~deb13u1 [308 kB]
Get:11 https://deb.debian.org/debian trixie/main arm64 libssl3t64 arm64 3.5.5-1~deb13u1 [2754 kB]
Get:12 https://deb.debian.org/debian trixie/main arm64 sudo arm64 1.9.16p2-3+deb13u1 [1990 kB]
Get:13 https://deb.debian.org/debian trixie/main arm64 libcap2 arm64 1:2.75-10+b8 [28.2 kB]
Get:14 https://deb.debian.org/debian trixie/main arm64 libsqlite3-0 arm64 3.46.1-7+deb13u1 [854 kB]
Get:15 https://deb.debian.org/debian trixie/main arm64 tzdata all 2026a-0+deb13u1 [264 kB]
Get:16 https://deb.debian.org/debian trixie/main arm64 ifupdown arm64 0.8.44+deb13u1 [59.9 kB]
Get:17 https://deb.debian.org/debian trixie/main arm64 libc-l10n all 2.41-12+deb13u2 [740 kB]
Get:18 https://deb.debian.org/debian trixie/main arm64 locales all 2.41-12+deb13u2 [3925 kB]
Get:19 https://deb.debian.org/debian trixie/main arm64 gpg arm64 2.4.7-21+deb13u1+b2 [578 kB]
Get:20 https://deb.debian.org/debian trixie/main arm64 gpgconf arm64 2.4.7-21+deb13u1+b2 [122 kB]
Get:21 https://deb.debian.org/debian trixie/main arm64 libcap2-bin arm64 1:2.75-10+b8 [35.5 kB]
Get:22 https://deb.debian.org/debian trixie/main arm64 libcom-err2 arm64 1.47.2-3+b10 [24.9 kB]
Get:23 https://deb.debian.org/debian trixie/main arm64 libss2 arm64 1.47.2-3+b10 [29.4 kB]
Get:24 https://deb.debian.org/debian trixie/main arm64 linux-base all 4.12.1 [25.5 kB]
Get:25 https://deb.debian.org/debian trixie/main arm64 openssl arm64 3.5.5-1~deb13u1 [1463 kB]
Get:26 https://dietpi.com/apt all/orangepi3lts arm64 linux-dtb-current-sunxi64 arm64 26.02.0-trunk-dietpi8 [138 kB]
Get:27 https://dietpi.com/apt all/orangepi3lts arm64 linux-image-current-sunxi64 arm64 26.02.0-trunk-dietpi8 [49.8 MB]
Get:28 https://dietpi.com/apt all/orangepi3lts arm64 linux-u-boot-orangepi3-lts-current arm64 26.02.0-trunk-dietpi5 [358 kB]
Get:29 https://deb.debian.org/debian trixie/main arm64 wireless-regdb all 2026.02.04-1~deb13u1 [12.2 kB]
^[[200~dietpi^[[201~

Preconfiguring packages ...
Fetched 161 MB in 32s (5008 kB/s)
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../libc6_2.41-12+deb13u2_arm64.deb ...
Unpacking libc6:arm64 (2.41-12+deb13u2) over (2.41-12+deb13u1) ...
Setting up libc6:arm64 (2.41-12+deb13u2) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../base-files_13.8+deb13u4_arm64.deb ...
Unpacking base-files (13.8+deb13u4) over (13.8+deb13u3) ...
Setting up base-files (13.8+deb13u4) ...
Installing new version of config file /etc/debian_version ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../bash_5.2.37-2+b8_arm64.deb ...
Unpacking bash (5.2.37-2+b8) over (5.2.37-2+b7) ...
Setting up bash (5.2.37-2+b8) ...
update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../dpkg_1.22.22_arm64.deb ...
Unpacking dpkg (1.22.22) over (1.22.21) ...
Setting up dpkg (1.22.22) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../libc-bin_2.41-12+deb13u2_arm64.deb ...
Unpacking libc-bin (2.41-12+deb13u2) over (2.41-12+deb13u1) ...
Setting up libc-bin (2.41-12+deb13u2) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../logsave_1.47.2-3+b10_arm64.deb ...
Unpacking logsave (1.47.2-3+b10) over (1.47.2-3+b7) ...
Preparing to unpack .../libext2fs2t64_1.47.2-3+b10_arm64.deb ...
Leaving 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2 to /lib/aarch64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2.3 to /lib/aarch64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2 to /lib/aarch64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64'
Leaving 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2.4 to /lib/aarch64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64'
Unpacking libext2fs2t64:arm64 (1.47.2-3+b10) over (1.47.2-3+b7) ...
Setting up libext2fs2t64:arm64 (1.47.2-3+b10) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../e2fsprogs_1.47.2-3+b10_arm64.deb ...
Unpacking e2fsprogs (1.47.2-3+b10) over (1.47.2-3+b7) ...
Preparing to unpack .../openssl-provider-legacy_3.5.5-1~deb13u1_arm64.deb ...
Unpacking openssl-provider-legacy (3.5.5-1~deb13u1) over (3.5.4-1~deb13u2) ...
Setting up openssl-provider-legacy (3.5.5-1~deb13u1) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../libssl3t64_3.5.5-1~deb13u1_arm64.deb ...
Unpacking libssl3t64:arm64 (3.5.5-1~deb13u1) over (3.5.4-1~deb13u2) ...
Setting up libssl3t64:arm64 (3.5.5-1~deb13u1) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../sudo_1.9.16p2-3+deb13u1_arm64.deb ...
Unpacking sudo (1.9.16p2-3+deb13u1) over (1.9.16p2-3) ...
Preparing to unpack .../libcap2_1%3a2.75-10+b8_arm64.deb ...
Unpacking libcap2:arm64 (1:2.75-10+b8) over (1:2.75-10+b3) ...
Setting up libcap2:arm64 (1:2.75-10+b8) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../libsqlite3-0_3.46.1-7+deb13u1_arm64.deb ...
Unpacking libsqlite3-0:arm64 (3.46.1-7+deb13u1) over (3.46.1-7) ...
Setting up libsqlite3-0:arm64 (3.46.1-7+deb13u1) ...
(Reading database ... 17024 files and directories currently installed.)
Preparing to unpack .../00-tzdata_2026a-0+deb13u1_all.deb ...
Unpacking tzdata (2026a-0+deb13u1) over (2025b-4+deb13u1) ...
Preparing to unpack .../01-ifupdown_0.8.44+deb13u1_arm64.deb ...
Unpacking ifupdown (0.8.44+deb13u1) over (0.8.44) ...
Preparing to unpack .../02-libc-l10n_2.41-12+deb13u2_all.deb ...
Unpacking libc-l10n (2.41-12+deb13u2) over (2.41-12+deb13u1) ...
Preparing to unpack .../03-locales_2.41-12+deb13u2_all.deb ...
Unpacking locales (2.41-12+deb13u2) over (2.41-12+deb13u1) ...
Preparing to unpack .../04-armbian-firmware_26.02.0-trunk-dietpi5_all.deb ...
Unpacking armbian-firmware (26.02.0-trunk-dietpi5) over (26.02.0-trunk-dietpi4) ...
Preparing to unpack .../05-gpg_2.4.7-21+deb13u1+b2_arm64.deb ...
Unpacking gpg (2.4.7-21+deb13u1+b2) over (2.4.7-21+deb13u1+b1) ...
Preparing to unpack .../06-gpgconf_2.4.7-21+deb13u1+b2_arm64.deb ...
Unpacking gpgconf (2.4.7-21+deb13u1+b2) over (2.4.7-21+deb13u1+b1) ...
Preparing to unpack .../07-libcap2-bin_1%3a2.75-10+b8_arm64.deb ...
Unpacking libcap2-bin (1:2.75-10+b8) over (1:2.75-10+b3) ...
Preparing to unpack .../08-libcom-err2_1.47.2-3+b10_arm64.deb ...
Unpacking libcom-err2:arm64 (1.47.2-3+b10) over (1.47.2-3+b7) ...
Preparing to unpack .../09-libss2_1.47.2-3+b10_arm64.deb ...
Unpacking libss2:arm64 (1.47.2-3+b10) over (1.47.2-3+b7) ...
Preparing to unpack .../10-linux-base_4.12.1_all.deb ...
Unpacking linux-base (4.12.1) over (4.12) ...
Preparing to unpack .../11-linux-dtb-current-sunxi64_26.02.0-trunk-dietpi8_arm64.deb ...
Armbian 'linux-dtb-current-sunxi64' for '6.12.76-current-sunxi64': 'preinst' starting.
Armbian 'linux-dtb-current-sunxi64' for '6.12.76-current-sunxi64': 'preinst' finishing.
Unpacking linux-dtb-current-sunxi64 (26.02.0-trunk-dietpi8) over (26.02.0-trunk-dietpi7) ...
Preparing to unpack .../12-linux-image-current-sunxi64_26.02.0-trunk-dietpi8_arm64.deb ...
Armbian 'linux-image-current-sunxi64' for '6.12.74-current-sunxi64': 'prerm' starting.
Armbian 'linux-image-current-sunxi64' for '6.12.74-current-sunxi64': 'prerm' finishing.
Armbian 'linux-image-current-sunxi64' for '6.12.76-current-sunxi64': 'preinst' starting.
Armbian 'linux-image-current-sunxi64' for '6.12.76-current-sunxi64': 'preinst' finishing.
Unpacking linux-image-current-sunxi64 (26.02.0-trunk-dietpi8) over (26.02.0-trunk-dietpi7) ...
Armbian 'linux-image-current-sunxi64' for '6.12.74-current-sunxi64': 'postrm' starting.
Removing obsolete initramfs images
Armbian 'linux-image-current-sunxi64' for '6.12.74-current-sunxi64': 'postrm' finishing.
Preparing to unpack .../13-linux-u-boot-orangepi3-lts-current_26.02.0-trunk-dietpi5_arm64.deb ...
Unpacking linux-u-boot-orangepi3-lts-current (26.02.0-trunk-dietpi5) over (26.02.0-trunk-dietpi3) ...
Preparing to unpack .../14-openssl_3.5.5-1~deb13u1_arm64.deb ...
Unpacking openssl (3.5.5-1~deb13u1) over (3.5.4-1~deb13u2) ...
Preparing to unpack .../15-wireless-regdb_2026.02.04-1~deb13u1_all.deb ...
Unpacking wireless-regdb (2026.02.04-1~deb13u1) over (2025.07.10-1) ...
Setting up libc-l10n (2.41-12+deb13u2) ...
Setting up linux-base (4.12.1) ...
Setting up wireless-regdb (2026.02.04-1~deb13u1) ...
Setting up linux-image-current-sunxi64 (26.02.0-trunk-dietpi8) ...
Armbian 'linux-image-current-sunxi64' for '6.12.76-current-sunxi64': 'postinst' starting.
Removing obsolete initramfs images
removed '/boot/initrd.img-6.12.74-current-sunxi64'
update-initramfs: Generating /boot/initrd.img-6.12.76-current-sunxi64
'/boot/initrd.img' -> 'initrd.img-6.12.76-current-sunxi64'
Armbian: update last-installed kernel symlink to 'Image'...
'/boot/Image' -> 'vmlinuz-6.12.76-current-sunxi64'
Armbian: Debian compat: linux-update-symlinks install 6.12.76-current-sunxi64 /boot/vmlinuz-6.12.76-current-sunxi64
Armbian 'linux-image-current-sunxi64' for '6.12.76-current-sunxi64': 'postinst' finishing.
Setting up libcom-err2:arm64 (1.47.2-3+b10) ...
Setting up locales (2.41-12+deb13u2) ...
Generating locales (this might take a while)...
  C.UTF-8... done
Generation complete.
Setting up linux-dtb-current-sunxi64 (26.02.0-trunk-dietpi8) ...
Armbian 'linux-dtb-current-sunxi64' for '6.12.76-current-sunxi64': 'postinst' starting.
Armbian: DTB: symlinking /boot/dtb to /boot/dtb-6.12.76-current-sunxi64...
'dtb' -> 'dtb-6.12.76-current-sunxi64'
Armbian 'linux-dtb-current-sunxi64' for '6.12.76-current-sunxi64': 'postinst' finishing.
Setting up tzdata (2026a-0+deb13u1) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Sun Mar 15 05:04:18 UTC 2026.
Universal Time is now:  Sun Mar 15 05:04:18 UTC 2026.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up libcap2-bin (1:2.75-10+b8) ...
Setting up ifupdown (0.8.44+deb13u1) ...
Setting up linux-u-boot-orangepi3-lts-current (26.02.0-trunk-dietpi5) ...
Armbian 'uboot-orangepi3-lts-current' for '2026.01-S127a-Pcf1d-H5afb-V7816-B124b-R448a': 'postinst' starting.
Armbian 'uboot-orangepi3-lts-current' for '2026.01-S127a-Pcf1d-H5afb-V7816-B124b-R448a': 'postinst' finishing.
Setting up libss2:arm64 (1.47.2-3+b10) ...
Setting up sudo (1.9.16p2-3+deb13u1) ...
Setting up logsave (1.47.2-3+b10) ...
Setting up armbian-firmware (26.02.0-trunk-dietpi5) ...
Setting up gpgconf (2.4.7-21+deb13u1+b2) ...
Setting up openssl (3.5.5-1~deb13u1) ...
Setting up gpg (2.4.7-21+deb13u1+b2) ...
Setting up e2fsprogs (1.47.2-3+b10) ...
update-initramfs: deferring update (trigger activated)
e2scrub_all.timer is a disabled or a static unit, not starting it.
e2scrub_reap.service is a disabled or a static unit, not starting it.
Processing triggers for debianutils (5.23.2) ...
Processing triggers for libc-bin (2.41-12+deb13u2) ...
Processing triggers for systemd (257.9-1~deb13u1) ...
Processing triggers for initramfs-tools (0.148.3) ...
update-initramfs: Generating /boot/initrd.img-6.12.76-current-sunxi64
'/boot/initrd.img' -> 'initrd.img-6.12.76-current-sunxi64'
[  OK  ] DietPi-Software | APT dist-upgrade
[ INFO ] DietPi-Software | APT autopurge, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[  OK  ] DietPi-Software | APT autopurge
[  OK  ] DietPi-Software | eval > /boot/dietpi/.skip_distro_upgrade
[ INFO ] DietPi-Software | A reboot is done to finalise the kernel upgrade

After the automatic reboot, it failed to boot, displaying:

Kernel panic - not syncing: Attempted to kill init
PID: 1 Comm: systemd-shutdown

I was able to boot into the system again after forcibly shutting down and turning the power back on.

Means its working now?

yes

A kernel oops on first shutdown. Same was reported with Orange Pi Zero 3 a while ago: Orange Pi Zero 3 | Kernel oops on first reboot · Issue #7590 · MichaIng/DietPi · GitHub
I was never able to replicate it. Since both are Orange Pi with UNISOC/Spreadtrum WiFi, I tend to believe that the WiFi driver is the culprit, which causes crashes inside other drivers or kernel operations in a few other scenarios. But we do not load it anymore on first boot, unless WiFi is explicitly enabled. This was different before, since some time earlier it caused crashes as well when being loaded via modprobe after boot.

Ah, I see [last unloaded: uwe5622_bsp_sdio] in both logs. So yeah, my guess was right. Just weird that it crashes only on first shutdown :thinking:.

Simply horrible this driver, I hope Xunlong never uses a UNISOC chip ever again in their SoCs.