CPU Bootloader is not running on device.

Upon flashing, I am seeing this message. Xavier module was working fine for many days. Have not modified eeprom. Not using VM to flash.
Please suggest a method to recover. Logs below.

###############################################################################
# L4T BSP Information:
# R32 , REVISION: 2.1
###############################################################################
# Target Board Information:
# Name: jetson-xavier, Board Family: t186ref, SoC: Tegra 194,
# OpMode: production, Boot Authentication: NS,
###############################################################################
copying soft_fuses(/disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/t186ref/BCT/tegra194-mb1-soft-fuses-l4t.cfg)... done.
./tegraflash.py --chip 0x19 --applet "/disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod.bin" --skipuid --soft_fuses tegra194-mb1-soft-fuses-l4t.cfg --bins "mb2_applet nvtboot_applet_t194.bin" --cmd "dump eeprom boardinfo cvm.bin;reboot recovery"
Welcome to Tegra Flash
version 1.0.0
Type ? or help for help and q or quit to exit
Use ! to execute system commands

[   0.0025 ] Generating RCM messages
[   0.0033 ] tegrahost_v2 --chip 0x19 0 --magicid MB1B --appendsigheader /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod.bin zerosbk
[   0.0039 ] Header already present for /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod.bin
[   0.0063 ]
[   0.0070 ] tegrasign_v2 --key None --getmode mode.txt
[   0.0076 ] Assuming zero filled SBK key
[   0.0076 ]
[   0.0083 ] tegrasign_v2 --key None --file /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin --offset 2960 --length 1136 --pubkeyhash pub_key.key
[   0.0089 ] Assuming zero filled SBK key
[   0.0093 ]
[   0.0099 ] tegrahost_v2 --chip 0x19 0 --updatesigheader /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.hash zerosbk
[   0.0129 ]
[   0.0136 ] tegrabct_v2 --chip 0x19 0 --sfuse tegra194-mb1-soft-fuses-l4t.cfg.pdf sfuse.bin
[   0.0143 ]
[   0.0149 ] tegrarcm_v2 --listrcm rcm_list.xml --chip 0x19 0 --sfuses sfuse.bin --download rcm /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/mb1_t194_prod_sigheader.bin 0 0
[   0.0155 ] RCM 0 is saved as rcm_0.rcm
[   0.0179 ] RCM 1 is saved as rcm_1.rcm
[   0.0179 ] RCM 2 is saved as rcm_2.rcm
[   0.0179 ] List of rcm files are saved in rcm_list.xml
[   0.0179 ]
[   0.0179 ] Signing RCM messages
[   0.0185 ] tegrasign_v2 --key None --list rcm_list.xml --pubkeyhash pub_key.key --getmontgomeryvalues montgomery.bin
[   0.0191 ] Assuming zero filled SBK key
[   0.0195 ]
[   0.0195 ] Copying signature to RCM mesages
[   0.0201 ] tegrarcm_v2 --chip 0x19 0 --updatesig rcm_list_signed.xml
[   0.0211 ]
[   0.0211 ] Boot Rom communication
[   0.0218 ] tegrarcm_v2 --chip 0x19 0 --rcm rcm_list_signed.xml --skipuid
[   0.0224 ] RCM version 0X190001
[   0.0234 ] Boot Rom communication completed
[   1.0409 ]
[   2.0451 ] tegrarcm_v2 --isapplet
[   2.0476 ] Applet version 01.00.0000
[   2.0616 ]
[   2.0643 ] tegrarcm_v2 --ismb2
[   2.0935 ]
[   2.0962 ] tegrahost_v2 --chip 0x19 --align nvtboot_applet_t194.bin
[   2.0987 ]
[   2.1011 ] tegrahost_v2 --chip 0x19 0 --magicid PLDT --appendsigheader nvtboot_applet_t194.bin zerosbk
[   2.1034 ] adding BCH for nvtboot_applet_t194.bin
[   2.1087 ]
[   2.1097 ] tegrasign_v2 --key None --list nvtboot_applet_t194_sigheader.bin_list.xml
[   2.1104 ] Assuming zero filled SBK key
[   2.1106 ]
[   2.1121 ] tegrahost_v2 --chip 0x19 0 --updatesigheader nvtboot_applet_t194_sigheader.bin.encrypt nvtboot_applet_t194_sigheader.bin.hash zerosbk
[   2.1141 ]
[   2.1149 ] tegrarcm_v2 --download mb2 nvtboot_applet_t194_sigheader.bin.encrypt
[   2.1156 ] Applet version 01.00.0000
[   2.1293 ] Sending mb2
[   2.1294 ] [................................................] 100%^M
[   2.1432 ]
[   2.1449 ] tegrarcm_v2 --boot recovery
[   2.1464 ] Applet version 01.00.0000
[   2.1652 ]
[   3.1695 ] tegrarcm_v2 --isapplet
[   3.1860 ]
[   3.1888 ] tegrarcm_v2 --ismb2
[   3.1911 ] MB2 Applet version 01.00.0000
[   3.2182 ]
[   3.2208 ] tegrarcm_v2 --ismb2
[   3.2232 ] MB2 Applet version 01.00.0000
[   3.2500 ]
[   3.2526 ] Retrieving EEPROM data
[   3.2528 ] tegrarcm_v2 --oem platformdetails eeprom cvm /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/cvm.bin
[   3.2551 ] MB2 Applet version 01.00.0000
[   3.2845 ] 000000003636002a: E> I2C: Timeout while polling for bus clear. Last value 0x00000000.
[   3.3368 ]
[   3.3368 ]
[   3.3395 ] tegradevflash_v2 --oem platformdetails eeprom cvm /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/cvm.bin
[   3.3418 ] CPU Bootloader is not running on device.
[   3.3448 ]
Error: Return value 4
Command tegradevflash_v2 --oem platformdetails eeprom cvm /disk2/subhish/prf1344/branch/trunk_xavier_32.2.1/Linux_for_Tegra/bootloader/cvm.bin
Reading board information failed.

Hi skumars05rt,

Please share your flash command.
Please try to flash using sdkmanager or flash by manually with clean build.
Are you connect any device on your Xavier board?

Hi
>Please share your flash command.
./flash.sh jetson_xavier mmcblk0p1

Please try to flash using sdkmanager or flash by manually with clean build.
I will try using sdkmanager once back in office.
Tried clean build earlier today. Same result.

Are you connect any device on your Xavier board?
Yes. We have our carrier boards.
I tried flashing following ways:
Xavier + Our Carrier
Xavier + Xavier Carrier board

As mentioned, this was perfectly working setup.

The module still boots with previously loaded image.

Hi,
>I will try using sdkmanager once back in office.
Tried flashing via sdkmanager. Same error message

Hi skumars05rt,

Please provide the UART log when you flash the image.
Connect micro-USB cable from Xavier to host PC, check /dev/ttyUSB* and using minicom and picocom to save the uart log.

Hi skumars05rt,

Is this still an issue to support? Any UART log can be provided?

Just noticed a typo there…if you really used “jetson_xavier”, then try with a hyphen instead of underscore: “jetson-xavier”.