Xavier NX got stuck at MB2

I have a platform for Xavier NX and Jetpack version is 4.6.2. The device got stuck at MB2 suddenly during booting. How does it happen? Could I repair it?

[0000.026] W> RATCHET: MB1 binary ratchet value 4 is too large than ratchet level 2 from HW fuses.
[0000.035] I> MB1 (prd-version: 1.5.1.9-t194-41334769-73a9b7ef)
[0000.040] I> Boot-mode: Coldboot
[0000.043] I> Chip revision : A02P
[0000.046] I> Bootrom patch version : 15 (correctly patched)
[0000.051] I> ATE fuse revision : 0x200
[0000.055] I> Ram repair fuse : 0x0
[0000.058] I> Ram Code : 0x2
[0000.060] I> rst_source : 0x0
[0000.063] I> rst_level : 0x0
[0000.066] I> Boot-device: QSPI
[0000.069] I> Qspi flash params source = brbct
[0000.073] I> Qspi using bpmp-dma
[0000.076] I> Qspi clock source : pllp
[0000.080] I> QSPI Flash Size = 32 MB
[0000.083] I> Qspi initialized successfully
[0000.087] W> No valid slot number is found in scratch register
[0000.093] W> Return default slot: _a
[0000.096] I> Active Boot chain : 0
[0000.099] I> Boot-device: QSPI
[0000.102] I> Qspi flash params source = brbct
[0000.107] W> MB1_PLATFORM_CONFIG: device prod data is empty in MB1 BCT.
[0000.115] I> Temperature = 23000
[0000.118] W> Skipping boost for clk: BPMP_CPU_NIC
[0000.123] W> Skipping boost for clk: BPMP_APB
[0000.127] W> Skipping boost for clk: AXI_CBB
[0000.131] W> Skipping boost for clk: AON_CPU_NIC
[0000.135] W> Skipping boost for clk: CAN1
[0000.139] W> Skipping boost for clk: CAN2
[0000.143] I> Boot-device: QSPI
[0000.146] I> Boot-device: QSPI
[0000.148] I> Qspi flash params source = mb1bct
[0000.153] I> Qspi using bpmp-dma
[0000.156] I> Qspi clock source : pllc_out0
[0000.159] I> Qspi reinitialized
[0000.162] I> Qspi flash params source = mb1bct
[0000.168] I> ECC region[0]: Start:0x0, End:0x0
[0000.172] I> ECC region[1]: Start:0x0, End:0x0
[0000.176] I> ECC region[2]: Start:0x0, End:0x0
[0000.180] I> ECC region[3]: Start:0x0, End:0x0
[0000.184] I> ECC region[4]: Start:0x0, End:0x0
[0000.188] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0000.194] I> Non-ECC region[1]: Start:0x0, End:0x0
[0000.199] I> Non-ECC region[2]: Start:0x0, End:0x0
[0000.203] I> Non-ECC region[3]: Start:0x0, End:0x0
[0000.207] I> Non-ECC region[4]: Start:0x0, End:0x0
[0000.213] E> FAILED: Thermal config
[0000.220] E> FAILED: MEMIO rail config
[0000.233] I> Boot-device: QSPI
[0000.236] I> Qspi flash params source = mb1bct
[0000.245] I> Qspi flash params source = mb1bct
[0000.256] I> Qspi flash params source = mb1bct
[0000.323] I> Qspi flash params source = mb1bct
[0000.332] I> Qspi flash params source = mb1bct
[0000.363] I> Qspi flash params source = mb1bct
[0000.375] I> MB1 done

����main enter
SPE VERSION #: R01.00.14 Created: Sep 19 2018 @ 11:03:21
HW Function test
Start Scheduler.
in late init
��
  [0000.383] I> Welcome to MB2(TBoot-BPMP) (version: 00.00.2018.32-mobile-6fc80c72)
[0000.384] I> DMA Heap @ [0x526fa000 - 0x52ffa000]
[0000.384] I> Default Heap @ [0xd486400 - 0xd48a400]
[0000.385] E> DEVICE_PROD: Invalid value data = 70020000, size = 0.
[0000.391] W> device prod register failed
[0000.394] I> gpio framework initialized
[0000.398] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
[0000.405] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
[0000.413] I> No valid sdcard_params in mb1_bct
[0000.417] I> Boot-device: QSPI
[0000.420] I> Boot_device: QSPI_FLASH instance: 0
[0000.425] I> QSPI Flash Size = 32 MB
[0000.431] I> Qspi initialized successfully
[0000.432] I> qspi flash-0 params source = boot args
[0000.830] I> sdmmc DDR50 mode
[0000.840] I> sdmmc-3 params source = safe params
[0000.845] I> Found 1 partitions in QSPI_FLASH (instance 0)
[0000.862] W> Cannot find any partition table for 00000003
[0000.878] I> Found 11 partitions in SDMMC_USER (instance 3)
[0000.879] W> No valid slot number is found in scratch register
[0000.879] W> Return default slot: _a
[0000.880] I> Active Boot chain : 0
[0000.880] E> Cannot find partition bpmp-fw
[0000.880] E> Partition bpmp-fw not found
[0000.881] I> load/auth: execution failed
[0000.882] E> Top caller module: LOADER, error module: PARTITION_MANAGER, reason: 0x0d, aux_info: 0x00
[0000.891] I> AB warm reset
��
[0000.026] 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.9-t194-41334769-73a9b7ef)
[0000.040] I> Boot-mode: Coldboot
[0000.043] I> Chip revision : A02P
[0000.046] I> Bootrom patch version : 15 (correctly patched)
[0000.051] I> ATE fuse revision : 0x200
[0000.054] I> Ram repair fuse : 0x0
[0000.057] I> Ram Code : 0x2
[0000.060] I> rst_source : 0xb
[0000.063] I> rst_level : 0x1
[0000.066] I> Boot-device: QSPI
[0000.069] I> Qspi flash params source = brbct
[0000.073] I> Qspi using bpmp-dma
[0000.076] I> Qspi clock source : pllp
[0000.079] I> QSPI Flash Size = 32 MB
[0000.083] I> Qspi initialized successfully
[0000.087] W> No valid slot number is found in scratch register
[0000.092] W> Return default slot: _a
[0000.096] I> Active Boot chain : 0
[0000.099] I> Boot-device: QSPI
[0000.101] I> Qspi flash params source = brbct
[0000.107] W> MB1_PLATFORM_CONFIG: device prod data is empty in MB1 BCT.
[0000.113] I> Temperature = 23000
[0000.117] W> Skipping boost for clk: BPMP_CPU_NIC
[0000.121] W> Skipping boost for clk: BPMP_APB
[0000.125] W> Skipping boost for clk: AXI_CBB
[0000.129] W> Skipping boost for clk: AON_CPU_NIC
[0000.133] W> Skipping boost for clk: CAN1
[0000.137] W> Skipping boost for clk: CAN2
[0000.141] I> Boot-device: QSPI
[0000.144] I> Boot-device: QSPI
[0000.147] I> Qspi flash params source = mb1bct
[0000.151] I> Qspi using bpmp-dma
[0000.154] I> Qspi clock source : pllc_out0
[0000.158] I> Qspi reinitialized
[0000.160] I> Qspi flash params source = mb1bct
[0000.166] I> ECC region[0]: Start:0x0, End:0x0
[0000.170] I> ECC region[1]: Start:0x0, End:0x0
[0000.174] I> ECC region[2]: Start:0x0, End:0x0
[0000.178] I> ECC region[3]: Start:0x0, End:0x0
[0000.182] I> ECC region[4]: Start:0x0, End:0x0
[0000.187] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0000.192] I> Non-ECC region[1]: Start:0x0, End:0x0
[0000.197] I> Non-ECC region[2]: Start:0x0, End:0x0
[0000.201] I> Non-ECC region[3]: Start:0x0, End:0x0
[0000.206] I> Non-ECC region[4]: Start:0x0, End:0x0
[0000.211] E> FAILED: Thermal config
[0000.218] E> FAILED: MEMIO rail config
[0000.231] I> Boot-device: QSPI
[0000.234] I> Qspi flash params source = mb1bct
[0000.243] I> Qspi flash params source = mb1bct
[0000.254] I> Qspi flash params source = mb1bct
[0000.321] I> Qspi flash params source = mb1bct
[0000.330] I> Qspi flash params source = mb1bct
[0000.361] I> Qspi flash params source = mb1bct
[0000.373] I> MB1 done

����main enter
SPE VERSION #: R01.00.14 Created: Sep 19 2018 @ 11:03:21
HW Function test
Start Scheduler.
in late init
��
  [0000.381] I> Welcome to MB2(TBoot-BPMP) (version: 00.00.2018.32-mobile-6fc80c72)
[0000.382] I> DMA Heap @ [0x526fa000 - 0x52ffa000]
[0000.382] I> Default Heap @ [0xd486400 - 0xd48a400]
[0000.383] E> DEVICE_PROD: Invalid value data = 70020000, size = 0.
[0000.389] W> device prod register failed
[0000.393] I> gpio framework initialized
[0000.396] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
[0000.404] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
[0000.411] I> No valid sdcard_params in mb1_bct
[0000.416] I> Boot-device: QSPI
[0000.418] I> Boot_device: QSPI_FLASH instance: 0
[0000.424] I> QSPI Flash Size = 32 MB
[0000.429] I> Qspi initialized successfully
[0000.430] I> qspi flash-0 params source = boot args
[0000.772] I> sdmmc DDR50 mode
[0000.782] I> sdmmc-3 params source = safe params
[0000.787] I> Found 1 partitions in QSPI_FLASH (instance 0)
[0000.804] W> Cannot find any partition table for 00000003
[0000.820] I> Found 11 partitions in SDMMC_USER (instance 3)
[0000.821] W> No valid slot number is found in scratch register
[0000.821] W> Return default slot: _a
[0000.821] I> Active Boot chain : 0
[0000.822] E> Cannot find partition bpmp-fw
[0000.822] E> Partition bpmp-fw not found
[0000.822] I> load/auth: execution failed
[0000.824] E> Top caller module: LOADER, error module: PARTITION_MANAGER, reason: 0x0d, aux_info: 0x00
[0000.833] I> AB warm reset
��
[0000.026] W> RATCHET: MB1 binary ratchet value 4 is too large than ratchet level 2 from HW fuses.
[0000.035] I> MB1 (prd-version: 1.5.1.9-t194-41334769-73a9b7ef)
[0000.040] I> Boot-mode: Coldboot
[0000.043] I> Chip revision : A02P
[0000.046] I> Bootrom patch version : 15 (correctly patched)
[0000.051] I> ATE fuse revision : 0x200
[0000.055] I> Ram repair fuse : 0x0
[0000.058] I> Ram Code : 0x2
[0000.060] I> rst_source : 0xb
[0000.063] I> rst_level : 0x1
[0000.066] I> Boot-device: QSPI
[0000.069] I> Qspi flash params source = brbct
[0000.073] I> Qspi using bpmp-dma
[0000.076] I> Qspi clock source : pllp
[0000.080] I> QSPI Flash Size = 32 MB
[0000.083] I> Qspi initialized successfully
[0000.087] W> No valid slot number is found in scratch register
[0000.093] W> Return default slot: _a
[0000.096] I> Active Boot chain : 0
[0000.099] I> Boot-device: QSPI
[0000.102] I> Qspi flash params source = brbct
[0000.107] W> MB1_PLATFORM_CONFIG: device prod data is empty in MB1 BCT.
[0000.114] I> Temperature = 23500
[0000.117] W> Skipping boost for clk: BPMP_CPU_NIC
[0000.121] W> Skipping boost for clk: BPMP_APB
[0000.125] W> Skipping boost for clk: AXI_CBB
[0000.129] W> Skipping boost for clk: AON_CPU_NIC
[0000.133] W> Skipping boost for clk: CAN1
[0000.137] W> Skipping boost for clk: CAN2
[0000.141] I> Boot-device: QSPI
[0000.144] I> Boot-device: QSPI
[0000.147] I> Qspi flash params source = mb1bct
[0000.151] I> Qspi using bpmp-dma
[0000.154] I> Qspi clock source : pllc_out0
[0000.158] I> Qspi reinitialized
[0000.161] I> Qspi flash params source = mb1bct
[0000.166] I> ECC region[0]: Start:0x0, End:0x0
[0000.170] I> ECC region[1]: Start:0x0, End:0x0
[0000.174] I> ECC region[2]: Start:0x0, End:0x0
[0000.179] I> ECC region[3]: Start:0x0, End:0x0
[0000.183] I> ECC region[4]: Start:0x0, End:0x0
[0000.187] I> Non-ECC region[0]: Start:0x80000000, End:0x100000000
[0000.193] I> Non-ECC region[1]: Start:0x0, End:0x0
[0000.197] I> Non-ECC region[2]: Start:0x0, End:0x0
[0000.201] I> Non-ECC region[3]: Start:0x0, End:0x0
[0000.206] I> Non-ECC region[4]: Start:0x0, End:0x0
[0000.211] E> FAILED: Thermal config
[0000.219] E> FAILED: MEMIO rail config
[0000.231] I> Boot-device: QSPI
[0000.234] I> Qspi flash params source = mb1bct
[0000.243] I> Qspi flash params source = mb1bct
[0000.255] I> Qspi flash params source = mb1bct
[0000.321] I> Qspi flash params source = mb1bct
[0000.330] I> Qspi flash params source = mb1bct
[0000.361] I> Qspi flash params source = mb1bct
[0000.373] I> MB1 done

����main enter
SPE VERSION #: R01.00.14 Created: Sep 19 2018 @ 11:03:21
HW Function test
Start Scheduler.
in late init
��
  [0000.381] I> Welcome to MB2(TBoot-BPMP) (version: 00.00.2018.32-mobile-6fc80c72)
[0000.382] I> DMA Heap @ [0x526fa000 - 0x52ffa000]
[0000.383] I> Default Heap @ [0xd486400 - 0xd48a400]
[0000.383] E> DEVICE_PROD: Invalid value data = 70020000, size = 0.
[0000.389] W> device prod register failed
[0000.393] I> gpio framework initialized
[0000.397] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
[0000.404] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
[0000.412] I> No valid sdcard_params in mb1_bct
[0000.416] I> Boot-device: QSPI
[0000.419] I> Boot_device: QSPI_FLASH instance: 0
[0000.424] I> QSPI Flash Size = 32 MB
[0000.430] I> Qspi initialized successfully
[0000.431] I> qspi flash-0 params source = boot args
[0000.772] I> sdmmc DDR50 mode
[0000.783] I> sdmmc-3 params source = safe params
[0000.787] I> Found 1 partitions in QSPI_FLASH (instance 0)
[0000.804] W> Cannot find any partition table for 00000003
[0000.820] I> Found 11 partitions in SDMMC_USER (instance 3)
[0000.821] W> No valid slot number is found in scratch register
[0000.821] W> Return default slot: _a
[0000.822] I> Active Boot chain : 0
[0000.822] E> Cannot find partition bpmp-fw
[0000.822] E> Partition bpmp-fw not found
[0000.823] I> load/auth: execution failed
[0000.824] E> Top caller module: LOADER, error module: PARTITION_MANAGER, reason: 0x0d, aux_info: 0x00
[0000.833] I> AB warm reset

Hi,

Looks like partitions on the QSPI memory is broken.
Please try re-flashing like:

sudo ./flash.sh jetson-xavier-nx-devkit-qspi internal

Hi DaveYYY,

I was wondering what is causing it? We only power off and power on. Could we prevent the problem?

I don’t know the real use case so it’s hard to say.
We have tons of users reporting their devices not able to boot up, and most of them turned out to be QSPI being broken.

Hi DaveYYY,

Do you know the root cause of other cases? Could you share the information? We need to have some records about the issue.

NO.
I can only say maybe something like sudden power cutoff is likely to break the module.

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