Helios64 Support


Recommended Posts

@aprayoga if you still need it here's a full boot log of the crash (the actual stacktrace of the crash is inconsistent for me)

 

Spoiler

DDR Version 1.24 20191016

In

A: 0x1804

SecureInit read PBA: 0x1c04

SecureInit ret = 0, SecureMode = 0

atags_set_bootdev: ret:(0)

GPT 0x3380ec0 signature is wrong

recovery gpt...

GPT 0x3380ec0 signature is wrong

recovery gpt fail!

LoadTrust Addr:0x4000

No find bl30.bin

No find bl32.bin

Load uboot, ReadLba = 2000

Load OK, addr=0x200000, size=0xdcfd8

RunBL31 0x40000

NOTICE:  BL31: v1.3(debug):42583b6

NOTICE:  BL31: Built : 07:55:13, Oct 15 2019

NOTICE:  BL31: Rockchip release version: v1.1

INFO:    GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3

INFO:    Using opteed sec cpu_context!

INFO:    boot cpu mask: 0

INFO:    plat_rockchip_pmu_init(1190): pd status 3e

INFO:    BL31: Initializing runtime services

WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK

ERROR:   Error initializing runtime service opteed_fast

INFO:    BL31: Preparing for EL3 exit to normal world

INFO:    Entry point address = 0x200000

INFO:    SPSR = 0x3c9

 

 

U-Boot 2020.07-armbian (Oct 13 2020 - 16:49:59 +0200)

 

SoC: Rockchip rk3399

Reset cause: POR

DRAM:  3.9 GiB

PMIC:  RK808

SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB

MMC:   mmc@fe320000: 1, sdhci@fe330000: 0

Loading Environment from MMC... scanning bus for devices...

Hit any key to stop autoboot:  0

Card did not respond to voltage select!

switch to partitions #0, OK

mmc0(part 0) is current device

Scanning mmc 0:1...

Found U-Boot script /boot/boot.scr

27236864 bytes read in 2646 ms (9.8 MiB/s)

 

Starting kernel ...

 

[   16.291853] systemd[1]: Failed to start Import ZFS pools by cache file.

[   16.768236] systemd[1]: Failed to start Set console font and keymap.

ckchipdrm analogix_dp dw_hdmi dw_mipi_dsi drm_kms_helper cec rc_core drm adc_keys drm_panel_orientation_quirks

[   23.935692] CPU: 4 PID: 0 Comm: swapper/4 Tainted: G         C        5.8.16-rockchip64 #20.08.14

[   23.936474] Hardware name: Helios64 (DT)

[   23.936827] pstate: 80000085 (Nzcv daIf -PAN -UAO BTYPE=--)

[   23.937336] pc : __update_load_avg_se+0x64/0x308

[   23.937751] lr : update_load_avg+0x278/0x5e0

[   23.938131] sp : ffff800011abbd80

[   23.938428] x29: ffff800011abbd80 x28: 0000000000000001

[   23.938901] x27: ffff0000f6ea5700 x26: ffff800011abc000

[   23.939373] x25: ffff8000114f1d20 x24: 0000000000000000

[   23.939846] x23: ffff0000f77a7b40 x22: 0000000000000005

[   23.940317] x21: 000000058fae126f x20: ffff0000f61c80c0

[   23.940789] x19: ffff0000f61c80c0 x18: 0000000000000000

[   23.941261] x17: 0000000000000000 x16: 0000000000000000

[   23.941733] x15: 0000000000000000 x14: 0000000000000000

[   23.942205] x13: 0000000000000332 x12: 0000000000000339

[   23.942676] x11: 0000000000000001 x10: 0000000000000a20

[   23.943148] x9 : ffff800011c53e70 x8 : 0000000000000000

[   23.943620] x7 : 0000000000000000 x6 : 0000000019d0a216

[   23.944092] x5 : 0000000000000000 x4 : 000000000000005e

[   23.944563] x3 : 0000000000000000 x2 : 000000058fae1000

[   23.945034] x1 : ffff0000f77a7bc0 x0 : 000000000000005e

[   23.945508] Call trace:

[   23.945734]  __update_load_avg_se+0x64/0x308

[   23.946118]  update_load_avg+0x278/0x5e0

[   23.946472]  enqueue_entity+0x68/0x228

[   23.946809]  enqueue_task_fair+0x78/0x4d8

[   23.947171]  ttwu_do_activate+0x84/0xe8

[   23.947516]  sched_ttwu_pending+0xc0/0x168

[   23.947884]  flush_smp_call_function_queue+0xec/0x258

[   23.948334]  generic_smp_call_function_single_interrupt+0x14/0x20

[   23.948879]  handle_IPI+0x258/0x3e8

[   23.949195]  gic_handle_irq+0x154/0x158

[   23.949539]  el1_irq+0xb8/0x180

[   23.949824]  arch_cpu_idle+0x28/0x218

[   23.950158]  default_idle_call+0x1c/0x44

[   23.950510]  do_idle+0x210/0x288

[   23.950801]  cpu_startup_entry+0x24/0x68

[   23.951155]  secondary_start_kernel+0x140/0x178

[   23.951564] Code: 2a0403e0 8b030042 f9402023 f9006262 (b9401cc1)

[   23.952116] ---[ end trace fd422e59e1cb21cd ]---

[   23.952527] Kernel panic - not syncing: Fatal exception in interrupt

[   23.953092] SMP: stopping secondary CPUs

[   23.953448] Kernel Offset: disabled

[   23.953763] CPU features: 0x240022,2000600c

[   23.954135] Memory Limit: none

[   23.954422] ---[ end Kernel panic - not syncing: Fatal exception in interrupt ]---

 

Spoiler

channel 0

CS = 0

MR0=0x18

MR4=0x1

MR5=0x1

MR8=0x10

MR12=0x72

MR14=0x72

MR18=0x0

MR19=0x0

MR24=0x8

MR25=0x0

channel 1

CS = 0

MR0=0x18

MR4=0x1

MR5=0x1

MR8=0x10

MR12=0x72

MR14=0x72

MR18=0x0

MR19=0x0

MR24=0x8

MR25=0x0

channel 0 training pass!

channel 1 training pass!

change freq to 416MHz 0,1

Channel 0: LPDDR4,416MHz

Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB

Channel 1: LPDDR4,416MHz

Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB

256B stride

channel 0

CS = 0

MR0=0x18

MR4=0x1

MR5=0x1

MR8=0x10

MR12=0x72

MR14=0x72

MR18=0x0

MR19=0x0

MR24=0x8

MR25=0x0

channel 1

CS = 0

MR0=0x18

MR4=0x1

MR5=0x1

MR8=0x10

MR12=0x72

MR14=0x72

MR18=0x0

MR19=0x0

MR24=0x8

MR25=0x0

channel 0 training pass!

channel 1 training pass!

channel 0, cs 0, advanced training done

channel 1, cs 0, advanced training done

change freq to 856MHz 1,0

ch 0 ddrconfig = 0x101, ddrsize = 0x40

ch 1 ddrconfig = 0x101, ddrsize = 0x40

pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD

ddr_set_rate to 328MHZ

ddr_set_rate to 666MHZ

ddr_set_rate to 928MHZ

channel 0, cs 0, advanced training done

ll return SMC_UNK

ERROR:   Error initializing runtime service opteed_fast

INFO:    BL31: Preparing for EL3 exit to normal world

INFO:    Entry point address = 0x200000

INFO:    SPSR = 0x3c9

 

 

U-Boot 2020.07-armbian (Oct 13 2020 - 16:49:59 +0200)

 

SoC: Rockchip rk3399

Reset cause: POR

DRAM:  3.9 GiB

PMIC:  RK808

eth0: ethernet@fe300000

scanning bus for devices...

Hit any key to stop autoboot:  0

Card did not respond to voltage select!

Scanning mmc 0:1...

Found U-Boot script /boot/boot.scr

3185 bytes read in 18 ms (171.9 KiB/s)

## Executing script at 00500000

Boot script loaded from mmc 0

166 bytes read in 12 ms (12.7 KiB/s)

16311106 bytes read in 1601 ms (9.7 MiB/s)

27236864 bytes read in 2645 ms (9.8 MiB/s)

OK

## Flattened Device Tree blob at 01f00000

   Booting using the fdt blob at 0x1f00000

   Loading Ramdisk to f4f58000, end f5ee6302 ... OK

   Loading Device Tree to 00000000f4edc000, end 00000000f4f57fff ... OK

[   15.396135] OF: graph: no port node found in /syscon@ff770000/usb2-phy@e450/otg-port

[   16.304499] systemd[1]: Failed to start Import ZFS pools by cache file.

[   16.784363] systemd[1]: Failed to start Set console font and keymap.

[   21.126776] kernel BUG at arch/arm64/kernel/traps.c:470!

[   21.127260] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP

[   21.127750] Modules linked in: rfkill governor_performance zstd zram r8152 snd_soc_hdmi_codec leds_pwm gpio_charger pwm_fan snd_soc_rockchip_i2s snd_soc_core snd_pcm_dmaengine panfrost snd_pcm snd_timer snd soundcore gpu_sched sg rockchip_rga hantro_vpu(C) rockchip_vdec(C) videobuf2_dma_sg v4l2_h264 videobuf2_dma_contig videobuf2_vmalloc v4l2_mem2mem videobuf2_memopsx5 : 00000000d5300000 x4 : ffff800011806118

[   21.142542] x3 : 00000000d6500000 x2 : 0000000000000002

[   21.143014] x1 : ffff0000f6ea6580 x0 : 0000000040000085

[   21.143488] Call trace:

[   21.143717]  do_undefinstr+0x2ec/0x310

[   21.144061]  el1_sync_handler+0x88/0x110

[   21.144414]  el1_sync+0x7c/0x100

[   21.144713]  check_preemption_disabled+0x48/0x108

[   21.145143]  irq_exit+0x70/0xe0

[   21.145434]  handle_IPI+0x25c/0x3e8

[   21.145758]  gic_handle_irq+0x154/0x158

[   21.146103]  el1_irq+0xb8/0x180

[   21.146386]  arch_cpu_idle+0x28/0x218

[   21.146721]  default_idle_call+0x1c/0x44

[   21.147082]  do_idle+0x210/0x288

[   21.147373]  cpu_startup_entry+0x28/0x68

[   21.147725]  secondary_start_kernel+0x140/0x178

[   21.148137] Code: f9401bf7 17ffff7d a9025bf5 f9001bf7 (d4210000)

[   21.148691] ---[ end trace 9f0e999f37a83ba9 ]---

[   21.149105] Kernel panic - not syncing: Attempted to kill the idle task!

[   21.149704] SMP: stopping secondary CPUs

[   21.150064] Kernel Offset: disabled

[   21.150378] CPU features: 0x240022,2000600c

[   21.150750] Memory Limit: none

[   21.151036] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---

 

Link to post
Share on other sites
Donate and support the project!

Sadly buster.13 is still unstable. Got this after a few hours without much load. 

 

[ 8251.657645] ------------[ cut here ]------------
[ 8251.658075] kernel BUG at arch/arm64/kernel/traps.c:470!
[ 8251.658551] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
[ 8251.659038] Modules linked in: iptable_nat iptable_filter bpfilter wireguard libchacha20poly1305 poly1305_neon ip6_udp_tunnel udp_tunnel libblake2s libcurve25519_generic libblake2s_generic veth xt_nat xt_tcpudp xt_conntrack xt_MASQUERADE nf_conntrack_netlink xfrm_user xfrm_algo nft_counter xt_addrtype nft_compat nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables nfnetlink br_netfilter bridge governor_performance zstd zram r8152 snd_soc_hdmi_codec snd_soc_rockchip_i2s leds_pwm snd_soc_core panfrost pwm_fan gpio_charger hantro_vpu(C) gpu_sched snd_pcm_dmaengine snd_pcm rockchip_vdec(C) rockchip_rga v4l2_h264 snd_timer videobuf2_dma_sg videobuf2_dma_contig snd rockchipdrm v4l2_mem2mem dw_mipi_dsi videobuf2_vmalloc videobuf2_memops dw_hdmi videobuf2_v4l2 soundcore analogix_dp videobuf2_common drm_kms_helper cec rc_core videodev fusb30x(C) gpio_beeper mc drm drm_panel_orientation_quirks sg cpufreq_dt lm75 ip_tables x_tables autofs4 raid456 async_raid6_recov async_memcpy
[ 8251.659153]  async_pq async_xor async_tx raid1 multipath linear raid10 raid0 md_mod realtek dwmac_rk stmmac_platform stmmac mdio_xpcs adc_keys
[ 8251.667928] CPU: 4 PID: 0 Comm: swapper/4 Tainted: G         C        5.8.16-rockchip64 #20.08.13
[ 8251.668710] Hardware name: Helios64 (DT)
[ 8251.669062] pstate: 00000085 (nzcv daIf -PAN -UAO BTYPE=--)
[ 8251.669564] pc : do_undefinstr+0x2ec/0x310
[ 8251.669931] lr : do_undefinstr+0x1e0/0x310
[ 8251.670296] sp : ffff800011abbd50
[ 8251.670593] x29: ffff800011abbd50 x28: ffff0000f6ea5700 
[ 8251.671067] x27: ffff0000f6ea5700 x26: ffff800011abc000 
[ 8251.671540] x25: ffff8000114f1d20 x24: 0000000000000000 
[ 8251.672012] x23: 0000000040000085 x22: ffff800010df6d90 
[ 8251.672484] x21: ffff800011abbf00 x20: ffff0000f6ea5700 
[ 8251.672956] x19: ffff800011abbdc0 x18: 0000000000000000 
[ 8251.673428] x17: 0000000000000000 x16: 0000000000000000 
[ 8251.673900] x15: 0000000000000006 x14: 00000d554264da40 
[ 8251.674372] x13: 0000000000000322 x12: 000000000000036f 
[ 8251.674844] x11: 0000000000000001 x10: 0000000000000004 
[ 8251.675316] x9 : ffff0000f77a8590 x8 : ffff0000f77a7bc0 
[ 8251.675788] x7 : ffff0000f6211dc0 x6 : ffff800011abbda8 
[ 8251.676260] x5 : 00000000d5300000 x4 : ffff800011806118 
[ 8251.676731] x3 : 0000000034000000 x2 : 0000000000000002 
[ 8251.677203] x1 : ffff0000f6ea5700 x0 : 0000000040000085 
[ 8251.677676] Call trace:
[ 8251.677900]  do_undefinstr+0x2ec/0x310
[ 8251.678240]  el1_sync_handler+0x88/0x110
[ 8251.678591]  el1_sync+0x7c/0x100
[ 8251.678886]  check_preemption_disabled+0x30/0x108
[ 8251.679305]  __this_cpu_preempt_check+0x1c/0x34
[ 8251.679710]  irq_exit+0x70/0xe0
[ 8251.679996]  handle_IPI+0x25c/0x3e8
[ 8251.680312]  gic_handle_irq+0x154/0x158
[ 8251.680655]  el1_irq+0xb8/0x180
[ 8251.680938]  arch_cpu_idle+0x28/0x218
[ 8251.681269]  default_idle_call+0x1c/0x44
[ 8251.681622]  do_idle+0x210/0x288
[ 8251.681912]  cpu_startup_entry+0x28/0x68
[ 8251.682265]  secondary_start_kernel+0x140/0x178
[ 8251.682673] Code: f9401bf7 17ffff7d a9025bf5 f9001bf7 (d4210000) 
[ 8251.683223] ---[ end trace 47af1c5026823974 ]---
[ 8251.683636] Kernel panic - not syncing: Attempted to kill the idle task!
[ 8251.684232] SMP: stopping secondary CPUs
[ 8251.684588] Kernel Offset: disabled
[ 8251.684903] CPU features: 0x240022,2000600c
[ 8251.685275] Memory Limit: none
[ 8251.685562] ---[ end Kernel panic - not syncing: Attempted to kill the idle task! ]---

Link to post
Share on other sites
6 hours ago, jbergler said:

If you, like myself, installed on eMMC and are experiencing the crashes on 20.08.14 - I booted up via a 20.08.10 sdcard and fixed the environment on emmc

 

 

@aprayoga It's probably unrelated, but while working through the above I noticed that I ran out of space on /boot.

I installed to eMMC the first version that was working, if that helps. I chose f2fs when I installed on eMMAC and this is the resulting partition layout


mmcblk1      179:32   0 14.6G  0 disk 
├─mmcblk1p1  179:33   0   96M  0 part
└─mmcblk1p2  179:34   0 14.3G  0 part
mmcblk1boot0 179:64   0    4M  1 disk 
mmcblk1boot1 179:96   0    4M  1 disk

Sadly I didn't grab enough info from what was in the boot partition before I nuked it and reinstalled the appropriate packages.

 

 

I choose ext4 resulting in this :

mmcblk1      179:32   0  14.6G  0 disk  
└─mmcblk1p1  179:33   0  14.4G  0 part  
mmcblk1boot0 179:64   0     4M  1 disk  
mmcblk1boot1 179:96   0     4M  1 disk  

 

Link to post
Share on other sites

i got this kernel exception while running iperf3 speed tests. helios64 did not crash though (i did a clean reboot)

cpu load is at 100% while sending or receiving (this is expected because of no tx offloading)

 

i have seen some connection drops with very long living connections (mutliple hours) maybe thats related.

 

one additional want to have: as i am not at home over weekends i'd love to see a feature that helios64 would auto restart on crash. i see the red led blinking.

that way my wireguard/pihole would continue working

 

[12403.586397] Hardware name: Helios64 (DT)
[12403.586763] pstate: 00000005 (nzcv daif -PAN -UAO BTYPE=--)
[12403.587273] pc : dev_watchdog+0x39c/0x3a8
[12403.587646] lr : dev_watchdog+0x39c/0x3a8
[12403.588014] sp : ffff800011abbd30
[12403.588321] x29: ffff800011abbd30 x28: ffff0000e7543e80 
[12403.588808] x27: 0000000000000004 x26: 0000000000000140 
[12403.589296] x25: 00000000ffffffff x24: 0000000000000002 
[12403.589783] x23: ffff0000e6d703dc x22: ffff0000e6d70000 
[12403.590270] x21: ffff0000e6d70480 x20: ffff800011807000 
[12403.590757] x19: 0000000000000000 x18: 0000000000000000 
[12403.591244] x17: 0000000000000000 x16: 0000000000000000 
[12403.591730] x15: ffff80001182e000 x14: ffff800011a10242 
[12403.592217] x13: 0000000000000000 x12: ffff800011a0f000 
[12403.592705] x11: ffff80001182e000 x10: ffff800011a0f888 
[12403.593192] x9 : 0000000000000000 x8 : 0000000000000006 
[12403.593679] x7 : 0000000000000364 x6 : 0000000000000003 
[12403.594166] x5 : 0000000000000000 x4 : 0000000000000000 
[12403.594652] x3 : 0000000000000100 x2 : 0000000000000103 
[12403.595138] x1 : b97470e46a7cb200 x0 : 0000000000000000 
[12403.595626] Call trace:
[12403.595861]  dev_watchdog+0x39c/0x3a8
[12403.596206]  call_timer_fn+0x30/0x1e0
[12403.596548]  run_timer_softirq+0x1e0/0x5b0
[12403.596930]  efi_header_end+0x16c/0x400
[12403.597287]  irq_exit+0xc8/0xe0
[12403.597583]  __handle_domain_irq+0x98/0x108
[12403.597971]  gic_handle_irq+0x60/0x158
[12403.598319]  el1_irq+0xb8/0x180
[12403.598615]  arch_cpu_idle+0x28/0x218
[12403.598961]  default_idle_call+0x1c/0x44
[12403.599326]  do_idle+0x210/0x288
[12403.599629]  cpu_startup_entry+0x24/0x68
[12403.599995]  secondary_start_kernel+0x140/0x178
[12403.600410] ---[ end trace ad1687ba894eaefe ]---
[12403.600896] r8152 2-1.4:1.0 eth1: Tx timeout
[12403.604757] xhci-hcd xhci-hcd.0.auto: bad transfer trb length 16754908 in event trb
[12403.605617] r8152 2-1.4:1.0 eth1: Tx status -2
[12403.606197] xhci-hcd xhci-hcd.0.auto: bad transfer trb length 16754908 in event trb
[12403.606964] r8152 2-1.4:1.0 eth1: Tx status -2
[12403.607640] r8152 2-1.4:1.0 eth1: Tx status -2
[12403.608300] r8152 2-1.4:1.0 eth1: Tx status -2

 

Link to post
Share on other sites

@flower On which kernel are you running ? Did you revert to LK 5.8.14 ?

 

12 hours ago, flower said:

one additional want to have: as i am not at home over weekends i'd love to see a feature that helios64 would auto restart on crash. i see the red led blinking.

that way my wireguard/pihole would continue working

 

You can use watchdog service for that.

Link to post
Share on other sites

Sadly, 20.03.13 / 5.8.16 completely broke my system. This is the error I see over serial:

### ERROR ### Please RESET the board ###

Here's the full output:

Spoiler

DDR Version 1.24 20191016
In
channel 0
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
change freq to 416MHz 0,1
Channel 0: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,416MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
channel 0
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0x18
MR4=0x1
MR5=0x1
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 0 training pass!
channel 1 training pass!
channel 0, cs 0, advanced training done
channel 1, cs 0, advanced training done
change freq to 856MHz 1,0
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
ddr_set_rate to 328MHZ
ddr_set_rate to 666MHZ
ddr_set_rate to 928MHZ
channel 0, cs 0, advanced training done
channel 1, cs 0, advanced training done
ddr_set_rate to 416MHZ, ctl_index 0
ddr_set_rate to 856MHZ, ctl_index 1
support 416 856 328 666 928 MHz, current 856MHz
OUT
Boot1: 2019-03-14, version: 1.19
CPUId = 0x0
ChipType = 0x10, 253
SdmmcInit=2 0
BootCapSize=100000
UserCapSize=14910MB
FwPartOffset=2000 , 100000
mmc0:cmd5,20
SdmmcInit=0 0
BootCapSize=0
UserCapSize=30436MB
FwPartOffset=2000 , 0
StorageInit ok = 79105
SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit read PBA: 0x1404
SecureInit read PBA: 0x1804
SecureInit read PBA: 0x1c04
SecureInit ret = 0, SecureMode = 0
atags_set_bootdev: ret:(0)
GPT 0x3380ec0 signature is wrong
recovery gpt...
GPT 0x3380ec0 signature is wrong
recovery gpt fail!
LoadTrust Addr:0x4000
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 2000
Load OK, addr=0x200000, size=0xded90
RunBL31 0x40000
NOTICE:  BL31: v1.3(debug):42583b6
NOTICE:  BL31: Built : 07:55:13, Oct 15 2019
NOTICE:  BL31: Rockchip release version: v1.1
INFO:    GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3
INFO:    Using opteed sec cpu_context!
INFO:    boot cpu mask: 0
INFO:    plat_rockchip_pmu_init(1190): pd status 3e
INFO:    BL31: Initializing runtime services
WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK
ERROR:   Error initializing runtime service opteed_fast
INFO:    BL31: Preparing for EL3 exit to normal world
INFO:    Entry point address = 0x200000
INFO:    SPSR = 0x3c9


U-Boot 2020.07-armbian (Oct 05 2020 - 15:57:22 +0200)

SoC: Rockchip rk3399
Reset cause: POR
DRAM:  3.9 GiB
PMIC:  RK808
SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
MMC:   mmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from MMC... mmc fail to send stop cmd
*** Warning - !read failed, using default environment

In:    serial
Out:   serial
Err:   serial
Model: Helios64
Revision: 1.2 - 4GB non ECC
Net:   eth0: ethernet@fe300000
scanning bus for devices...
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
Found U-Boot script /boot/boot.scr
3185 bytes read in 6 ms (517.6 KiB/s)
## Executing script at 00500000
Boot script loaded from mmc 1
166 bytes read in 5 ms (32.2 KiB/s)
16005149 bytes read in 682 ms (22.4 MiB/s)
27236864 bytes read in 1155 ms (22.5 MiB/s)
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
No FDT memory address configured. Please configure
the FDT address via "fdt addr <address>" command.
Aborting!
## Loading init Ramdisk from Legacy Image at 06000000 ...
   Image Name:   uInitrd
   Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
   Data Size:    16005085 Bytes = 15.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
ERROR: Did not find a cmdline Flattened Device Tree
   Loading Ramdisk to f4fa1000, end f5ee47dd ... OK
FDT and ATAGS support not compiled in - hanging
### ERROR ### Please RESET the board ###

 

 

Link to post
Share on other sites
2 hours ago, barnumbirr said:

Sadly, 20.03.13 / 5.8.16 completely broke my system.

 

You could try to boot from SD: although the boot order officially is SPI, EMMC, SD - Helios64 seems to boot from an inserted SD card although there is a bootable system installed on emmc.

 

btw: I have downgraded to kernel 5.8.14.

Link to post
Share on other sites
1 minute ago, ebin-dev said:

 

You could try to boot from SD: although the boot order officially is SPI, EMMC, SD - Helios64 boots from an inserted SD card although there is a bootable system installed on emmc (at least mine).

btw: I have downgraded to kernel 5.8.14.

I've been booting from the SD ever since I setup my Helios64. From the logs, it seems I'm missing the .dtb file so I'll try and get my hand on it.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...