Hi,
I have a Xavier NX that’s exhibiting some strange behaviour, preventing both boot and flash. When powering it, the serial console shows that the device fails to boot and resets to recovery mode:
[0000.025] W> RATCHET: MB1 binary ratchet value 4 is too large than ratchet level 2 from HW fuses.
[0000.034] I> MB1 (prd-version: 1.5.1.7-t194-41334769-98030a79)
[0000.039] I> Boot-mode: Coldboot
[0000.042] I> Chip revision : A02P
[0000.045] I> Bootrom patch version : 15 (correctly patched)
[0000.050] I> ATE fuse revision : 0x200
[0000.054] I> Ram repair fuse : 0x0
[0000.057] I> Ram Code : 0x0
[0000.059] I> rst_source : 0x0
[0000.062] I> rst_level : 0x0
[0000.065] I> Boot-device: QSPI
[0000.068] I> Qspi flash params source = brbct
[0000.072] I> Qspi using bpmp-dma
[0000.075] I> Qspi clock source : pllp
[0000.079] I> QSPI Flash Size = 32 MB
[0000.082] I> Qspi initialized successfully
[0000.086] I> Active Boot chain : 1
[0000.089] I> Boot-device: QSPI
[0000.092] I> Qspi flash params source = brbct
[0000.098] W> MB1_PLATFORM_CONFIG: device prod data is empty in MB1 BCT.
[0000.105] I> Temperature = 25000
[0000.109] W> Skipping boost for clk: BPMP_CPU_NIC
[0000.113] W> Skipping boost for clk: BPMP_APB
[0000.117] W> Skipping boost for clk: AXI_CBB
[0000.121] W> Skipping boost for clk: AON_CPU_NIC
[0000.125] W> Skipping boost for clk: CAN1
[0000.129] W> Skipping boost for clk: CAN2
[0000.133] I> Boot-device: QSPI
[0000.136] I> Boot-device: QSPI
[0000.139] I> Qspi flash params source = mb1bct
[0000.143] I> Qspi using bpmp-dma
[0000.146] I> Qspi clock source : pllc_out0
[0000.150] I> Qspi reinitialized
[0000.152] I> Qspi flash params source = mb1bct
[0000.158] I> ECC region[0]: Start:0x0, End:0x0
[0000.162] I> ECC region[1]: Start:0x0, End:0x0
[0000.166] I> ECC region[2]: Start:0x0, End:0x0
[0000.170] I> ECC region[3]: Start:0x0, End:0x0
[0000.174] I> ECC region[4]: Start:0x0, End:0x0
[0000.179] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0000.184] I> Non-ECC region[1]: Start:0x0, End:0x0
[0000.189] I> Non-ECC region[2]: Start:0x0, End:0x0
[0000.193] I> Non-ECC region[3]: Start:0x0, End:0x0
[0000.198] I> Non-ECC region[4]: Start:0x0, End:0x0
[0000.203] E> FAILED: Thermal config
[0000.210] E> FAILED: MEMIO rail config
[0000.220] E> Task 50 failed (err: 0x7979061c)
[0000.224] E> Top caller module: ALIASCHECKER, error module: ALIASCHECKER, reason: 0x1c, aux_info: 0x06
[0000.233] I> MB1(1.5.1.7-t194-41334769-98030a79) BIT boot status dump :
0000000000011111111110111111111111111111111100111110000000000000000000000000000000000000000000000000000000000000000000000000000011011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
[0000.263] I> Reset to recovery mode
Hoping it was a firmware issue, I tried reflashing the Jetson, both via SDK Manager and also manually with flash.sh. In both cases the flashing fails with:
Error: Return value 8
Command tegrarcm_v2 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt --download bct_mem mem_rcm_sigheader.bct.encrypt
Failed flashing t186ref.
Here is the full log of the flashing process:
output.txt (39.8 KB)
On the device side, after the flashing error the serial console output reports the same message as in the boot case, “Task 50 failed”.
Could anyone point me in the right direction here? Is the device recoverable somehow or is this a likely hardware issue?
Thank you!
Andreea