Re: Radxa Orion O6

FUKAUMI Naoki <[email protected]>
Newsgroups gmane.os.netbsd.ports.arm
Message-ID <[email protected]>
Hi,

On 1/19/25 14:16, FUKAUMI Naoki wrote:
> I'm trying to boot NetBSD/evbarm-aarch64 on a Radxa Orion O6.
> 
> So far I've taken some screenshots of the display output.
> 
> No tweak:
>   https://drive.google.com/file/d/1wVBIDpObjyuX3s1hGHuIYc17MrGiY-4_/ 
> view?usp=drive_link
> 
> +noefirt:
>   https://drive.google.com/file/d/1WkjCxHyJBv7eju0NgwgTAODEVCo0fj3Y/ 
> view?usp=sharing
> 
> +noefirt -xhci:
>   https://drive.google.com/file/d/1wz2UsY6BkgXSgqveB2U3I9TSSP1BByFL/ 
> view?usp=sharing
> 
> +noefirt -xhci -cpu[1-9a-b]:
>   https://drive.google.com/file/d/1CC9tczH9u-1FmmvdR_3W1kd5_bVaBGLg/ 
> view?usp=sharing
> 
> Could you please give me some advice?

I forgot to say,

UEFI has a "O/S Hardware Description Selection" menu where I can choose 
"Device Tree" or "ACPI". "ACPI" allows me to boot a mainline Linux kernel.

So far my talk has been in ACPI mode. In Device Tree mode I have serial 
console and get the following dmesg:

   \\-__,------,___.
    \\        __,---`  NetBSD/evbarm efiboot (arm64)
     \\       `---,_.  Revision 2.15 (Fri Jan 17 10:40:09 UTC 2025)
      \\-,_____,.---`
       \\
        \\
         \\

Press return to boot now, any other key for boot prompt
booting netbsd - starting in 0 seconds.
 > acpi off
 > boot onetbsd noefirt
8789424+3845432+4290404+1740004 [613862+980088+730049]=0x15f8608
[   1.0000000] NetBSD/evbarm (fdt) booting ...
I/TC: Secondary CPU 0 initializing
I/TC: Secondary CPU 0 switching to normal world boot
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
I/TC: Secondary CPU 4 initializing
I/TC: Secondary CPU 4 switching to normal world boot
I/TC: Secondary CPU 5 initializing
I/TC: Secondary CPU 5 switching to normal world boot
I/TC: Secondary CPU 6 initializing
I/TC: Secondary CPU 6 switching to normal world boot
I/TC: Secondary CPU 7 initializing
I/TC: Secondary CPU 7 switching to normal world boot
I/TC: Secondary CPU 8 initializing
I/TC: Secondary CPU 8 switching to normal world boot
I/TC: Secondary CPU 9 initializing
I/TC: Secondary CPU 9 switching to normal world boot
I/TC: Secondary CPU 11 initializing
I/TC: Secondary CPU 11 switching to normal world boot
[   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
[   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
2013,
[   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 
2023,
[   1.0000000]     2024, 2025
[   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[   1.0000000]     The Regents of the University of California.  All 
rights reserved.

[   1.0000000] NetBSD 10.99.12 (GENERIC64) #0: Fri Jan 17 10:40:09 UTC 2025
[   1.0000000] 
[email protected]:/usr/src/sys/arch/evbarm/compile/GENERIC64
[   1.0000000] total memory = 15419 MB
[   1.0000000] avail memory = 14861 MB
[   1.0000000] armfdt0 (root)
[   1.0000000] simplebus0 at armfdt0: Radxa Orion O6
[   1.0000000] cpus0 at simplebus0
[   1.0000000] simplebus1 at simplebus0
[   1.0000000] psci0 at simplebus0: PSCI 1.1
[   1.0000000] simplebus2 at simplebus0
[   1.0000000] simplebus3 at simplebus0
[   1.0000000] cpu0 at cpus0: unknown CPU (ID = 0x410fd811), id 0x0
[   1.0000000] cpu0: package 0, core 10, smt 0, numa 0
[   1.0000000] cpu1 at cpus0: unknown CPU (ID = 0x410fd801), id 0x100
[   1.0000000] cpu1: package 0, core 0, smt 0, numa 0
[   1.0000000] cpu2 at cpus0: unknown CPU (ID = 0x410fd801), id 0x200
[   1.0000000] cpu2: package 0, core 1, smt 0, numa 0
[   1.0000000] cpu3 at cpus0: unknown CPU (ID = 0x410fd801), id 0x300
[   1.0000000] cpu3: package 0, core 2, smt 0, numa 0
[   1.0000000] cpu4 at cpus0: unknown CPU (ID = 0x410fd801), id 0x400
[   1.0000000] cpu4: package 0, core 3, smt 0, numa 0
[   1.0000000] cpu5 at cpus0: unknown CPU (ID = 0x410fd811), id 0x500
[   1.0000000] cpu5: package 0, core 4, smt 0, numa 0
[   1.0000000] cpu6 at cpus0: unknown CPU (ID = 0x410fd811), id 0x600
[   1.0000000] cpu6: package 0, core 5, smt 0, numa 0
[   1.0000000] cpu7 at cpus0: unknown CPU (ID = 0x410fd811), id 0x700
[   1.0000000] cpu7: package 0, core 6, smt 0, numa 0
[   1.0000000] cpu8 at cpus0: unknown CPU (ID = 0x410fd811), id 0x800
[   1.0000000] cpu8: package 0, core 7, smt 0, numa 0
[   1.0000000] cpu9 at cpus0: unknown CPU (ID = 0x410fd811), id 0x900
[   1.0000000] cpu9: package 0, core 8, smt 0, numa 0
[   1.0000000] cpu10 at cpus0: unknown CPU (ID = 0x410fd811), id 0xa00
[   1.0000000] cpu10: package 0, core 9, smt 0, numa 0
[   1.0000000] cpu11 at cpus0: unknown CPU (ID = 0x410fd811), id 0xb00
[   1.0000000] cpu11: package 0, core 11, smt 0, numa 0
[   1.0000000] syscon0 at simplebus0: System Controller Registers
[   1.0000000] gicvthree0 at simplebus1: GICv3
[   1.0000000] gicvthree0: ITS command table @ 0x868d0000/0x1000, 
Cacheable WA WB, Inner shareable
[   1.0000000] gicvthree0: ITS [#0] Devices table @ 0x868d1000/0x1000, 
Cacheable WA WB, Inner shareable, indirect
[   1.0000000] gicvthree0: ITS [#1] Collections table @ 
0x868d2000/0x1000, Cacheable WA WB, Inner shareable
[   1.0000000] syscon1 at simplebus1: System Controller Registers
[   1.0000000] syscon2 at simplebus1: System Controller Registers
[   1.0000000] syscon3 at simplebus1: System Controller Registers
[   1.0000000] syscon4 at simplebus1: System Controller Registers
[   1.0000000] syscon5 at simplebus1: System Controller Registers
[   1.0000000] gtmr0 at simplebus0: Generic Timer
[   1.0000000] gtmr0: interrupting on GICv3 irq 27
[   1.0000000] armgtmr0 at gtmr0: Generic Timer (1000 MHz, virtual)
[   1.0000040] fregulator0 at simplebus0: cam_power_en
[   1.0000040] fregulator1 at simplebus0: vgfx_power
[   1.0000040] fregulator2 at simplebus0: vdd_3v3_pcie
[   1.0000040] fregulator3 at simplebus0: gbe1_power_3v3
[   1.0000040] fregulator4 at simplebus0: gbe2_power_3v3
[   1.0000040] fregulator5 at simplebus0: usb20f_5v
[   1.0000040] plcom0 at simplebus1: failed to decode interrupt
[   1.0000040] /soc@0/disp-controller@14010000 at simplebus1 not configured
[   1.0000040] /soc@0/disp-controller@14080000 at simplebus1 not configured
[   1.0000040] /soc@0/disp-controller@140f0000 at simplebus1 not configured
[   1.0000040] /soc@0/disp-controller@14160000 at simplebus1 not configured
[   1.0000040] /soc@0/disp-controller@141d0000 at simplebus1 not configured
[   1.0000040] /soc@0/pinctrl_sky1 at simplebus1 not configured
[   1.0000040] /soc@0/gpio-controller@4130000 at simplebus1 not configured
[   1.0000040] /soc@0/i2c@04010000 at simplebus1 not configured
[   1.0000040] /soc@0/armcb_isp@14340000 at simplebus1 not configured
[   1.0000040] /soc@0/gpio-controller@16004000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@9000000 at simplebus1 not configured
[   1.0000040] /soc@0/usb-phy@9030000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@90e0000 at simplebus1 not configured
[   1.0000040] /soc@0/usb-phy@9110000 at simplebus1 not configured
[   1.0000040] /soc@0/gpio-controller@4140000 at simplebus1 not configured
[   1.0000040] /soc@0/pinctrl_s5_sky1 at simplebus1 not configured
[   1.0000040] /soc@0/i2c@04070000 at simplebus1 not configured
[   1.0000040] /soc@0/dma-controller@4190000 at simplebus1 not configured
[   1.0000040] /mailbox@5060000 at simplebus0 not configured
[   1.0000040] /mailbox@5070000 at simplebus0 not configured
[   1.0000040] /mailbox@6590000 at simplebus0 not configured
[   1.0000040] /mailbox@65a0000 at simplebus0 not configured
[   1.0000040] /soc@0/system-controller@07110000/reset-controller at 
syscon3 not configured
[   1.0000040] /soc@0/system-controller@07110000/clock-controller at 
syscon3 not configured
[   1.0000040] /soc@0/mailbox@70f0000 at simplebus1 not configured
[   1.0000040] /soc@0/mailbox@7100000 at simplebus1 not configured
[   1.0000040] /soc@0/dma-controller@07010000 at simplebus1 not configured
[   1.0000040] /soc@0/gpio-controller@4150000 at simplebus1 not configured
[   1.0000040] /mailbox@80a0000 at simplebus0 not configured
[   1.0000040] /mailbox@8090000 at simplebus0 not configured
[   1.0000040] /soc@0/i2c@04020000 at simplebus1 not configured
[   1.0000040] /soc@0/usb-phy@92a0000 at simplebus1 not configured
[   1.0000040] /soc@0/usb-phy@9300000 at simplebus1 not configured
[   1.0000040] /soc@0/usb-phy@9210000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie_phy@0a020000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie_phy@0a080000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie_phy@0a0f0000 at simplebus1 not configured
[   1.0000040] /iommu@0b1b0000 at simplebus0 not configured
[   1.0000040] /soc@0/dp@14060000 at simplebus1 not configured
[   1.0000040] /soc@0/dp@140d0000 at simplebus1 not configured
[   1.0000040] /soc@0/dp@14140000 at simplebus1 not configured
[   1.0000040] /soc@0/dp@141b0000 at simplebus1 not configured
[   1.0000040] /soc@0/dp@14220000 at simplebus1 not configured
[   1.0000040] /soc@0/usb-phy@90A0000 at simplebus1 not configured
[   1.0000040] /panel_edp0 at simplebus0 not configured
[   1.0000040] /soc@0/usb-phy@9180000 at simplebus1 not configured
[   1.0000040] /soc@0/physical-memory-group-manager at simplebus1 not 
configured
[   1.0000040] /soc@0/protected-memory-allocator at simplebus1 not 
configured
[   1.0000040] /soc@0/nvmem_fw at simplebus1 not configured
[   1.0000040] /ap2pm-shmem@0 at simplebus0 not configured
[   1.0000040] /pm2pm-shmem@0 at simplebus0 not configured
[   1.0000040] /ap2tf-shmem@1 at simplebus0 not configured
[   1.0000040] /soc@0/gpu@15010000 at simplebus1 not configured
[   1.0000040] /soc@0/ipb-hda@070c0000 at simplebus1 not configured
[   1.0000040] /alc256_codec at simplebus0 not configured
[   1.0000040] /sound at simplebus0 not configured
[   1.0000040] /soc@0/i2s@07070000 at simplebus1 not configured
[   1.0000040] /soc@0/i2s@07080000 at simplebus1 not configured
[   1.0000040] /soc@0/i2s@070a0000 at simplebus1 not configured
[   1.0000040] /soc@0/i2s@070b0000 at simplebus1 not configured
[   1.0000040] /soc@0/pwm0@04111000 at simplebus1 not configured
[   1.0000040] pwmbacklight0 at simplebus0: couldn't acquire pwm
[   1.0000040] /soc@0/gpio-controller@16005000 at simplebus1 not configured
[   1.0000040] /soc@0/gpio-controller@16006000 at simplebus1 not configured
[   1.0000040] armpmu0 at simplebus0: Performance Monitor Unit
[   1.0000040] /spe_pmu at simplebus0 not configured
[   1.0000040] /armcb_config at simplebus0 not configured
[   1.0000040] /cix_vi_hw at simplebus0 not configured
[   1.0000040] /armcb_ispmem at simplebus0 not configured
[   1.0000040] /ddr_ctrl@0C010000 at simplebus0 not configured
[   1.0000040] /ddr_ctrl@0C030000 at simplebus0 not configured
[   1.0000040] /ddr_ctrl@0C050000 at simplebus0 not configured
[   1.0000040] /ddr_ctrl@0C070000 at simplebus0 not configured
[   1.0000040] /dsu_cache_exception at simplebus0 not configured
[   1.0000040] /cache_exception_core0 at simplebus0 not configured
[   1.0000040] /cache_exception_core1 at simplebus0 not configured
[   1.0000040] /cache_exception_core2 at simplebus0 not configured
[   1.0000040] /cache_exception_core3 at simplebus0 not configured
[   1.0000040] /cache_exception_core4 at simplebus0 not configured
[   1.0000040] /cache_exception_core5 at simplebus0 not configured
[   1.0000040] /cache_exception_core6 at simplebus0 not configured
[   1.0000040] /cache_exception_core7 at simplebus0 not configured
[   1.0000040] /cache_exception_core8 at simplebus0 not configured
[   1.0000040] /cache_exception_core9 at simplebus0 not configured
[   1.0000040] /cache_exception_core10 at simplebus0 not configured
[   1.0000040] /cache_exception_core11 at simplebus0 not configured
[   1.0000040] /wireless-bluetooth at simplebus0 not configured
[   1.0000040] gpioleds0 at simplebus0:
[   1.0000040] /soc@0/i2c@04030000 at simplebus1 not configured
[   1.0000040] /soc@0/i2c@04040000 at simplebus1 not configured
[   1.0000040] /soc@0/i2c@04050000 at simplebus1 not configured
[   1.0000040] /soc@0/i2c@04060000 at simplebus1 not configured
[   1.0000040] /soc@0/audio-dsp@07000000 at simplebus1 not configured
[   1.0000040] /soc@0/cix_se_pm_crash at simplebus1 not configured
[   1.0000040] /soc@0/usb@9070000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@9150000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@91c0300 at simplebus1 not configured
[   1.0000040] /soc@0/usb@91c0304 at simplebus1 not configured
[   1.0000040] /soc@0/usb@9250000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@9280000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@92b0000 at simplebus1 not configured
[   1.0000040] /soc@0/usb@92e0000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie@0a010000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie@0a070000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie@0a0c0000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie@0a0e0000 at simplebus1 not configured
[   1.0000040] /soc@0/pcie@0a0d0000 at simplebus1 not configured
[   1.0000040] /soc@0/dsu_pmu at simplebus1 not configured
[   1.0000040] /soc@0/cmn_pmu@10010000 at simplebus1 not configured
[   1.0000040] /soc@0/vpu@14230000 at simplebus1 not configured
[   1.0000040] /soc@0/aipu@14260000 at simplebus1 not configured
[   1.0000040] /soc@0/isp_fake1 at simplebus1 not configured
[   1.0000040] /soc@0/isp_fake2 at simplebus1 not configured
[   1.0000040] /soc@0/isp_fake3 at simplebus1 not configured
[   1.0000040] /soc@0/gpt_timer@04116000 at simplebus1 not configured
[   1.0000040] /soc@0/watchdog@16003000 at simplebus1 not configured
[   1.0000040] /soc@0/gpio-controller@4120000 at simplebus1 not configured
[   1.0000040] /soc@0/sky1_top at simplebus1 not configured
[   1.0000040] /cix_dst/exception_trace at simplebus2 not configured
[   1.0000040] /cix_dst/ap_adapter at simplebus2 not configured
[   1.0000040] genfb0 at simplebus3: Simple Framebuffer (1920x1080 
32-bpp @ 0x84800000)
[   1.0000040] wsdisplay0 at genfb0 kbdmux 1: console (default, vt100 
emulation)
[   1.0000040] WARNING: system needs entropy for security; see entropy(7)
[  17.0089413] cpu0: found cpu1 heart stopped beating after 16 seconds
[  17.0089413] cpu2: found cpu3 heart stopped beating after 16 seconds
[  17.0089413] panic: Trap: Data Abort (EL1): Translation Fault L0 with 
read access for 0000000000000080, PAN Set: pc ffffc000008535e4: ldxr x0, 
[x4]

[  17.0089413] Reader / writer lock error: rw_vector_enter,298: 
assertion failed: !cpu_intr_p()

[  17.0089413] lock address : netbsd:vmspace0+0x8
[  17.0089413] current cpu  :                  2
[  17.0089413] current lwp  : 0xffff00047a95a280
[  17.0089413] cpu0: Begin traceback...
[  17.0089413] owner/count  : 000000000000000000 flags    : 
000000000000000000
[  17.0089413] trace fp ffffc0000121f3e0

[  17.0089413] fp ffffc0000121f410 vpanic() at ffffc000005c4060 
netbsd:vpanic+0x1a0
[  17.0089413] fp ffffc0000121f470 panic() at ffffc000005c4144 
netbsd:panic+0x44
[  17.0089413] fp ffffc0000121f500 data_abort_handler() at 
ffffc000000bd5dc netbsd:data_abort_handler+0x1ec
[  17.0089413] tf ffffc0000121f570 el1_trap() at ffffc000000bef84 
netbsd:el1_vectors+0x784
[  17.0089413] ---- Data Abort (EL1): trapframe 0xffffc0000121f570 (304 
bytes) ----
[  17.0089413]     pc=ffffc000008535e4,   spsr=0000000022400005
[  17.0089413]    esr=0000000096000004,    far=0000000000000080
[  17.0089413]     x0=0000000000000080,     x1=0000000000000000
[  17.0089413]     x2=ffffc0000121f928,     x3=ffffc00000e6fa80
[  17.0089413]     x4=0000000000000080,     x5=0000000000000006
[  17.0089413]     x6=0000000000000007,     x7=00000000007f7f7f
[  17.0089413]     x8=0000000000000000,     x9=ffffc00001340b48
[  17.0089413]    x10=0000000000000000,    x11=ffffc00000f3f8e0
[  17.0089413]    x12=0000000000000020,    x13=0000000000000000
[  17.0089413]    x14=0000000000000020,    x15=ffff00047a056830
[  17.0089413]    x16=ffffc000000054d0,    x17=00000000010851e8
[  17.0089413]    x18=000000007f730444,    x19=0000000000000088
[  17.0089413]    x20=ffffc0000121f928,    x21=0000000000000100
[  17.0089413]    x22=0000000000000004,    x23=0000000000000080
[  17.0089413]    x24=ffffc00000e70400,    x25=ffffc0000120f300
[  17.0089413]    x26=ffffc00040044000,    x27=00000000000005f6
[  17.0089413]    x28=000000047fffef00, fp=x29=ffffc0000121f8a0
[  17.0089413] lr=x30=ffffc000005b337c,     sp=ffffc0000121f8a0
[  17.0089413] ------------------------------------------------
[  17.0089413] fp ffffc0000121f8a0 _atomic_cas_64() at ffffc000008535e4 
netbsd:_atomic_cas_64+0x4
[  17.0089413] fp ffffc0000121f8f0 defibrillate() at ffffc00000560c1c 
netbsd:defibrillate+0x6c
[  17.0089413] fp ffffc0000121f940 hardclock() at ffffc00000549444 
netbsd:hardclock+0xc4
[  17.0089413] fp ffffc0000121f990 gtmr_intr() at ffffc0000000a3f4 
netbsd:gtmr_intr+0x1d4
[  17.0089413] fp ffffc0000121f9f0 pic_dispatch() at ffffc0000000287c 
netbsd:pic_dispatch+0x4c
[  17.0089413] fp ffffc0000121fa40 gicv3_irq_handler() at 
ffffc00000006e70 netbsd:gicv3_irq_handler+0x12c
[  17.0089413] fp ffffc0000121faa0 cpu_irq() at ffffc000000bcaa8 
netbsd:cpu_irq+0x48
[  17.0089413] tf ffffc0000121fad0 el1_trap() at ffffc000000bef84 
netbsd:el1_vectors+0x784
[  17.0089413] ---- Interrupt: trapframe 0xffffc0000121fad0 (304 bytes) ----
[  17.0089413]     pc=ffffc000000b3544,   spsr=0000000000400005
[  17.0089413]    esr=ffffffffffffffff,    far=0000000000000000
[  17.0089413]     x0=000000000000001a,     x1=0000000000000000
[  17.0089413]     x2=0000000000000000,     x3=0000000000000000
[  17.0089413]     x4=ffffc000011fd798,     x5=ffffc00000e6fa80
[  17.0089413]     x6=0000000000000005,     x7=0000000000000001
[  17.0089413]     x8=ffffc0000121fe20,     x9=00000000ffffffc8
[  17.0089413]    x10=ffffc0000121fe60,    x11=ffffc0000121fe60
[  17.0089413]    x12=fffffc0011e7af4e,    x13=fffffc0011e7af50
[  17.0089413]    x14=000000000000000f,    x15=ffff000479ebd436
[  17.0089413]    x16=ffffc000000054d0,    x17=00000000010851e8
[  17.0089413]    x18=000000007f730444,    x19=0000000000000002
[  17.0089413]    x20=0000000000000000,    x21=0000000000000001
[  17.0089413]    x22=ffffc000011fd780,    x23=ffffc000012173b0
[  17.0089413]    x24=0000000000000001,    x25=ffffc000011fd800
[  17.0089413]    x26=ffffc00001217000,    x27=000000047ac218ec
[  17.0089413]    x28=000000047fffef00, fp=x29=ffffc0000121fe00
[  17.0089413] lr=x30=ffffc000000b3550,     sp=ffffc0000121fe00
[  17.0089413] ------------------------------------------------
[  17.0089413] fp ffffc0000121fe00 cpu_boot_secondary_processors() at 
ffffc000000b3544 netbsd:cpu_boot_secondary_processors+0xd4
[  17.0089413] fp ffffc0000121fe60 main() at ffffc000008619b8 
netbsd:main+0x358
[  17.0089413] fp 0000000000000000 aarch64_start() at ffffc0000000189c 
netbsd:aarch64_start+0x109c
[  17.0089413] cpu0: End traceback...
Stopped in pid 0.0 (system) at  netbsd:cpu_Debugger+0xc:        ldp 
x29, x30
, [sp],#16
db{0}>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.