Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Dec 2020 17:52:47 +0100
From:      =?utf-8?Q?S=C3=B8ren_Schmidt?= <soren.schmidt@gmail.com>
To:        "freebsd-arm@freebsd.org" <arm@freebsd.org>
Subject:   FreeBSD-13.0-CURRENT-arm64-aarch64-ROCKPRO64-20201210-7578a4862f0 broken ?
Message-ID:  <0B613E70-29C9-4734-873B-280605DA9B9B@gmail.com>

next in thread | raw e-mail | index | archive | help
Hi gang

Just tried the latest rockpro64 image, it it fails utterly (see below).
=46rom a few experiments it seems that boot is more or less broken or =
very unstable since after uboot-2019.10 on this board.
SD etc OK, same HW boots net/openBSD just fine=E2=80=A6
Any ideas ?

U-Boot TPL 2020.10 (Dec 10 2020 - 10:13:59)
Channel 0: LPDDR4, 50MHz
BW=3D32 Col=3D10 Bk=3D8 CS0 Row=3D16/15 CS=3D1 Die BW=3D16 Size=3D2048MB
Channel 1: LPDDR4, 50MHz
BW=3D32 Col=3D10 Bk=3D8 CS0 Row=3D16/15 CS=3D1 Die BW=3D16 Size=3D2048MB
256B stride
lpddr4_set_rate: change freq to 400000000 mhz 0, 1
lpddr4_set_rate: change freq to 800000000 mhz 1, 0
Trying to boot from BOOTROM
Returning to boot ROM...

U-Boot SPL 2020.10 (Dec 10 2020 - 10:13:59 +0000)
Trying to boot from MMC1


U-Boot 2020.10 (Dec 10 2020 - 10:13:59 +0000)

SoC: Rockchip rk3399
Reset cause: POR
Model: Pine64 RockPro64 v2.1
DRAM:  3.9 GiB
PMIC:  RK808=20
MMC:   mmc@fe310000: 2, mmc@fe320000: 1, sdhci@fe330000: 0
Loading Environment from SPIFlash... SF: Detected gd25q128 with page =
size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Model: Pine64 RockPro64 v2.1
Net:   eth0: ethernet@fe300000
starting USB...
Bus usb@fe380000: USB EHCI 1.00
Bus usb@fe3a0000: USB OHCI 1.0
Bus usb@fe3c0000: USB EHCI 1.00
Bus usb@fe3e0000: USB OHCI 1.0
Bus dwc3: usb maximum-speed not found
Register 2000140 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb@fe380000 for devices... 1 USB Device(s) found
scanning bus usb@fe3a0000 for devices... 1 USB Device(s) found
scanning bus usb@fe3c0000 for devices... 1 USB Device(s) found
scanning bus usb@fe3e0000 for devices... 1 USB Device(s) found
scanning bus dwc3 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
Hit any key to stop autoboot:  0=20
Card did not respond to voltage select!
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
76003 bytes read in 10 ms (7.2 MiB/s)
Found EFI removable media binary efi/boot/bootaa64.efi
Card did not respond to voltage select!
Scanning disk mmc@fe310000.blk...
Disk mmc@fe310000.blk not ready
Scanning disk mmc@fe320000.blk...
** Unrecognized filesystem type **
Card did not respond to voltage select!
Scanning disk sdhci@fe330000.blk...
Disk sdhci@fe330000.blk not ready
Found 3 disks
** Unable to read file ubootefi.var **
Failed to load EFI variables
BootOrder not defined
EFI boot manager: Cannot load any image
1182828 bytes read in 56 ms (20.1 MiB/s)
Booting /efi\boot\bootaa64.efi

Consoles: EFI console =20
    Reading loader env vars from /efi/freebsd/loader.env
Setting currdev to disk0p1:
FreeBSD/arm64 EFI loader, Revision 1.1
(Thu Dec 10 12:56:00 UTC 2020 root@releng1.nyi.freebsd.org)

   Command line arguments: loader.efi
   Image base: 0xf0dec000
   EFI version: 2.80
   EFI Firmware: Das U-Boot (rev 8224.4096)
   Console: comconsole (0)
   Load Path: /efi\boot\bootaa64.efi
   Load Device: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(1)/SD(0)/HD(1,GPT,38120edf=
-3aef-11eb-bf4c-002590ec5bf2,0x8000,0x19000)
Trying ESP: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(1)/SD(0)/HD(1,GPT,38120edf=
-3aef-11eb-bf4c-002590ec5bf2,0x8000,0x19000)
Setting currdev to disk0p1:
Trying: =
/VenHw(e61d73b9-a384-4acc-aeab-82e828f3628b)/SD(1)/SD(0)/HD(2,GPT,38120edf=
-3aef-11eb-bf4c-002590ec5bf2,0x21000,0x5def80)
Setting currdev to disk0p2:
Loading /boot/defaults/loader.conf
Loading /boot/defaults/loader.conf
Loading /boot/device.hints
Loading /boot/loader.conf
Loading /boot/loader.conf.local
|

Loading kernel...
/boot/kernel/kernel text=3D0x2a8 text=3D0x88211c text=3D0x1f2174 =
data=3D0x19cd48 data=3D0x0+0x5446f6 syms=3D[0x8+0x117780+0x8+0x13c5ab]
Loading configured modules...
/boot/kernel/umodem.ko text=3D0x2120 text=3D0x1390 data=3D0x6e0+0x10 =
syms=3D[0x8+0xf48+0x8+0xb6e]
loading required module 'ucom'
/boot/kernel/ucom.ko text=3D0x21a0 text=3D0x2e20 data=3D0x880+0x858 =
syms=3D[0x8+0x11a0+0x8+0xb2c]
can't find '/etc/hostid'
can't find '/boot/entropy'

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [/boot/kernel/kernel]...              =20
Using DTB provided by EFI at 0x80ea000.
---<<BOOT>>---
KDB: debugger backends: ddb
KDB: current backend: ddb
Copyright (c) 1992-2020 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 #0 7578a4862f0-c255032(main): Thu Dec 10 13:22:45 =
UTC 2020
    =
root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC =
arm64
FreeBSD clang version 11.0.0 (git@github.com:llvm/llvm-project.git =
llvmorg-11.0.0-0-g176249bd673)
WARNING: WITNESS option enabled, expect reduced performance.
VT: init without driver.
module firmware already present!
real memory  =3D 4158357504 (3965 MB)
avail memory =3D 4028813312 (3842 MB)
Starting CPU 1 (1)
Starting CPU 2 (2)
Starting CPU 3 (3)
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
arc4random: WARNING: initial seeding bypassed the cryptographic random =
device because it was not yet seeded and the knob =
'bypass_before_seeding' was enabled.
random: entropy device external interface
MAP f0f13000 mode 2 pages 1
MAP f0f17000 mode 2 pages 3
MAP f0f1b000 mode 2 pages 4
MAP f3f40000 mode 2 pages 16
WARNING: Device "kbd" is Giant locked and may be deleted before FreeBSD =
13.0.
kbd0 at kbdmux0
WARNING: Device "openfirm" is Giant locked and may be deleted before =
FreeBSD 13.0.
ofwbus0: <Open Firmware Device Tree>
clk_fixed0: <Fixed clock> on ofwbus0
simplebus0: <Flattened device tree simple bus> on ofwbus0
rk_grf0: <RockChip General Register Files> mem 0xff320000-0xff320fff on =
ofwbus0
rk3399_pmucru0: <Rockchip RK3399 PMU Clock and Reset Unit> mem =
0xff750000-0xff750fff on ofwbus0
rk3399_cru0: <Rockchip RK3399 Clock and Reset Unit> mem =
0xff760000-0xff760fff on ofwbus0
Memory modified after free 0xffffa00000d92920(24) val=3Ddeadc0df @ =
0xffffa00000d92924
panic: Most recently used by none

cpuid =3D 0
time =3D 1
KDB: stack backtrace:
db_trace_self() at db_trace_self_wrapper+0x30
	 pc =3D 0xffff0000007f4234  lr =3D 0xffff0000001cbfc8
	 sp =3D 0xffff0000000cb310  fp =3D 0xffff0000000cb510

db_trace_self_wrapper() at vpanic+0x194
	 pc =3D 0xffff0000001cbfc8  lr =3D 0xffff00000050088c
	 sp =3D 0xffff0000000cb520  fp =3D 0xffff0000000cb580

vpanic() at panic+0x44
	 pc =3D 0xffff00000050088c  lr =3D 0xffff000000500634
	 sp =3D 0xffff0000000cb590  fp =3D 0xffff0000000cb640

panic() at mtrash_ctor+0x90
	 pc =3D 0xffff000000500634  lr =3D 0xffff000000780f54
	 sp =3D 0xffff0000000cb650  fp =3D 0xffff0000000cb650

mtrash_ctor() at item_ctor+0x2c8
	 pc =3D 0xffff000000780f54  lr =3D 0xffff000000779c6c
	 sp =3D 0xffff0000000cb660  fp =3D 0xffff0000000cb670

item_ctor() at malloc+0xa0
	 pc =3D 0xffff000000779c6c  lr =3D 0xffff0000004d534c
	 sp =3D 0xffff0000000cb680  fp =3D 0xffff0000000cb6c0

malloc() at strdup+0x2c
	 pc =3D 0xffff0000004d534c  lr =3D 0xffff0000005f8c80
	 sp =3D 0xffff0000000cb6d0  fp =3D 0xffff0000000cb700

strdup() at sysctl_add_oid+0x118
	 pc =3D 0xffff0000005f8c80  lr =3D 0xffff00000050eee4
	 sp =3D 0xffff0000000cb710  fp =3D 0xffff0000000cb740

sysctl_add_oid() at device_attach+0x1b8
	 pc =3D 0xffff00000050eee4  lr =3D 0xffff000000538c84
	 sp =3D 0xffff0000000cb750  fp =3D 0xffff0000000cb7c0

device_attach() at device_probe_and_attach+0x7c
	 pc =3D 0xffff000000538c84  lr =3D 0xffff000000538a34
	 sp =3D 0xffff0000000cb7d0  fp =3D 0xffff0000000cb820

device_probe_and_attach() at bus_generic_attach+0x18
	 pc =3D 0xffff000000538a34  lr =3D 0xffff00000053a21c
	 sp =3D 0xffff0000000cb830  fp =3D 0xffff0000000cb850

bus_generic_attach() at ofwbus_attach+0x10c
	 pc =3D 0xffff00000053a21c  lr =3D 0xffff0000002d440c
	 sp =3D 0xffff0000000cb860  fp =3D 0xffff0000000cb8a0

ofwbus_attach() at device_attach+0x400
	 pc =3D 0xffff0000002d440c  lr =3D 0xffff000000538ecc
	 sp =3D 0xffff0000000cb8b0  fp =3D 0xffff0000000cb8f0

device_attach() at device_probe_and_attach+0x7c
	 pc =3D 0xffff000000538ecc  lr =3D 0xffff000000538a34
	 sp =3D 0xffff0000000cb900  fp =3D 0xffff0000000cb950

device_probe_and_attach() at bus_generic_new_pass+0xf8
	 pc =3D 0xffff000000538a34  lr =3D 0xffff00000053ac1c
	 sp =3D 0xffff0000000cb960  fp =3D 0xffff0000000cb980

bus_generic_new_pass() at bus_generic_new_pass+0xa8
	 pc =3D 0xffff00000053ac1c  lr =3D 0xffff00000053abcc
	 sp =3D 0xffff0000000cb990  fp =3D 0xffff0000000cb9c0

bus_generic_new_pass() at bus_set_pass+0x4c
	 pc =3D 0xffff00000053abcc  lr =3D 0xffff000000535fac
	 sp =3D 0xffff0000000cb9d0  fp =3D 0xffff0000000cba00

bus_set_pass() at mi_startup+0x12c
	 pc =3D 0xffff000000535fac  lr =3D 0xffff00000048d92c
	 sp =3D 0xffff0000000cba10  fp =3D 0xffff0000000cba50

mi_startup() at virtdone+0x64
	 pc =3D 0xffff00000048d92c  lr =3D 0xffff0000000010d8
	 sp =3D 0xffff0000000cba60  fp =3D 0x0000000000000000

KDB: enter: panic
[ thread pid 0 tid 100000 ]
Stopped at      0
db>=20

--
S=C3=B8ren Schmidt
sos@deepcore.dk <mailto:sos@deepcore.dk> / sos@freebsd.org =
<mailto:sos@freebsd.org>
"So much code to hack, so little time"






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0B613E70-29C9-4734-873B-280605DA9B9B>