booting head on orange-zero panics

Daniel Braniss danny at cs.huji.ac.il
Thu Apr 18 09:48:02 UTC 2019


Hi,
the hardware is an OrangePi-zero, and
my guess is that I have issues with the dtb, but any hinst will be most welcome :-)

U-Boot SPL 2019.01 (Apr 18 2019 - 12:24:08 +0300)
DRAM: 256 MiB
Trying to boot from MMC1


U-Boot 2019.01 (Apr 18 2019 - 12:24:08 +0300) Allwinner Technology

CPU:   Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi Zero
DRAM:  256 MiB
MMC:   SUNXI SD/MMC: 0
Loading Environment from FAT... *** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   phy interface0
eth0: ethernet at 1c30000
starting USB...
USB0:   USB EHCI 1.00
USB1:   USB OHCI 1.0
USB2:   USB EHCI 1.00
USB3:   USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 2 for devices... 1 USB Device(s) found
      scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  2  1  0 
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
199 bytes read in 1 ms (194.3 KiB/s)
## Executing script at 43100000
375752 bytes read in 21 ms (17.1 MiB/s)
## Starting application at 0x42000000 ...
Consoles: U-Boot console  
Compatible U-Boot API signature found @0x4bf595c8

FreeBSD/armv7 U-Boot loader, Revision 1.2

DRAM: 256MB
Number of U-Boot devices: 1
U-Boot env: loaderdev not set, will probe all devices.
Found U-Boot device: disk
 Probing all <unknown> devices...
 Checking unit=0 slice=<auto> partition=<auto>... good.
Booting from disk0s2a:
|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-Loading /boot/defaults/loader.conf
Loading /boot/device.hints
\|/-\Loading /boot/loader.conf
|/-\Loading /boot/loader.conf.local
|/-\|/-[0;37;40mLoading kernel...
\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/boot/kernel/kernel text=0x8575c4 /-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|data=0xb5d88+0x25dc78 /-\|/-syms=[0x4+0xa8ff0\|/-\|+0x4+0x10cda6/-\|/-\|]
Loading configured modules...
/-\|/-\|/-/boot/entropy size=0x1000

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel] in 9 seconds... Booting [/boot/kernel/kernel] in 8 seconds... Booting [/boot/kernel/kernel] in 7 seconds... Booting [/boot/kernel/kernel]...               
\|/-\|/-\|/-\|/-\|/-/boot/dtb/sun8i-h2-plus-orangepi-zero.dtb size=0x6779
Loaded DTB from file 'sun8i-h2-plus-orangepi-zero.dtb'.
\|/-\|Kernel entry at 0x42400180...
Kernel args: (null)
---<<BOOT>>---
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2019 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 13.0-CURRENT #1 r346147M: Thu Apr 18 09:24:18 IDT 2019
   danny at pe-44:/home/obj/pe-44/arm/orangepi/r+d/vanilla/13/arm.armv7/r+d/vanilla/13/sys/AWG arm
FreeBSD clang version 8.0.0 (tags/RELEASE_800/final 356365) (based on LLVM 8.0.0)
WARNING: WITNESS option enabled, expect reduced performance.
VT: init without driver.
module_register: cannot register ofwbus/pcib from kernel; already loaded from kernel
Module ofwbus/pcib failed to register: 17
module_register: cannot register simplebus/pcib from kernel; already loaded from kernel
Module simplebus/pcib failed to register: 17
No PSCI/SMCCC call function found
CPU: ARM Cortex-A7 r0p5 (ECO: 0x00000000)
CPU Features: 
 Multiprocessing, Thumb2, Security, Virtualization, Generic Timer, VMSAv7,
 PXN, LPAE, Coherent Walk
Optional instructions: 
 SDIV/UDIV, UMULL, SMULL, SIMD(ext)
LoUU:2 LoC:3 LoUIS:2 
Cache level 1:
32KB/64B 4-way data cache WB Read-Alloc Write-Alloc
32KB/32B 2-way instruction cache Read-Alloc
Cache level 2:
512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc
real memory  = 268435456 (256 MB)
avail memory = 244256768 (232 MB)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
random: unblocking device.
random: entropy device external interface
kbd0 at kbdmux0
ofwbus0: <Open Firmware Device Tree>
aw_ccu0: <Allwinner Clock Control Unit> on ofwbus0
clk_fixed0: <Fixed clock> on aw_ccu0
clk_fixed1: <Fixed clock> on aw_ccu0
simplebus0: <Flattened device tree simple bus> on ofwbus0
ccu_h3ng0: <Allwinner H3/H5 Clock Control Unit NG> mem 0x1c20000-0x1c203ff on simplebus0
ccu_h3ng0: Clock apb2 have unknown parent: osc32k
ccu_h3ng0: Clock ahb1 have unknown parent: osc32k
ccu_h3ng0: Clock ahb1 have unknown parent(idx 0): osc32k
ccu_h3ng0: Clock cpux have unknown parent: osc32k
panic: cannot finalize clkdom initialization

cpuid = 0
time = 1
KDB: stack backtrace:
db_trace_self() at db_trace_self
	 pc = 0xc05b9e84  lr = 0xc0079514 (db_trace_self_wrapper+0x30)
	 sp = 0xc0e13aa0  fp = 0xc0e13bb8
db_trace_self_wrapper() at db_trace_self_wrapper+0x30
	 pc = 0xc0079514  lr = 0xc02a2a88 (vpanic+0x168)
	 sp = 0xc0e13bc0  fp = 0xc0e13bd8
	 r4 = 0x00000100  r5 = 0xc0b0a440
	 r6 = 0xc06b10bb  r7 = 0x00000000
vpanic() at vpanic+0x168
	 pc = 0xc02a2a88  lr = 0xc02a286c (doadump)
	 sp = 0xc0e13be0  fp = 0xc0e13be4
	 r4 = 0xc1c6d100  r5 = 0xc1a59e40
	 r6 = 0x00000000  r7 = 0xc0e13c18
	 r8 = 0xc0e13c08  r9 = 0x00000001
doadump() at doadump
	 pc = 0xc02a286c  lr = 0xc0602e20 (aw_ccung_write_4)
	 sp = 0xc0e13bec  fp = 0xc0e13c50
	 r4 = 0xc02a286c  r5 = 0xc0e13bec
aw_ccung_write_4() at aw_ccung_write_4
	 pc = 0xc0602e20  lr = 0xc02dca90 (device_attach+0x4e0)
	 sp = 0xc0e13c58  fp = 0xc0e13ca0
	 r4 = 0x00000000  r5 = 0xc0b06c8c
	 r6 = 0xc02e11c8 r10 = 0xc1c6d150
device_attach() at device_attach+0x4e0
	 pc = 0xc02dca90  lr = 0xc02dc514 (device_probe_and_attach+0x8c)
	 sp = 0xc0e13ca8  fp = 0xc0e13cc0
	 r4 = 0xc1c6d100  r5 = 0xc1a6ff00
	 r6 = 0x3e0d8f29  r7 = 0x00000000
	 r8 = 0xc0b06c8c  r9 = 0xc02e11c8
	r10 = 0xc1c6e3d0
device_probe_and_attach() at device_probe_and_attach+0x8c
	 pc = 0xc02dc514  lr = 0xc02ddea0 (bus_generic_attach+0x1c)
	 sp = 0xc0e13cc8  fp = 0xc0e13cd0
	 r4 = 0xc1c6d100  r5 = 0xc1c6e600
	 r6 = 0x150c4661 r10 = 0xc1c6e3d0
bus_generic_attach() at bus_generic_attach+0x1c
	 pc = 0xc02ddea0  lr = 0xc02dca90 (device_attach+0x4e0)
	 sp = 0xc0e13cd8  fp = 0xc0e13d20
	 r4 = 0xc1c6e380 r10 = 0xc1c6e3d0
device_attach() at device_attach+0x4e0
	 pc = 0xc02dca90  lr = 0xc02dc514 (device_probe_and_attach+0x8c)
	 sp = 0xc0e13d28  fp = 0xc0e13d40
	 r4 = 0xc1c6e380  r5 = 0xc1a6ff00
	 r6 = 0x3e0d8f29  r7 = 0xffffffff
	 r8 = 0x00000000  r9 = 0x00000000
	r10 = 0xc1c6e650
device_probe_and_attach() at device_probe_and_attach+0x8c
	 pc = 0xc02dc514  lr = 0xc02ddea0 (bus_generic_attach+0x1c)
	 sp = 0xc0e13d48  fp = 0xc0e13d50
	 r4 = 0xc1c6e380  r5 = 0x00000000
	 r6 = 0xc0e13d60 r10 = 0xc1c6e650
bus_generic_attach() at bus_generic_attach+0x1c
	 pc = 0xc02ddea0  lr = 0xc00d224c (ofwbus_attach+0x130)
	 sp = 0xc0e13d58  fp = 0xc0e13d90
	 r4 = 0xc1c6e600 r10 = 0xc1c6e650
ofwbus_attach() at ofwbus_attach+0x130
	 pc = 0xc00d224c  lr = 0xc02dca90 (device_attach+0x4e0)
	 sp = 0xc0e13d98  fp = 0xc0e13de0
	 r4 = 0xc1c6e600  r5 = 0xc1c6e800
	 r6 = 0x10285c2d  r7 = 0x00000000
	 r8 = 0xc0b06c8c  r9 = 0xc02e11c8
device_attach() at device_attach+0x4e0
	 pc = 0xc02dca90  lr = 0xc02dc514 (device_probe_and_attach+0x8c)
	 sp = 0xc0e13de8  fp = 0xc0e13e00
	 r4 = 0xc1c6e600  r5 = 0xc1a6ff00
	 r6 = 0x3e0d8f29  r7 = 0x00000000
	 r8 = 0xc0a9d2b4  r9 = 0xc0b17558
	r10 = 0xc0b0a090
device_probe_and_attach() at device_probe_and_attach+0x8c
	 pc = 0xc02dc514  lr = 0xc02de7f4 (bus_generic_new_pass+0xe8)
	 sp = 0xc0e13e08  fp = 0xc0e13e20
	 r4 = 0xc1c6e600  r5 = 0xc088640c
	 r6 = 0xc0863a70 r10 = 0xc0b0a090
bus_generic_new_pass() at bus_generic_new_pass+0xe8
	 pc = 0xc02de7f4  lr = 0xc02de7e4 (bus_generic_new_pass+0xd8)
	 sp = 0xc0e13e28  fp = 0xc0e13e40
	 r4 = 0xc1c6e800  r5 = 0xc088640c
	 r6 = 0xc1c6ed00  r7 = 0x00000000
	 r8 = 0xc0a9d2b4 r10 = 0xc0b0a090
bus_generic_new_pass() at bus_generic_new_pass+0xd8
	 pc = 0xc02de7e4  lr = 0xc02d9fdc (bus_set_pass+0x94)
	 sp = 0xc0e13e48  fp = 0xc0e13e60
	 r4 = 0xc1a6f9c0  r5 = 0xc088640c
	 r6 = 0xc1c6ed00  r7 = 0xc0a9d2b4
	 r8 = 0x7fffffff r10 = 0xc0b0a090
bus_set_pass() at bus_set_pass+0x94
	 pc = 0xc02d9fdc  lr = 0xc023f1b4 (mi_startup+0x2cc)
	 sp = 0xc0e13e68  fp = 0xc0e13e90
	 r4 = 0xc08e261c  r5 = 0xc0a89d00
	 r6 = 0x00800001  r7 = 0x00000000
	 r8 = 0x03800000  r9 = 0xc0b0a42c
mi_startup() at mi_startup+0x2cc
	 pc = 0xc023f1b4  lr = 0xc00002c4 (_start+0x144)
	 sp = 0xc0e13e98  fp = 0x00000000
	 r4 = 0xc00003f8  r5 = 0xc0b68000
	 r6 = 0x00000000  r7 = 0x00c52078
	 r8 = 0xc0d32000  r9 = 0x00000000
	r10 = 0x0000000a
_start() at _start+0x144
	 pc = 0xc00002c4  lr = 0xc00002c4 (_start+0x144)
	 sp = 0xc0e13e98  fp = 0x00000000
KDB: enter: panic
[ thread pid 0 tid 100000 ]
Stopped at      kdb_enter+0x58: ldrb    r15, [r15, r15, ror r15]!
db>


More information about the freebsd-arm mailing list