Error flashing Xavier NX

Hey guys!
I have a custom carrier from company called Airvolute
I’m trying to flash the Jetson Xavier NX to JP 5.1 and getting the errors below
(I have tried to flash to another JP also, JP 5.1.2)
I’m using manual flashing but the process of flashing itself should run like the SDK Manager from Nvidia, they doing manual script because of their BSP files.
I also tried to flash the same Jetson using Nvidia SDK Manager to see if the problem may be in the custom carrier board (I have many boards and tried to switch between, didn’t help) or may even the BSP.
Same exact error using the SDK Manager
I have flashed over 100 Xavier NX using this files, I even tried to reflash one working Xavier NX and I had a succeess, looks like an error in the emmc of the Xavier NX
Please help me solve this issue :)

the error using the command
sudo ./l4t_initrd_flash.sh --flash-only airvolute-dcs1.2+p3668-0001-qspi-emmc mmcblk0p1
in directory cd ~/.dcs_deploy/flash/xavier_nx_emmc_1.2_51_full/Linux_for_tegra/tools/kernel_flash

 Entering RCM boot

[   0.0000 ] rcm boot with presigned binaries
[   0.0000 ] Boot Rom communication
[   0.0021 ] tegrarcm_v2 --instance 1-3 --chip 0x19 0 --rcm rcm_1_encrypt.rcm --rcm rcm_2_encrypt.rcm
[   0.0029 ] BR_CID: 0x88021911643df104040000000e0101c0
[   0.0067 ] Boot Rom communication completed
[   2.0347 ] tegrarcm_v2 --instance 1-3 --isapplet
[   2.0378 ] Applet version 01.00.0000
[   2.0495 ] Sending BCTs
[   2.0513 ] tegrarcm_v2 --instance 1-3 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt --download bct_mem mem_rcm_sigheader.bct.encrypt
[   2.0518 ] Applet version 01.00.0000
[   2.0594 ] Sending bct_bootrom
[   2.0595 ] [................................................] 100%
[   2.0607 ] Sending bct_mb1
[   2.0658 ] [................................................] 100%
[   2.0696 ] Sending bct_mem
[   2.1177 ] [................................................] 100%
Error: Return value 8
Command tegrarcm_v2 --instance 1-3 --download bct_bootrom br_bct_BR.bct --download bct_mb1 mb1_bct_MB1_sigheader.bct.encrypt --download bct_mem mem_rcm_sigheader.bct.encrypt
Cleaning up...



same error in the jetson using UART logs

[0041.088] W> RATCHET: MB1 binary ratchet value 4 is larger than ratchet level 2 from HW fuses.
[0041.097] I> MB1 (prd-version: 2.6.0.0-t194-41334769-cab45716)
[0041.102] I> Boot-mode: RCM
[0041.105] I> Platform: Silicon
[0041.107] I> Chip revision : A02P
[0041.110] I> Bootrom patch version : 15 (correctly patched)
[0041.116] I> ATE fuse revision : 0x200
[0041.119] I> Ram repair fuse : 0x0
[0041.122] I> Ram Code : 0x0
[0041.125] I> rst_source: 0xb, rst_level: 0x1
[0041.130] I> USB configuration success
[0043.104] I> bct_bootrom image downloaded
[0043.113] W> PROD_CONFIG: device prod data is empty in MB1 BCT.
[0043.120] I> Temperature = 51500
[0043.123] W> Skipping boost for clk: BPMP_CPU_NIC
[0043.127] W> Skipping boost for clk: BPMP_APB
[0043.131] W> Skipping boost for clk: AXI_CBB
[0043.135] W> Skipping boost for clk: AON_CPU_NIC
[0043.139] W> Skipping boost for clk: CAN1
[0043.143] W> Skipping boost for clk: CAN2
[0043.147] I> Boot-device: QSPI (instance: 0)
[0043.151] I> Qspi flash params source = mb1bct
[0043.156] I> bct_mb1 image downloaded
[0043.165] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0043.173] W>  Thermal config not found in BCT
[0043.181] W>  MEMIO rail config not found in BCT
[0043.191] C> Task 0x4d failed (err: 0x8c8c011c)
[0043.195] E> Top caller module: MB1_MSS, error module: MB1_MSS, reason: 0x1c, aux_info: 0x01
[0043.203] C> Error: 0x8c8c011c
[0043.206] C> MB1(2.6.0.0-t194-41334769-cab45716) BIT boot status dump :
0000000000111111111001000000000001111011111100000011111111111111001110001111100000000000000000000000000000000000000000000000000010100000000001010000000000000101000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000
[0043.236] I> Reset to recovery mode

tried this Nvidia Forum Link to erase APP and BCT partititons

got another errors


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

same error in the jetson using UART logs

[0001.403] W> RATCHET: MB1 binary ratchet value 4 is larger than ratchet level 2 from HW fuses.
[0001.411] I> MB1 (prd-version: 2.5.0.0-t194-41334769-d9272b5a)
[0001.417] I> Boot-mode: RCM
[0001.419] I> Platform: Silicon
[0001.422] I> Chip revision : A02P
[0001.425] I> Bootrom patch version : 15 (correctly patched)
[0001.430] I> ATE fuse revision : 0x200
[0001.434] I> Ram repair fuse : 0x0
[0001.437] I> Ram Code : 0x0
[0001.439] I> rst_source: 0x0, rst_level: 0x0
[0001.444] I> USB configuration success
[0004.676] I> bct_bootrom image downloaded
[0004.685] W> PROD_CONFIG: device prod data is empty in MB1 BCT.
[0004.692] I> Temperature = 34500
[0004.695] W> Skipping boost for clk: BPMP_CPU_NIC
[0004.699] W> Skipping boost for clk: BPMP_APB
[0004.703] W> Skipping boost for clk: AXI_CBB
[0004.707] W> Skipping boost for clk: AON_CPU_NIC
[0004.712] W> Skipping boost for clk: CAN1
[0004.715] W> Skipping boost for clk: CAN2
[0004.720] E> PADCTL: pad voltage config table is empty in MB1 BCT.
[0004.726] I> Boot-device: QSPI (instance: 0)
[0004.730] I> Qspi flash params source = mb1bct
[0004.734] I> bct_mb1 image downloaded
[0004.744] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0004.752] W>  Thermal config not found in BCT
[0004.760] W>  MEMIO rail config not found in BCT
[0004.770] C> Task 0x4d failed (err: 0x8c8c011c)
[0004.774] E> Top caller module: MB1_MSS, error module: MB1_MSS, reason: 0x1c, aux_info: 0x01
[0004.782] C> Error: 0x8c8c011c
[0004.785] C> MB1(2.5.0.0-t194-41334769-d9272b5a) BIT boot status dump :
0000000000111111111001000000000001111011111100000011111111111111001110001111100000000000000000000000000000000000000000000000000010100000000001010000000000000101000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000
[0004.815] I> Reset to recovery mode

If the same module cannot be flashed when even put on a DevKit, then that means this module is dead and you need RMA.

1 Like

How can it be dead? The module is brand new, out of the box with not use at all
Btw, what does RMA stand for?

I have noticed the main errors was on logs
“Thermal config not found in BCT”
“MEMIO rail config not found in BCT”
I suspected this cause the main failure and tried to format it
Can a format to this partition can solve the issue? Are you sure the module is dead?

[0004.752] W> Thermal config not found in BCT
[0004.760] W> MEMIO rail config not found in BCT

These logs may not be related. If you find a fine module which could get flashed on your side, then you would see such logs appeared in UART console too but the flash process will still go further.

How can it be dead? The module is brand new, out of the box with not use at all

Sometimes hardware issue happened, do not matter whether the module is brand new or not.

Btw, what does RMA stand for?

RMA means :

Please put this module to NV devkit, run with basic flash.sh command first.

Thank you for your time!
Much appreciate

Have a good day!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.