Rock Pi 4 (RP4) loop reboot

Hello everyone. Please help me with the following problem. I have a Rock Pi 4 (RP4). I made NVMe bootable according to this instruction. I installed Manjaro ARM on NVMe SSD. The system loads and works well. However, the system cannot reboot. I click on reboot, the system starts to reboot and after the reset goes into a cyclic reboot. What could be the problem and how to solve it?
UART (Serial console) log:
DDR Version 1.20 20190314
In
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 400MHz 0,1
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 800MHz 1,0
Channel 0: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
OUT
Boot1: 2018-06-26, version: 1.14
CPUId = 0x0
ChipType = 0x10, 221
Spi_ChipId = b4016
SpiBootInit:0
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
SdmmcInit=0 1
StorageInit ok = 21704
SecureMode = 0
SecureInit ret = 0, SecureMode = 0
GPT vendor signature is wrong
LoadTrust Addr:0x1800
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 1000
Load OK, addr=0x200000, size=0xf1924
RunBL31 0x10000
NOTICE: BL31: v1.3(debug):0e7a845
NOTICE: BL31: Built : 16:13:46, Apr 17 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(1181): 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 2017.09-2700-g70b4cfe057 (Jun 05 2021 - 07:28:02 +0000), Build: jenkins-linux-build-release-604

Model: Radxa ROCK Pi 4B
PreSerial: 2
DRAM: 3.9 GiB
Relocation Offset is: f5bde000
Sysmem: init
I2c speed: 400000Hz
PMIC: RK808
vdd_center 900000 uV
vdd_cpu_l 900000 uV
MMC: dwmmc@fe320000: 1, sdhci@fe330000: 0
Using default environment

Model: Radxa ROCK Pi 4B
## Error: “rkimg_bootdev” not defined
Bootdev: mmc 1
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
rockchip_get_boot_mode: dev_desc is NULL!
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
init_resource_list: dev_desc is NULL!
Can’t find file:logo.bmp
failed to display uboot logo
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 24000 KHz, init 24000 KHz, kernel 0N/A)
aplll 816000 KHz
apllb 24000 KHz
dpll 800000 KHz
cpll 24000 KHz
gpll 800000 KHz
npll 600000 KHz
vpll 24000 KHz
aclk_perihp 133333 KHz
hclk_perihp 66666 KHz
pclk_perihp 33333 KHz
aclk_perilp0 266666 KHz
hclk_perilp0 88888 KHz
pclk_perilp0 44444 KHz
hclk_perilp1 100000 KHz
pclk_perilp1 50000 KHz
Net: eth0: ethernet@fe300000
Hit key to stop autoboot(‘CTRL+C’): 0
Here trying to boot from nvme
dcache off

Device 0: Vendor: 0x1dbe Rev: 2.1.A.1S Prod: 0005304004328
Type: Hard Disk
Capacity: 976762.3 MB = 953.8 GB (2000409264 x 512)
… is now current device
Scanning nvme 0:1…
Found /extlinux/extlinux.conf
pxefile_addr_str = 0x00500000
bootfile = /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
reading /extlinux/extlinux.conf
240 bytes read in 1 ms (234.4 KiB/s)
Retrieving file: /hw_intfc.conf
** Unable to read file /hw_intfc.conf **
hw_conf.valid = 0
hw_conf.pwm0 = 2
hw_conf.pwm1 = 2
hw_conf.uart2 = 2
hw_conf.uart4 = 2
hw_conf.spi1 = 2
hw_conf.spi2 = 2
hw_conf.i2c2 = 2
hw_conf.i2c6 = 2
hw_conf.i2c7 = 2
hw_conf.dts_overlay_count = 0
1: Manjaro ARM
Retrieving file: /initramfs-linux.img
reading /initramfs-linux.img
14030665 bytes read in 165 ms (81.1 MiB/s)
Retrieving file: /Image
reading /Image
25954816 bytes read in 88 ms (281.3 MiB/s)
append: initrd=/initramfs-linux.img console=ttyS2,1500000 root=PARTUUID=35b4d068-0018-440d-a541-2539748f9723 rw rootwait audit=0 splash plymouth.ignore-serial-consoles
Retrieving file: /dtbs/rockchip/rk3399-rock-pi-4b.dtb
reading /dtbs/rockchip/rk3399-rock-pi-4b.dtb
79832 bytes read in 6 ms (12.7 MiB/s)
fdt addr 0000000008300000
fdt magic number edfe0dd0
fdt size 1048576
## Flattened Device Tree blob at 08300000
Booting using the fdt blob at 0x8300000
Loading Ramdisk to e9062000, end e9dc3749 … OK
Loading Device Tree to 00000000e8f5f000, end 00000000e9061fff … OK
Adding bank: 0x00200000 - 0xf8000000 (size: 0xf7e00000)
Total: 16590.24 ms

Starting kernel …

:: running early hook [udev]
Starting systemd-udevd version 253.5-2-arch
:: running early hook [plymouth]

Manjaro Linux 6.3.9-1-MANJARO-ARM (ttyS2)

delphist52-mpc login: [ 64.698079] watchdog: watchdog0: watchdog did not stop!
[ 65.084496] watchdog: watchdog0: watchdog did not stop!
[ 65.441434] watchdog: watchdog0: watchdog did not stop!
[ 65.941266] reboot: Restarting system
DDR Version 1.20 20190314
In
soft reset
SRX
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 400MHz 0,1
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 800MHz 1,0
Channel 0: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
OUT
Boot1: 2018-06-26, version: 1.14
CPUId = 0x0
ChipType = 0x10, 279
Spi_ChipId = b4016
SpiBootInit:0
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
SdmmcInit=0 1
StorageInit ok = 23380
SecureMode = 0
SecureInit ret = 0, SecureMode = 0
GPT vendor signature is wrong
LoadTrust Addr:0x1800
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 1000
Load OK, addr=0x200000, size=0xf1924
RunBL31 0x10000
NOTICE: BL31: v1.3(debug):0e7a845
NOTICE: BL31: Built : 16:13:46, Apr 17 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(1181): 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 2017.09-2700-g70b4cfe057 (Jun 05 2021 - 07:28:02 +0000), Build: jenkins-linux-build-release-604

Model: Radxa ROCK Pi 4B
PreSerial: 2
DRAM: 3.9 GiB
Relocation Offset is: f5bde000
Sysmem: init
I2c speed: 400000Hz
PMIC: RK808
vdd_center 900000 uV
vdd_cpu_l 825000 uV
MMC: dwmmc@fe320000: 1, sdhci@fe330000: 0
Using default environment

Model: Radxa ROCK Pi 4B
## Error: “rkimg_bootdev” not defined
Bootdev: mmc 1
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
rockchip_get_boot_mode: dev_desc is NULL!
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
init_resource_list: dev_desc is NULL!
Can’t find file:logo.bmp
failed to display uboot logo
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 24000 KHz, init 24000 KHz, kernel 0N/A)
aplll 816000 KHz
apllb 24000 KHz
dpll 800000 KHz
cpll 24000 KHz
gpll 800000 KHz
npll 600000 KHz
vpll 24000 KHz
aclk_perihp 133333 KHz
hclk_perihp 66666 KHz
pclk_perihp 33333 KHz
aclk_perilp0 266666 KHz
hclk_perilp0 88888 KHz
pclk_perilp0 44444 KHz
hclk_perilp1 100000 KHz
pclk_perilp1 50000 KHz
Net: eth0: ethernet@fe300000
Hit key to stop autoboot(‘CTRL+C’): 0
Here trying to boot from nvme
dcache off
“Synchronous Abort” handler, esr 0x96000210

  • Relocate offset = 00000000f5bde000

  • ELR(PC) = 0000000000256154

  • LR = 0000000000256144

  • SP = 00000000e9dc7500

  • ESR_EL2 = 0000000096000210
    EC[31:26] == 100101, Exception from a Data abort, from current exception level
    IL[25] == 1, 32-bit instruction trapped

  • DAIF = 00000000000003c0
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 1, IRQ masked
    F[6] == 1, FIQ masked

  • SPSR_EL2 = 0000000060000349
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 0, IRQ not masked
    F[6] == 1, FIQ masked
    M[4] == 0, Exception taken from AArch64
    M[3:0] == 1001, EL2h

  • SCTLR_EL2 = 0000000030c51830
    I[12] == 1, Icaches enabled
    C[2] == 0, Dcache disabled
    M[0] == 0, MMU disabled

  • HCR_EL2 = 000000000800003a

  • VBAR_EL2 = 00000000f5dde800

  • TTBR0_EL2 = 00000000f7ff0000

x0 : 00000000e9e14ff0 x1 : 0000000000100008
x2 : 00000000f8000000 x3 : 0000000000c000e8
x4 : 00000000fd000000 x5 : 00000000fd000000
x6 : 0000000000000001 x7 : 0000000000000001
x8 : 00000000fa000000 x9 : 0000000000000008
x10: 0000000000000007 x11: 00000000e9dc8260
x12: 0000000000000ca2 x13: 0000000000000c90
x14: 00000000e9dc764c x15: 00000000e9dc8260
x16: 000000002974d7b3 x17: 00000000370a100c
x18: 00000000e9dd5d80 x19: 00000000e9e14ff0
x20: 00000000000007b6 x21: 00000000e9def9a0
x22: 00000000000007d0 x23: 0000000000000002
x24: 0000000000000002 x25: 00000000e9e14ae0
x26: 0000000000000000 x27: 0000000000000000
x28: 00000000e9e14b40 x29: 00000000e9dc76e0

SP:
e9dc7500: 00000000 00000000 00000000 00000000
e9dc7510: 00000000 00000000 f5e9afd1 00000000
e9dc7520: 00000000 00000000 00000000 00000000
e9dc7530: f5e9b018 00000000 f5e9b03e 00000000
e9dc7540: f5e9b08b 00000000 f5e9b0d8 00000000
e9dc7550: f5e9b118 00000000 f5e9b158 00000000
e9dc7560: f5e9b195 00000000 00000000 00000000
e9dc7570: 00000000 00000000 f5e9b1d2 00000000
e9dc7580: e9dc76e0 00000000 f5ddea0c 00000000
e9dc7590: e9e14ff0 00000000 88c02140 cc089001
e9dc75a0: f7ff0000 00000000 0800003a 00000000
e9dc75b0: 30c51830 00000000 e9dc7500 00000000
e9dc75c0: 60000349 00000000 f5dde800 00000000
e9dc75d0: 000003c0 00000000 96000210 00000000
e9dc75e0: f5e34154 00000000 e9e14ff0 00000000
e9dc75f0: 00100008 00000000 f8000000 00000000

Call trace:
PC: [< 00256154 >]
LR: [< 00256144 >]

Stack:
[< 00256154 >]
[< 002309ec >]
[< 00231ab0 >]
[< 00231da4 >]
[< 00254ef4 >]
[< 0020c908 >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228f6c >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 00214814 >]
[< 00214cdc >]
[< 00214b98 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228f6c >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228ed4 >]
[< 002131c4 >]
[< 00215ce0 >]
[< 00277f20 >]
[< 00215ef0 >]
[< 00201b8c >]

NOTE: Please use ./scripts/stacktrace.sh to parse trace info
Resetting CPU …

DDR Version 1.20 20190314
In
soft reset
SRX
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 400MHz 0,1
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 800MHz 1,0
Channel 0: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
OUT
Boot1: 2018-06-26, version: 1.14
CPUId = 0x0
ChipType = 0x10, 279
Spi_ChipId = b4016
SpiBootInit:0
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
SdmmcInit=0 1
StorageInit ok = 23359
SecureMode = 0
SecureInit ret = 0, SecureMode = 0
GPT vendor signature is wrong
LoadTrust Addr:0x1800
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 1000
Load OK, addr=0x200000, size=0xf1924
RunBL31 0x10000
NOTICE: BL31: v1.3(debug):0e7a845
NOTICE: BL31: Built : 16:13:46, Apr 17 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(1181): 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 2017.09-2700-g70b4cfe057 (Jun 05 2021 - 07:28:02 +0000), Build: jenkins-linux-build-release-604

Model: Radxa ROCK Pi 4B
PreSerial: 2
DRAM: 3.9 GiB
Relocation Offset is: f5bde000
Sysmem: init
I2c speed: 400000Hz
PMIC: RK808
vdd_center 900000 uV
vdd_cpu_l 825000 uV
MMC: dwmmc@fe320000: 1, sdhci@fe330000: 0
Using default environment

Model: Radxa ROCK Pi 4B
## Error: “rkimg_bootdev” not defined
Bootdev: mmc 1
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
rockchip_get_boot_mode: dev_desc is NULL!
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
init_resource_list: dev_desc is NULL!
Can’t find file:logo.bmp
failed to display uboot logo
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 24000 KHz, init 24000 KHz, kernel 0N/A)
aplll 816000 KHz
apllb 24000 KHz
dpll 800000 KHz
cpll 24000 KHz
gpll 800000 KHz
npll 600000 KHz
vpll 24000 KHz
aclk_perihp 133333 KHz
hclk_perihp 66666 KHz
pclk_perihp 33333 KHz
aclk_perilp0 266666 KHz
hclk_perilp0 88888 KHz
pclk_perilp0 44444 KHz
hclk_perilp1 100000 KHz
pclk_perilp1 50000 KHz
Net: eth0: ethernet@fe300000
Hit key to stop autoboot(‘CTRL+C’): 0
Here trying to boot from nvme
dcache off
“Synchronous Abort” handler, esr 0x96000210

  • Relocate offset = 00000000f5bde000

  • ELR(PC) = 0000000000256154

  • LR = 0000000000256144

  • SP = 00000000e9dc7500

  • ESR_EL2 = 0000000096000210
    EC[31:26] == 100101, Exception from a Data abort, from current exception level
    IL[25] == 1, 32-bit instruction trapped

  • DAIF = 00000000000003c0
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 1, IRQ masked
    F[6] == 1, FIQ masked

  • SPSR_EL2 = 0000000060000349
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 0, IRQ not masked
    F[6] == 1, FIQ masked
    M[4] == 0, Exception taken from AArch64
    M[3:0] == 1001, EL2h

  • SCTLR_EL2 = 0000000030c51830
    I[12] == 1, Icaches enabled
    C[2] == 0, Dcache disabled
    M[0] == 0, MMU disabled

  • HCR_EL2 = 000000000800003a

  • VBAR_EL2 = 00000000f5dde800

  • TTBR0_EL2 = 00000000f7ff0000

x0 : 00000000e9e14ff0 x1 : 0000000000100008
x2 : 00000000f8000000 x3 : 0000000000c000e8
x4 : 00000000fd000000 x5 : 00000000fd000000
x6 : 0000000000000001 x7 : 0000000000000001
x8 : 00000000fa000000 x9 : 0000000000000008
x10: 0000000000000007 x11: 00000000e9dc8260
x12: 0000000000000ca2 x13: 0000000000000c90
x14: 00000000e9dc764c x15: 00000000e9dc8260
x16: 000000002974d7b3 x17: 00000000370a100c
x18: 00000000e9dd5d80 x19: 00000000e9e14ff0
x20: 00000000000007b7 x21: 00000000e9def9a0
x22: 00000000000007d0 x23: 0000000000000002
x24: 0000000000000002 x25: 00000000e9e14ae0
x26: 0000000000000000 x27: 0000000000000000
x28: 00000000e9e14b40 x29: 00000000e9dc76e0

SP:
e9dc7500: 00000000 00000000 00000000 00000000
e9dc7510: 00000000 00000000 f5e9afd1 00000000
e9dc7520: 00000000 00000000 00000000 00000000
e9dc7530: f5e9b018 00000000 f5e9b03e 00000000
e9dc7540: f5e9b08b 00000000 f5e9b0d8 00000000
e9dc7550: f5e9b118 00000000 f5e9b158 00000000
e9dc7560: f5e9b195 00000000 00000000 00000000
e9dc7570: 00000000 00000000 f5e9b1d2 00000000
e9dc7580: e9dc76e0 00000000 f5ddea0c 00000000
e9dc7590: e9e14ff0 00000000 88c02140 cc089001
e9dc75a0: f7ff0000 00000000 0800003a 00000000
e9dc75b0: 30c51830 00000000 e9dc7500 00000000
e9dc75c0: 60000349 00000000 f5dde800 00000000
e9dc75d0: 000003c0 00000000 96000210 00000000
e9dc75e0: f5e34154 00000000 e9e14ff0 00000000
e9dc75f0: 00100008 00000000 f8000000 00000000

Call trace:
PC: [< 00256154 >]
LR: [< 00256144 >]

Stack:
[< 00256154 >]
[< 002309ec >]
[< 00231ab0 >]
[< 00231da4 >]
[< 00254ef4 >]
[< 0020c908 >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228f6c >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 00214814 >]
[< 00214cdc >]
[< 00214b98 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228f6c >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228ed4 >]
[< 002131c4 >]
[< 00215ce0 >]
[< 00277f20 >]
[< 00215ef0 >]
[< 00201b8c >]

NOTE: Please use ./scripts/stacktrace.sh to parse trace info
Resetting CPU …

DDR Version 1.20 20190314
In
soft reset
SRX
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 400MHz 0,1
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 800MHz 1,0
Channel 0: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
OUT
Boot1: 2018-06-26, version: 1.14
CPUId = 0x0
ChipType = 0x10, 279
Spi_ChipId = b4016
SpiBootInit:0
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
SdmmcInit=0 1
StorageInit ok = 23354
SecureMode = 0
SecureInit ret = 0, SecureMode = 0
GPT vendor signature is wrong
LoadTrust Addr:0x1800
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 1000
Load OK, addr=0x200000, size=0xf1924
RunBL31 0x10000
NOTICE: BL31: v1.3(debug):0e7a845
NOTICE: BL31: Built : 16:13:46, Apr 17 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(1181): 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 2017.09-2700-g70b4cfe057 (Jun 05 2021 - 07:28:02 +0000), Build: jenkins-linux-build-release-604

Model: Radxa ROCK Pi 4B
PreSerial: 2
DRAM: 3.9 GiB
Relocation Offset is: f5bde000
Sysmem: init
I2c speed: 400000Hz
PMIC: RK808
vdd_center 900000 uV
vdd_cpu_l 825000 uV
MMC: dwmmc@fe320000: 1, sdhci@fe330000: 0
Using default environment

Model: Radxa ROCK Pi 4B
## Error: “rkimg_bootdev” not defined
Bootdev: mmc 1
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
rockchip_get_boot_mode: dev_desc is NULL!
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
init_resource_list: dev_desc is NULL!
Can’t find file:logo.bmp
failed to display uboot logo
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 24000 KHz, init 24000 KHz, kernel 0N/A)
aplll 816000 KHz
apllb 24000 KHz
dpll 800000 KHz
cpll 24000 KHz
gpll 800000 KHz
npll 600000 KHz
vpll 24000 KHz
aclk_perihp 133333 KHz
hclk_perihp 66666 KHz
pclk_perihp 33333 KHz
aclk_perilp0 266666 KHz
hclk_perilp0 88888 KHz
pclk_perilp0 44444 KHz
hclk_perilp1 100000 KHz
pclk_perilp1 50000 KHz
Net: eth0: ethernet@fe300000
Hit key to stop autoboot(‘CTRL+C’): 0
Here trying to boot from nvme
dcache off
“Synchronous Abort” handler, esr 0x96000210

  • Relocate offset = 00000000f5bde000

  • ELR(PC) = 0000000000256154

  • LR = 0000000000256144

  • SP = 00000000e9dc7500

  • ESR_EL2 = 0000000096000210
    EC[31:26] == 100101, Exception from a Data abort, from current exception level
    IL[25] == 1, 32-bit instruction trapped

  • DAIF = 00000000000003c0
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 1, IRQ masked
    F[6] == 1, FIQ masked

  • SPSR_EL2 = 0000000060000349
    D[9] == 1, DBG masked
    A[8] == 1, ABORT masked
    I[7] == 0, IRQ not masked
    F[6] == 1, FIQ masked
    M[4] == 0, Exception taken from AArch64
    M[3:0] == 1001, EL2h

  • SCTLR_EL2 = 0000000030c51830
    I[12] == 1, Icaches enabled
    C[2] == 0, Dcache disabled
    M[0] == 0, MMU disabled

  • HCR_EL2 = 000000000800003a

  • VBAR_EL2 = 00000000f5dde800

  • TTBR0_EL2 = 00000000f7ff0000

x0 : 00000000e9e14ff0 x1 : 0000000000100008
x2 : 00000000f8000000 x3 : 0000000000c000e8
x4 : 00000000fd000000 x5 : 00000000fd000000
x6 : 0000000000000001 x7 : 0000000000000001
x8 : 00000000fa000000 x9 : 0000000000000008
x10: 0000000000000007 x11: 00000000e9dc8260
x12: 0000000000000ca2 x13: 0000000000000c90
x14: 00000000e9dc764c x15: 00000000e9dc8260
x16: 000000002974d7b3 x17: 00000000370a100c
x18: 00000000e9dd5d80 x19: 00000000e9e14ff0
x20: 00000000000007b7 x21: 00000000e9def9a0
x22: 00000000000007d0 x23: 0000000000000002
x24: 0000000000000002 x25: 00000000e9e14ae0
x26: 0000000000000000 x27: 0000000000000000
x28: 00000000e9e14b40 x29: 00000000e9dc76e0

SP:
e9dc7500: 00000000 00000000 00000000 00000000
e9dc7510: 00000000 00000000 f5e9afd1 00000000
e9dc7520: 00000000 00000000 00000000 00000000
e9dc7530: f5e9b018 00000000 f5e9b03e 00000000
e9dc7540: f5e9b08b 00000000 f5e9b0d8 00000000
e9dc7550: f5e9b118 00000000 f5e9b158 00000000
e9dc7560: f5e9b195 00000000 00000000 00000000
e9dc7570: 00000000 00000000 f5e9b1d2 00000000
e9dc7580: e9dc76e0 00000000 f5ddea0c 00000000
e9dc7590: e9e14ff0 00000000 88c02140 cc089001
e9dc75a0: f7ff0000 00000000 0800003a 00000000
e9dc75b0: 30c51830 00000000 e9dc7500 00000000
e9dc75c0: 60000349 00000000 f5dde800 00000000
e9dc75d0: 000003c0 00000000 96000210 00000000
e9dc75e0: f5e34154 00000000 e9e14ff0 00000000
e9dc75f0: 00100008 00000000 f8000000 00000000

Call trace:
PC: [< 00256154 >]
LR: [< 00256144 >]

Stack:
[< 00256154 >]
[< 002309ec >]
[< 00231ab0 >]
[< 00231da4 >]
[< 00254ef4 >]
[< 0020c908 >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228f6c >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 00214814 >]
[< 00214cdc >]
[< 00214b98 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228f6c >]
[< 00229984 >]
[< 00214f20 >]
[< 002150c4 >]
[< 002147d0 >]
[< 00228ed4 >]
[< 002131c4 >]
[< 00215ce0 >]
[< 00277f20 >]
[< 00215ef0 >]
[< 00201b8c >]

NOTE: Please use ./scripts/stacktrace.sh to parse trace info
Resetting CPU …

DDR Version 1.20 20190314
In
soft reset
SRX
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 400MHz 0,1
channel 0
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
MR8=0x10
MR12=0x72
MR14=0x72
MR18=0x0
MR19=0x0
MR24=0x8
MR25=0x0
channel 1
CS = 0
MR0=0xB8
MR4=0x1
MR5=0xFF
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 800MHz 1,0
Channel 0: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
Channel 1: LPDDR4,800MHz
Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB
256B stride
ch 0 ddrconfig = 0x101, ddrsize = 0x40
ch 1 ddrconfig = 0x101, ddrsize = 0x40
pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD
OUT
Boot1: 2018-06-26, version: 1.14
CPUId = 0x0
ChipType = 0x10, 279
Spi_ChipId = b4016
SpiBootInit:0
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
mmc0:cmd8,32
mmc0:cmd5,32
mmc0:cmd55,32
mmc0:cmd1,32
SdmmcInit=0 1
StorageInit ok = 23253
SecureMode = 0
SecureInit ret = 0, SecureMode = 0
GPT vendor signature is wrong
LoadTrust Addr:0x1800
No find bl30.bin
No find bl32.bin
Load uboot, ReadLba = 1000
Load OK, addr=0x200000, size=0xf1924
RunBL31 0x10000
NOTICE: BL31: v1.3(debug):0e7a845
NOTICE: BL31: Built : 16:13:46, Apr 17 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(1181): 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 2017.09-2700-g70b4cfe057 (Jun 05 2021 - 07:28:02 +0000), Build: jenkins-linux-build-release-604

Model: Radxa ROCK Pi 4B
PreSerial: 2
DRAM: 3.9 GiB
Relocation Offset is: f5bde000
Sysmem: init
I2c speed: 400000Hz
PMIC: RK808
vdd_center 900000 uV
vdd_cpu_l 825000 uV
MMC: dwmmc@fe320000: 1, sdhci@fe330000: 0
Using default environment

Model: Radxa ROCK Pi 4B
## Error: “rkimg_bootdev” not defined
Bootdev: mmc 1
MMC: no card present
mmc_init: -123, time 0
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 1
rockchip_get_bootdev: can’t find dev_desc!
[Vendor ERROR]:Invalid boot device type(0)
MMC: no card present
mmc_init: -123, time 1
rockchip_get_bootdev: can’t find dev_desc!
rockchip_get_boot_mode: dev_desc is NULL!
MMC: no card present
mmc_init: -123, time 1
rockchip_get_bootdev: can’t find dev_desc!
init_resource_list: dev_desc is NULL!
Can’t find file:logo.bmp
failed to display uboot logo
CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A)
CLK: (uboot. armb: enter 24000 KHz, init 24000 KHz, kernel 0N/A)
aplll 816000 KHz
apllb 24000 KHz
dpll 800000 KHz
cpll 24000 KHz
gpll 800000 KHz
npll 600000 KHz
vpll 24000 KHz
aclk_perihp 133333 KHz
hclk_perihp 66666 KHz
pclk_perihp 33333 KHz
aclk_perilp0 266666 KHz
hclk_perilp0 88888 KHz
pclk_perilp0 44444 KHz
hclk_perilp1 100000 KHz
pclk_perilp1 50000 KHz
Net: eth0: ethernet@fe300000
Hit key to stop autoboot(‘CTRL+C’): 1

Please confirm whether the power supply is sufficient, if you power by the PC’s usb port, please change a DC Adapter

I used several different power supplies:

  1. Baseus 65W GaN Pro (with PD)
  2. UGreen 65W (with PD)
  3. DC Adapter 12V@10A (120W without PD)
    Everywhere the result is the same (on reset, it gets stuck in a reboot loop).

I read the log carefully today, I found It looks like a driver issue, have you tried our official image, is the same result ?

I downloaded image Manjaro KDE from here. Or do you mean by an official image for example Debian 11? I did not install Debian or Ubuntu on SSD NVMe. Before installing Manjaro, I was working with Debian 9, but it was on the SD card. Everything was OK there

I guess I made a mistake. It looks like Manjaro-ARM-kde-plasma-rockpi4b-22.06.img is installed (from here)