Creating a bug report/issue
I have searched the existing open and closed issues
Required Information
- DietPi version |
- G_DIETPI_VERSION_CORE=9
G_DIETPI_VERSION_SUB=17
G_DIETPI_VERSION_RC=2
G_GITBRANCH=‘master’
G_GITOWNER=‘MichaIng’
G_LIVE_PATCH_STATUS[0]=‘not applicable’
- G_DIETPI_VERSION_CORE=9
- Distro version |
trixie
- Kernel version | Linux controller 6.12.46-current-rockchip64 #1 SMP PREEMPT Tue Sep 9 16:58:27 UTC 2025 aarch64 GNU/Linux
- Architecture |
arm64
- SBC model | ROCK64 (aarch64)
- Power supply used | 5V 3A Universal
- SD card used | EMMC & 64gb Lexar
Additional Information (if applicable)
Steps to reproduce
- Flash Trixie or Bookworm image via emmc OR sdcard
- Complete install process
- Reboot
- Hung System
- Hard Power Cycle boots Rock64
Expected behaviour
- System reboots
Actual behaviour
- Hung System with hard power cycle required to restore system.
Extra details
- Have followed other Rock64 threads and have tried:
- Booting with bookworm and updating uboot, dtb, and linux kernel
- then installing trixie by update script.
- fresh formats
- Booting with bookworm and updating uboot, dtb, and linux kernel
UART OUTPUT:
U-Boot TPL 2022.07-armbian-2022.07-Se092-P3fcd-Hb815-Vbbef-Bb703-R448a (Sep 09 ) LPDDR3, 800MHz BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB Trying to boot from BOOTROM Returning to boot ROM... U-Boot SPL 2022.07-armbian-2022.07-Se092-P3fcd-Hb815-Vbbef-Bb703-R448a (Sep 09 ) Trying to boot from MMC2 spl_load_simple_fit: can't load image loadables index 1 (ret = -5) mmc_load_image_raw_sector: mmc block read error Trying to boot from MMC1 NOTICE: BL31: v2.13.0(release):armbian NOTICE: BL31: Built : 18:56:26, Sep 9 2025 NOTICE: BL31:Rockchip release version: v1.2 INFO: ARM GICv2 driver initialized INFO: plat_rockchip_pmu_init: pd status 0xe INFO: BL31: Initializing runtime services INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x200000 INFO: SPSR = 0x3c9 U-Boot 2022.07-armbian-2022.07-Se092-P3fcd-Hb815-Vbbef-Bb703-R448a (Sep 09 2025) Model: Pine64 Rock64 DRAM: 2 GiB PMIC: RK8050 (on=0x40, off=0x00) Core: 229 devices, 25 uclasses, devicetree: separate MMC: mmc@ff500000: 1, mmc@ff520000: 0 Loading Environment from MMC... Card did not respond to voltage select! : -110 *** Warning - No block device, using default environment In: serial@ff130000 Out: serial@ff130000 Err: serial@ff130000 Model: Pine64 Rock64 Net: eth0: ethernet@ff540000 Hit any key to stop autoboot: 0 Card did not respond to voltage select! : -110 switch to partitions #0, OK mmc0(part 0) is current device Scanning mmc 0:1... Found U-Boot script /boot/boot.scr 3222 bytes read in 4 ms (786.1 KiB/s) ## Executing script at 00500000 338 bytes read in 3 ms (109.4 KiB/s) 54353 bytes read in 16 ms (3.2 MiB/s) 38341120 bytes read in 858 ms (42.6 MiB/s) 18802640 bytes read in 422 ms (42.5 MiB/s) Moving Image from 0x2080000 to 0x2200000, end=4770000 ## Flattened Device Tree blob at 01f00000 Booting using the fdt blob at 0x1f00000 Loading Ramdisk to 7cd34000, end 7df227d0 ... OK Loading Device Tree to 000000007cd23000, end 000000007cd33450 ... OK Starting kernel ... efi_free_pool: illegal free 0x000000007cf24040 efi_free_pool: illegal free 0x000000007cf21040
Own a FTDI and can read from the UART but that’s beyond me. Output after power cycling:
�ws�fc33�
U-Boot TPL 2022.07-armbian-2022.07-Se092-P3fcd-Hb815-Vbbef-Bb703-R448a (Sep 09 )
LPDDR3, 800MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB
Trying to boot from BOOTROM
Returning to boot ROM...
U-Boot SPL 2022.07-armbian-2022.07-Se092-P3fcd-Hb815-Vbbef-Bb703-R448a (Sep 09 )
Trying to boot from MMC2
NOTICE: BL31: v2.13.0(release):armbian
NOTICE: BL31: Built : 18:56:26, Sep 9 2025
NOTICE: BL31:Rockchip release version: v1.2
INFO: ARM GICv2 driver initialized
INFO: plat_rockchip_pmu_init: pd status 0xe
INFO: BL31: Initializing runtime services
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x200000
INFO: SPSR = 0x3c9
U-Boot 2022.07-armbian-2022.07-Se092-P3fcd-Hb815-Vbbef-Bb703-R448a (Sep 09 2025)
Model: Pine64 Rock64
DRAM: 2 GiB
PMIC: RK8050 (on=0x40, off=0x00)
Core: 229 devices, 25 uclasses, devicetree: separate
MMC: mmc@ff500000: 1, mmc@ff520000: 0
Loading Environment from MMC... Card did not respond to voltage select! : -110
*** Warning - No block device, using default environment
In: serial@ff130000
Out: serial@ff130000
Err: serial@ff130000
Model: Pine64 Rock64
Net: eth0: ethernet@ff540000
Hit any key to stop autoboot: 0
Card did not respond to voltage select! : -110
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
3222 bytes read in 4 ms (786.1 KiB/s)
## Executing script at 00500000
338 bytes read in 3 ms (109.4 KiB/s)
54353 bytes read in 16 ms (3.2 MiB/s)
38341120 bytes read in 858 ms (42.6 MiB/s)
18802640 bytes read in 422 ms (42.5 MiB/s)
Moving Image from 0x2080000 to 0x2200000, end=4770000
## Flattened Device Tree blob at 01f00000
Booting using the fdt blob at 0x1f00000
Loading Ramdisk to 7cd34000, end 7df227d0 ... OK
Loading Device Tree to 000000007cd23000, end 000000007cd33450 ... OK
Starting kernel ...
efi_free_pool: illegal free 0x000000007cf24040
efi_free_pool: illegal free 0x000000007cf21040
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 6.12.46-current-rockchip64 (build@armbian) (aarch65
[ 0.000000] KASLR disabled due to lack of seed
[ 0.000000] Machine model: Pine64 Rock64
[ 0.000000] efi: UEFI not found.
[ 0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in thT
[ 0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x000000007ffffff]
[ 0.000000] NODE_DATA(0) allocated [mem 0x7fbbf140-0x7fbc18bf]
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000000200000-0x000000007fffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal empty
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000200000-0x000000007fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x000000007fffffff]
[ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges
[ 0.000000] cma: Reserved 128 MiB at 0x0000000072c00000 on node -1
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: MIGRATE_INFO_TYPE not supported.
[ 0.000000] psci: SMC Calling Convention v1.5
[ 0.000000] percpu: Embedded 34 pages/cpu s99544 r8192 d31528 u139264
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: root=UUID=3c558342-6577-472e-afe2-c982bea680
[ 0.000000] Unknown kernel command line parameters "partuuid=7cf4c7dd-01", w.
[ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes)
[ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes,)
[ 0.000000] Fallback order for Node 0: 0
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 523776
[ 0.000000] Policy zone: DMA
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 1MB
[ 0.000000] software IO TLB: area num 4.
[ 0.000000] software IO TLB: mapped [mem 0x000000007f620000-0x000000007f8200)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 ji.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 .
[ 0.000000] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adj.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GIC: Using split EOI/Deactivate mode
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycless
[ 0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398s
--trucated--
Thoughts?, suggestion?