Unable to Flash 7.0.3, could not put Tegra-A in recovery

DRIVE OS Version: 7.0.3 (P/N: 940-63960-0010-000)

Issue Description: bind success,but could not put Tegra-A in recovery


root@7.0.3.0-0010-linux-nsr:/drive/drive-foundation/tools/flashtools/bootburn# ./bootburn.py --init_persistent_partitions   -b p3960-10-sw03   -x /dev/ttyACM2
********* Starting bootburn/bootburn.py *********
Command Line Arguments :: ['./bootburn.py', '--init_persistent_partitions', '-b', 'p3960-10-sw03', '-x', '/dev/ttyACM2']
2025-12-24 01:32:20,154 - INFO - Initializing SOC group selector
2025-12-24 01:32:20,155 - INFO - Found SOC group for board p3960-10-sw03
********* Starting t264 bootburn py ********
Bootburn Starting with arguments ['./bootburn.py', '--init_persistent_partitions', '-b', 'p3960-10-sw03', '-x', '/dev/ttyACM2']
Default Schema:/drive/drive-foundation/tools/flashtools/bootburn_t264_py/nv-customer-data-schema.json

cwd in setBoardConfigPath :: /drive/drive-foundation/tools/flashtools/bootburn_t264_py
cwd in loadBoardGoldenRegsFile :: /drive/drive-foundation/tools/flashtools/bootburn_t264_py
Check finished successfully
Done parsing command line

[bootburn]: [executeShellCommand(155)] : command = whoami
cwd = /drive/drive-foundation/tools/flashtools/bootburn_t264_py
[bootburn]: [executeShellCommand(162)] : root

[bootburn]: [GetInfoRom(599)] : Read skuinfo from InfoRom...
[bootburn]: Execute command on Aurix serial port
[bootburn]: [ParseInfoRom_Print(673)] : Product Part Number: 670-63960-0010-000
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(514)] : Setting Tegra-A in recovery...
[bootburn]: [GetTegrasAssocWithAurix(518)] : Done
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
[bootburn]: [GetTegrasAssocWithAurix(532)] : retrying board recovery check...
[bootburn]: [getListTargetsInRecovery(3570)] : Bus 003 Device 005: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator
command line used was:
['./bootburn.py', '--init_persistent_partitions', '-b', 'p3960-10-sw03', '-x', '/dev/ttyACM2']


Could not put Tegra-A in recovery

[bootburn]: [__exit__(78)] : Exception in critical section :<class 'OSError'>

Exception caught in bootburn
Traceback (most recent call last):
  File "/drive/drive-foundation/tools/flashtools/bootburn/../bootburn_t264_py/bootburn.py", line 253, in bootburn
    bootburnLib.CheckRecoveryTargets()
  File "/drive/drive-foundation/tools/flashtools/bootburn/../bootburn_t264_py/bootburn_lib.py", line 3514, in CheckRecoveryTargets
    self.aurix.GetTegrasAssocWithAurix(self.targetConfig.s_McuPort)
  File "/drive/drive-foundation/tools/flashtools/bootburn/../bootburn_t264_py/bootburn_aurix.py", line 531, in GetTegrasAssocWithAurix
    AbnormalTermination("Could not put {} in recovery".format(name), nverror.NvError_ResourceError)
  File "/drive/drive-foundation/tools/flashtools/bootburn/../bootburn_t264_py/flashtools_nverror.py", line 261, in AbnormalTermination
    raise OSError(errorCode)
OSError: 15

I tried to manually enter recovery mode and executed the commands tegrarecovery x1 on and tegrareset x1, but the operation failed.

After running aurixreset and executing the above commands again, it still failed, but the logs were different.

*************** NvShell Initialization Start******************

DRIVE-V7.0.3-P3960-AFW-RH850-U2A16-2.03.12
Inforom detected Board ID - 63960-0010-000
Compilation date: Jun  5 2025, 08:28:12
Enter 'help' to see the available commands.

*************** NvShell Initialized  *************************
 Press 'Enter' for NvShell prompt
*************************************************************


INFO: BtChn_Cfg: NvMCbk - TA DfltBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB DfltBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TA NxtBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB NxtBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB DfltBtChn Red Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB NxtBtChn Red Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TA DfltBtChn Red Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TA NxtBtChn Red Blk, SId-12, JobRes-0
INFO: MCU Version PIM- DRIVE-V7.0.3-P3960-AFW-RH850-U2A16-2.03.12
INFO: PLTFPWRMGR_IOHWABS: Identified Board from Inforom - Board - 3960, BoardId - 000, Sku - 0010
INFO: PLTFPWRMGR_IOHWABS: NumSoc: 1
INFO: PLTFPWRMGR_IOHWABS: MCU reset 0x0 triggered...
INFO: MCU_PLTFPWRMGR: Number of SoCs to be powered: 1
INFO: MCU_BOARDVMON: Loading up common ADC Configuration for boards : TS2/TS3/TS4
INFO: FanMon_IoHwAbs: FAN Tach sensor measurement started
I:RptrID - 0x810A PsCd - 0xF - ISTManager:IST execution status read success.
 I:RptrID - 0x810A PsCd - 0xE - ISTManager:No plausibility error in NVM data.
 I:RptrID - 0x810A PsCd - 0x14 - ISTManager:No range plausibility error in NVM data.
 I:RptrID - 0x810D PsCd - 0x16 - PwrCtrl Init Ok
 I:RptrID - 0x810D PsCd - 0x16 - PwrCtrl Init Ok ErrAttr - 0x01
 I:RptrID - 0x810F PsCd - 0x7 - BootchainCfg Cfg Range Check Success
 I:RptrID - 0x810F PsCd - 0x7 - BootchainCfg Cfg Range Check Success
 I:RptrID - 0x810F PsCd - 0x2 - BootchainCfg NvM Read Success
 I:RptrID - 0x810F PsCd - 0x4 - BootchainCfg NvM Plaus Check Success
 MCU_FOH: Switched to IDLE_STATE
MCU_FOH: Initialization done
INFO: MCU_PLTFPWRMGR: Powering up
INFO: PLTFPWRMGR_IOHWABS: PMIC: Wakeup Status - 0x1, Error Status: 0x0
INFO: MCU_BOARDVMON: Voltage Monitor enabled for ADCJ0 and ADCJ1 signals
INFO: PLTFPWRMGR_IOHWABS: VDD_MV_CVM voltage (161mV)
INFO: PLTFPWRMGR_IOHWABS: VDD_HV_CVM voltage (39mV)
INFO: MCU_PLTFPWRMGR: SW Latent Test configuration: 0x0
INFO: PLTFPWRMGR_IOHWABS: KL30_PROTECT Voltage (12135mV) exceeded threshold (6689mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: SAFE_3V3_PG Voltage (3255mV) exceeded threshold (3135mV). Continuing...!
I:RptrID - 0x810D PsCd - 0x8 - PwrCtrl Dio Chk Ok  | VT102 | 脱机 | ttyACM2                                                                                                                                                                       I:RptrID - 0x810D PsCd - 0x7 - PwrCtrl Config Ok
 I:RptrID - 0x810D PsCd - 0x17 - PwrCtrl PrePwrUp Ok
 INFO: MCU_PLTFPWRMGR:  MPFDTI Timer started with period set to - 28800 seconds
INFO: PLTFPWRMGR_IOHWABS: PWRYNK_SHDN-1, VBAT_SOC_FAULT-0, VDD_MV_CVM-4998mV, VDD_HV_CVM-12141mV !
ERROR: MCU_ERRHANDLER: PltfPwrMgr : ReporterID - 0x8100 ErrorCode - 0x4
 ERROR: MCU_PLTFPWRMGR: Enable Pre-regulator Request failed! Move to error state
INFO: MCU_PLTFPWRMGR: Move to error state...!

NvShell>tegrarecovery x1 on
Info: Executing cmd: tegrarecovery, argc: 2, args: x1 on
Command Executed
NvShell>
NvShell>tegrareset x1
Info: Executing cmd: tegrareset, argc: 1, args: x1
ERROR: MCU_SYSSTATEMNGR: State transition pre-condition not met- 6 !
NvShell>
NvShell>
NvShell>
NvShell>
NvShell>
NvShell>aurixreset
Info: Executing cmd: aurixreset, argc: 0, args:
NvShell>INFO: MCU_PLTFPWRMGR: Reseting
INFO: MCU_PLTFPWRMGR:  MPFDTI Timer is stopped
INFO: MCU_PLTFPWRMGR: VRS11 PG Monitoring disable.
INFO: PLTFPWRMGR_ETHCTRL: Ethernet peripherals de-initialized
INFO: MCU_PLTFPWRMGR: Request Eth deinitialization done !
INFO: NVMCU_SOCPWRCTRL: Wait for Safe Shutdown notification (20s max)
Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x3 - PwrCtrl I2C Read Ok
 I:RptrID - 0x810D PsCd - 0x6 - PwrCtrl I2C Read Crc Ok
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x2 - PwrCtrl I2C Write Ok
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x4 - PwrCtrl I2C Val Ok
 INFO: NVMCU_SOCPWRCTRL: VRS10/11 BIST configuration done!
I:RptrID - 0x810B PsCd - 0x23 - VMON Seq Ackld
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B ErrorCode - 0x8
 ERROR: MCU_PLTFPWRMGR: Request VMON Power-down sequence verification failed! Continue sequence
INFO: MCU_PLTFPWRMGR: Soc TMON disable.
INFO: MCU_PLTFPWRMGR: Board TMON disable.
INFO: PLTFPWRMGR_IOHWABS: Power down sequence is complete !
INFO: PLTFPWRMGR_IOHWABS: Adding Delay of 5s for poweroff

NvShell>
NvShell>
NvShell>
NvShell>Status 0

*************** NvShell Initialization Start******************

DRIVE-V7.0.3-P3960-AFW-RH850-U2A16-2.03.12
Inforom detected Board ID - 63960-0010-000
Compilation date: Jun  5 2025, 08:28:12
Enter 'help' to see the available commands.

*************** NvShell Initialized  *************************
 Press 'Enter' for NvShell prompt
*************************************************************


INFO: BtChn_Cfg: NvMCbk - TA DfltBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB DfltBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TA NxtBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB NxtBtChn Pri Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB DfltBtChn Red Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TB NxtBtChn Red Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TA DfltBtChn Red Blk, SId-12, JobRes-0
INFO: BtChn_Cfg: NvMCbk - TA NxtBtChn Red Blk, SId-12, JobRes-0
INFO: MCU Version PIM- DRIVE-V7.0.3-P3960-AFW-RH850-U2A16-2.03.12
INFO: PLTFPWRMGR_IOHWABS: Identified Board from Inforom - Board - 3960, BoardId - 000, Sku - 0010
INFO: PLTFPWRMGR_IOHWABS: NumSoc: 1
INFO: PLTFPWRMGR_IOHWABS: MCU reset 0x3 triggered...
INFO: MCU_PLTFPWRMGR: Number of SoCs to be powered: 1
INFO: MCU_BOARDVMON: Loading up common ADC Configuration for boards : TS2/TS3/TS4
INFO: FanMon_IoHwAbs: FAN Tach sensor measurement started
I:RptrID - 0x810A PsCd - 0xF - ISTManager:IST execution status read success.
 I:RptrID - 0x810A PsCd - 0xE - ISTManager:No plausibility error in NVM data.
 I:RptrID - 0x810A PsCd - 0x14 - ISTManager:No range plausibility error in NVM data.
 I:RptrID - 0x810D PsCd - 0x16 - PwrCtrl Init Ok
 I:RptrID - 0x810D PsCd - 0x16 - PwrCtrl Init Ok ErrAttr - 0x01
 I:RptrID - 0x810F PsCd - 0x7 - BootchainCfg Cfg Range Check Success
 I:RptrID - 0x810F PsCd - 0x7 - BootchainCfg Cfg Range Check Success
 I:RptrID - 0x810F PsCd - 0x2 - BootchainCfg NvM Read Success
 I:RptrID - 0x810F PsCd - 0x4 - BootchainCfg NvM Plaus Check Success
 MCU_FOH: Switched to IDLE_STATE
MCU_FOH: Initialization done
INFO: MCU_PLTFPWRMGR: Powering up
INFO: PLTFPWRMGR_IOHWABS: PMIC: Wakeup Status - 0x1, Error Status: 0x0
INFO: MCU_BOARDVMON: Voltage Monitor enabled for ADCJ0 and ADCJ1 signals
INFO: PLTFPWRMGR_IOHWABS: VDD_MV_CVM voltage (508mV)
INFO: PLTFPWRMGR_IOHWABS: VDD_HV_CVM voltage (24mV)
INFO: MCU_PLTFPWRMGR: SW Latent Test configuration: 0x0
INFO: PLTFPWRMGR_IOHWABS: KL30_PROTECT Voltage (12135mV) exceeded threshold (6689mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: SAFE_3V3_PG Voltage (3255mV) exceeded threshold (3135mV). Continuing...!
I:RptrID - 0x810D PsCd - 0x8 - PwrCtrl Dio Chk Ok
 I:RptrID - 0x810D PsCd - 0x7 - PwrCtrl Config Ok
 I:RptrID - 0x810D PsCd - 0x17 - PwrCtrl PrePwrUp Ok
 INFO: MCU_PLTFPWRMGR:  MPFDTI Timer started with period set to - 28800 seconds
INFO: PLTFPWRMGR_IOHWABS: VBAT_SOC_FAULT is set to 1. Continuing...!
INFO: PLTFPWRMGR_IOHWABS: PWRYNK_SHDN is set to 1. Continuing...!
INFO: PLTFPWRMGR_IOHWABS: VDD_MV_CVM voltage (4990mV) exceeded threshold (4751mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: VDD_HV_CVM voltage (12141mV) exceeded threshold (6695mV). Continuing...!
I:RptrID - 0x810B PsCd - 0x20 - VMON Config Valid
 I:RptrID - 0x810B PsCd - 0x13 - VMON i2c addr load passed
 I:RptrID - 0x810B PsCd - 0xA - VMON Bist Passed
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x3 - PwrCtrl I2C Read Ok
 I:RptrID - 0x810D PsCd - 0x6 - PwrCtrl I2C Read Crc Ok
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x14 - PwrCtrl VRS10 BIST Complete
 I:RptrID - 0x810D PsCd - 0x19 - PwrCtrl VRS10 BIST Ok
 Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x9 - PwrCtrl Vrs10 Int Ok
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0xD - PwrCtrl ActShdn Ok
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0xF - PwrCtrl ActSlp Ok
 Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0xE - PwrCtrl Actslp Ok
 INFO: WAR: NVMCU_SOCPWRCTRL: Program correct OTPs for Power sequencing
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
INFO: NvMCU_SocTMON: Soc-0 Temperature sensor initialized
I:RptrID - 0x810C PsCd - 0x17 - TMON Configuration in default mode pass
 Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS11-1..........................................................
Check for VRS11-2...........................................................
Check for VRS11-1..........................................................
I:RptrID - 0x810D PsCd - 0x1A - PwrCtrl VRS11 BIST Ok
 Check for VRS11-2...........................................................
I:RptrID - 0x810D PsCd - 0x1A - PwrCtrl VRS11 BIST Ok
 Check for VRS11-1..........................................................
I:RptrID - 0x810D PsCd - 0xA - PwrCtrl VRS11 Int Ok
 Check for VRS11-2...........................................................
I:RptrID - 0x810D PsCd - 0xA - PwrCtrl VRS11 Int Ok
 I:RptrID - 0x810D PsCd - 0x2 - PwrCtrl I2C Write Ok
 Check for VRS11-1..........................................................
I:RptrID - 0x810D PsCd - 0x4 - PwrCtrl I2C Val Ok
 Check for VRS11-1..........................................................
Check for VRS11-1..........................................................
Check for VRS11-1..........................................................
Check for VRS11-2...........................................................
Check for VRS11-2...........................................................
Check for VRS11-2...........................................................
Check for VRS11-2...........................................................
INFO: NVMCU_SOCPWRCTRL: Programming thermal thresholds done!
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0xC - PwrCtrl Actshdn Ok
 Check for VRS10............................................................
INFO: SftyMon_IoHwAbs: toggle check of local and remote sensor successfull
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
I:RptrID - 0x810D PsCd - 0x10 - PwrCtrl Vrs10 NIRQ Chk Ok
 INFO: NVMCU_SOCPWRCTRL: FUNC_NIRQ Toggle check Passed for VRS10 !
Check for VRS11-1..........................................................
Check for VRS11-1..........................................................
Check for VRS11-1..........................................................
I:RptrID - 0x810D PsCd - 0x11 - PwrCtrl Vrs11 NIRQ Chk Ok
 INFO: NVMCU_SOCPWRCTRL: FUNC_NIRQ Toggle check Passed for VRS11-1!
Check for VRS11-2...........................................................
Check for VRS11-2...........................................................
Check for VRS11-2...........................................................
I:RptrID - 0x810D PsCd - 0x11 - PwrCtrl Vrs11 NIRQ Chk Ok
 INFO: NVMCU_SOCPWRCTRL: FUNC_NIRQ Toggle check Passed for VRS11-2!
INFO: NVMCU_SOCPWRCTRL: FUNC_NIRQ continuous monitoring Enabled!
INFO: SftyMon_IoHwAbs: Board Temperature sensor initialized
I:RptrID - 0x810B PsCd - 0x8 - VMON Seq Record
 INFO: NvMCU_SocTMON: toggle check of local and remote sensor successfull
I:RptrID - 0x810C PsCd - 0xB - TMON Toggle Check for Alert & Shutdown Pass
 I:RptrID - 0x810B PsCd - 0x7 - VMON Seq Match
 I:RptrID - 0x810B PsCd - 0x23 - VMON Seq Ackld
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B ErrorCode - 0x15
 I:RptrID - 0x810B PsCd - 0xD - VMON Plausibility pass
 INFO: MCU_PLTFPWRMGR: Request NVMCU_SOCTMON_REQ_TOGGLE_CHK Service - finished
ERROR: MCU_PLTFPWRMGR: Request VMON Power-up sequence verification failed! Continue sequence

INFO: MCU_PLTFPWRMGR: Board TMON enabled.
INFO: NvMCU_SocTMON: Soc-0 Temperature sensor initialized
I:RptrID - 0x810C PsCd - 0x17 - TMON Configuration in default mode pass
 INFO: NvMCU_SocTMON: Soc TMON init complete
INFO: MCU_PLTFPWRMGR: Soc TMON enabled ....
Check for VRS10............................................................
Check for VRS10............................................................
Check for VRS10............................................................
INFO: MCU_PLTFPWRMGR: Bootchain selection mode: GPIO
INFO: BtChn_Cfg: Tegra x1 Boot Chain is : A
INFO: BtChn_Cfg: Btchn Pin SOC0_BOOTCHAIN0 set to 0
INFO: BtChn_Cfg: Btchn Pin SOC0_BOOTCHAIN1 set to 0
I:RptrID - 0x810F PsCd - 0x6 - BootchainCfg Dio set success
 INFO: NVMCU_SOCPWRCTRL: Tegra reset released
MCU_FOH: Switched to IDLE_STATE
MCU_FOH: MCU FOH : Start Monitoring Called
INFO: MCU_PLTFPWRMGR: Start Network power-up sequence .
INFO: PLTFPWRMGR_IOHWABS: ETH_SYS_3V3_AO voltage (3306mV) exceeded threshold (3135mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: ETH_SYS_0V8 voltage (810mV) exceeded threshold (759mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: ETH_SYS_3V3 voltage (3307mV) exceeded threshold (3135mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: ETH_SYS_1V2 voltage (1207mV) exceeded threshold (1140mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: ETH_SYS_0V9 voltage (902mV) exceeded threshold (854mV). Continuing...!
INFO: PLTFPWRMGR_IOHWABS: ETH_SYS_0V84 voltage (838mV) exceeded threshold (798mV). Continuing...!
INFO: MCU_PLTFPWRMGR: Request Power-up Ethernet Switch done !
INFO: NvMCU_SocTMON: Thermal Monitoring Enabled
I:RptrID - 0x810C PsCd - 0x10 - TMON All thermal events are clear
 I:RptrID - 0x810C PsCd - 0x11 - TMON All alert events are clear
 INFO: NvMCU_SocTMON: Thermal Alert Trigger not present anymore
I:RptrID - 0x810C PsCd - 0xF - TMON No notification present
 INFO: Network config 0x3: Hyperion 8_1
INFO: RTK_SWITCH: Realtek switch firmware init complete at SMI:24
INFO: RTK_SWITCH: Condor1 Switch init complete
INFO: RTK_SWITCH: Realtek switch firmware init complete at SMI:25
INFO: RTK_SWITCH: Condor2 Switch init complete
INFO: MRVL_SWITCH: FIR ACTIVE pin disabled (DENY ALL)
INFO: MRVL_SWITCH: Fir switch 88Q5152 init complete
Initialize 88Q222X PHY with SMI address: 3 in Master Mode, Detected Q2221M Package!!!
INFO: PLTFPWRMGR_ETHCTRL: Ethernet switch and Phy initialization completed..
INFO: PLTFPWRMGR_ETHCTRL: Ethernet Link Active
INFO: PLTFPWRMGR_ETHCTRL: Linkup status is not active
INFO: MCU_PLTFPWRMGR: Request Eth initialization done !
INFO: MCU_PLTFPWRMGR: VRS11 PG Monitoring enable.
INFO: MCU_PLTFPWRMGR: Power-up sequence is complete !
INFO: CmnIf: Wdg Enabled Success!
Power on the system
INFO: MCU_ERRHANDLER: Published Power State: Power-up complete
Init Max load - 100, Average Load - 100
INFO : MCU_ISTMGR: IST_DONE pin no monitor time of 2000 ms over.
I:RptrID - 0x810A PsCd - 0xD - ISTManager:IST DONE pin stuck at low not observed.

NvShell>
NvShell>
NvShell>
NvShell>teINFO: SftyMon_IoHwAbs: PG_VRS11 monitoring started...
MCU_FOH: Switched to FSI_MONITORING_STATE
MCU_FOH: SOC error pin is asserted
ERROR: MCU_ERRHANDLER: SOC error pin is asserted
MCU_FOH: Spi Transmit Started
MCU_FOH: ErrReport: ErrorCode-0x64000cec ReporterId-0x8001 Error_Attribute-0x0 Timestamp-0xbc591171MCU_FOH: ErrReport: ErrorCode-0x2951 ReporterId-0xe01d Error_Attribute-0x8084984a Timestamp-0x53668MCU_FOH: ErrReport: ErrorCode-0x2953 Report
erId-0xe01d Error_Attribute-0x8084984a Timestamp-0x5369aMCU_FOH: ErrReport: ErrorCode-0x2955 ReporterId-0xe01d Error_Attribute-0x8084984a Timestamp-0x536c8MCU_FOH: ErrReport: ErrorCode-0x589d ReporterId-0xe01d Error_Attribute-0x8084984a Time
stamp-0x536ffMCU_FOH: ErrReport: ErrorCode-0x2957 ReporterId-0xe01d Error_Attribute-0x8084984a Timestamp-0x5373bMCU_FOH: ErrReport: ErrorCode-0x4004 ReporterId-0xe04c Error_Attribute-0x0 Timestamp-0x5b21bdea
MCU_FOH: ErrReport: ErrorCode-0x48be ReporterId-0xe025 Error_Attribute-0x4000082d Timestamp-0x28b5dMCU_FOH: ErrReport: ErrorCode-0x2985 ReporterId-0xe023 Error_Attribute-0x4000082d Timestamp-0x28c70MCU_FOH: ErrReport: ErrorCode-0x2d88 Report
erId-0xe023 Error_Attribute-0x40000804 Timestamp-0x28c7cMCU_FOH: ErrReport: ErrorCode-0x2d88 ReporterId-0xe023 Error_Attribute-0x40000804 Timestamp-0x28db4MCU_FOH: Periodic Status [0] 0xab [1] 0xcd [250] 0x12 [251] 0x34

Info: Executing cmd: te, argc: 0, args:
Error: Unknown command
Invalid Command
NvShell>
NvShell>
NvShell>
NvShell>
NvShell>MCU_FOH: ErrReport: ErrorCode-0x4806 ReporterId-0xe04c Error_Attribute-0x40000805 Timestamp-0xe5602
NvShell>
NvShell>MCU_FOH: ErrReport: ErrorCode-0x4808 ReporterId-0xe04c Error_Attribute-0x40000803 Timestamp-0xbe074MCU_FOH: ErrReport: ErrorCode-0x480a ReporterId-0xe04c Error_Attribute-0x40000803 Timestamp-0xbe084
NvShell>
NvShell>
NvShell>
NvShell>
NvShell>MCU_FOH: ErrReport: ErrorCode-0x58a5 ReporterId-0xe008 Error_Attribute-0x4000087d Timestamp-0x429ce
NvShell>
NvShell>
NvShell>
NvShell>tegrarecovery x1 onINFO : MCU_ISTMGR: IST Manager initialized to send/receive commands
I:RptrID - 0x810A PsCd - 0x11 - ISTManager:IST result fetched.
 INFO : IST_TESTAPP: IST Result Ready to fetch

Info: Executing cmd: tegrarecovery, argc: 2, args: x1 on
Command Executed
NvShell>
NvShell>
NvShell>
NvShell>tegrareset x1
Info: Executing cmd: tegrareset, argc: 1, args: x1
NvShell>INFO: MCU_PLTFPWRMGR: Reseting Tegra
INFO: MCU_PLTFPWRMGR: VRS11 PG Monitoring disable.
INFO: MCU_PLTFPWRMGR: Bootchain selection mode: GPIO
INFO: NVMCU_SOCPWRCTRL: Wait for Safe Shutdown notification...(20 seconds max)
I:RptrID - 0x810B PsCd - 0x22 - VMON Nirq Disabled
 MCU_FOH: SPI : E2E_P05Check Status : 7 : 255
ERROR: MCU_ERRHANDLER: McuFoh : ReporterID - 0x810E ErrorCode - 0x3
 MCU_FOH: SPI : E2E_P05Check Status : 7 : 255
MCU_FOH: SPI : E2E_P05Check Status : 7 : 255
ERROR: NvMCU_SocVMON: VMON XA Notification
ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON0 Interrupt Register Offset - 0x10 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x10 Error log - 0x1 Soc Id - 0x0
 ERROR: NvMCU_SocVMON: UV fault has occurred !
ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B ErrorCode - 0x12
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x11 Error log - 0x3 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x12 Error log - 0x10 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x14 Error log - 0x10 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x16 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x18 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON2 Interrupt Register Offset - 0x10 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B ErrorCode - 0x12
 I:RptrID - 0x810B PsCd - 0x21 - VMON Nirq Enabled
 INFO: BtChn_Cfg: Tegra x1 Boot Chain is : A
INFO: BtChn_Cfg: Btchn Pin SOC0_BOOTCHAIN0 set to 0
INFO: BtChn_Cfg: Btchn Pin SOC0_BOOTCHAIN1 set to 0
I:RptrID - 0x810F PsCd - 0x6 - BootchainCfg Dio set success
 MCU_FOH: Switched to IDLE_STATE
MCU_FOH: MCU FOH : Start Monitoring Called
INFO: MCU_PLTFPWRMGR: Tegra reset trigger is complete !
Command Executed
INFO: MCU_PLTFPWRMGR: VRS11 PG Monitoring enable.
INFO: MCU_ERRHANDLER: Published Power State: Power-up complete

NvShell>
NvShell>
NvShell>INFO: SftyMon_IoHwAbs: PG_VRS11 monitoring started...
INFO: VMON failed for SOC0_CVM_PG          -val 3    mV vs "3135 mV - 3465 mV"..Disabling VMON for the signal..
ERROR: MCU_ERRHANDLER: SftyMon : ReporterID - 0x8110 ErrorCode - 0x1C
 ERROR: MCU_ERRHANDLER: SftyMon : ReporterID - 0x8110 ErrorCode - 0x1A
ERROR: SftyMon_IoHwAbs: VRS11 PGOOD Failure notification...!
ERROR: MCU_ERRHANDLER: PGOOD failure notification...error detected by VRS11
MCU_FOH: Switched to FSI_MONITORING_STATE
MCU_FOH: Spi Transmit Started
MCU_FOH: SOC error pin is asserted
ERROR: MCU_ERRHANDLER: SOC error pin is asserted

NvShell>
NvShell>tegrarecovery x1 onERROR: MCU_SWC_FanControl: count_NoEthFrame_TA value reached to: 101
ERROR: MCU_SWC_FanControl: count_NoEthFrame expired
ERROR: MCU_SWC_FanControl: moving to error state

Dear @sunminghe3 ,
Is tegra console is accessible? What is the condition of board before trying to flash? Please check poweroff and poweron on Aurix console to reboot tegra and see if the board can go into recovery mode

Hello, the consoles I accessed are ttyACM2 and ttyACM0. When the power is turned on, ttyACM0 has no output and the Ubuntu system fails to boot.

After executing the poweroff and poweron commands, ttyACM0 outputs normally and the Ubuntu system boots up successfully. However, after the system starts, error events are printed on the ttyACM2 console, and I am not sure if this is related to the recovery mode.

NvShell>INFO: SftyMon_IoHwAbs: PG_VRS11 monitoring started...

NvShell>MCU_FOH: Switched to FSI_MONITORING_STATE
MCU_FOH: SOC error pin is asserted
ERROR: MCU_ERRHANDLER: SOC error pin is asserted
MCU_FOH: Spi Transmit Started
MCU_FOH: ErrReport: ErrorCode-0x64000cec ReporterId-0x8001 Error_Attribute-0x0 Timestamp-0xbc610668MCU_FOH: ErrReport: ErrorCode-0x2951 ReporterId-0xe01d Erro
r_Attribute-0x8084984a Timestamp-0x536d7MCU_FOH: ErrReport: ErrorCode-0x2953 ReporterId-0xe01d Error_Attribute-0x8084984a Timestamp-0x53709MCU_FOH: ErrReport:
 ErrorCode-0x2955 ReporterId-0xe01d Error_Attribute-0x8084984a Timestamp-0x53737MCU_FOH: ErrReport: ErrorCode-0x589d ReporterId-0xe01d Error_Attribute-0x80849
84a Timestamp-0x5376eMCU_FOH: ErrReport: ErrorCode-0x2957 ReporterId-0xe01d Error_Attribute-0x8084984a Timestamp-0x537abMCU_FOH: ErrReport: ErrorCode-0x4004 R
eporterId-0xe04c Error_Attribute-0x0 Timestamp-0x5b519007
MCU_FOH: ErrReport: ErrorCode-0x48be ReporterId-0xe025 Error_Attribute-0x4000082d Timestamp-0x288cfMCU_FOH: ErrReport: ErrorCode-0x2d88 ReporterId-0xe023 Erro
r_Attribute-0x40000804 Timestamp-0x289e7MCU_FOH: ErrReport: ErrorCode-0x2985 ReporterId-0xe023 Error_Attribute-0x4000082d Timestamp-0x289f8MCU_FOH: ErrReport:
 ErrorCode-0x2d88 ReporterId-0xe023 Error_Attribute-0x40000804 Timestamp-0x28b4eMCU_FOH: Periodic Status [0] 0xab [1] 0xcd [250] 0x12 [251] 0x34

NvShell>MCU_FOH: ErrReport: ErrorCode-0x4806 ReporterId-0xe04c Error_Attribute-0x40000805 Timestamp-0xe839b

When I execute the command to enter recovery mode, errors are reported in the log

NvShell>tegrarecovery x1 on
Info: Executing cmd: tegrarecovery, argc: 2, args: x1 on
Command Executed
NvShell>
NvShell>
NvShell>tegrareset x1
Info: Executing cmd: tegrareset, argc: 1, args: x1
NvShell>INFO: MCU_PLTFPWRMGR: Reseting Tegra
INFO: MCU_PLTFPWRMGR: VRS11 PG Monitoring disable.
INFO: MCU_PLTFPWRMGR: Bootchain selection mode: GPIO
INFO: NVMCU_SOCPWRCTRL: Wait for Safe Shutdown notification...(20 seconds max)
I:RptrID - 0x810B PsCd - 0x22 - VMON Nirq Disabled
 MCU_FOH: SPI : E2E_P05Check Status : 7 : 255
ERROR: MCU_ERRHANDLER: McuFoh : ReporterID - 0x810E ErrorCode - 0x3
 MCU_FOH: SPI : E2E_P05Check Status : 7 : 255
MCU_FOH: SPI : E2E_P05Check Status : 7 : 255
ERROR: NvMCU_SocVMON: VMON XA Notification
ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON0 Interrupt Register Offset - 0x10 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x10 Error log - 0x1 Soc Id - 0x0
 ERROR: NvMCU_SocVMON: UV fault has occurred !
ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B ErrorCode - 0x12
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x11 Error log - 0x3 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x12 Error log - 0x10 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x14 Error log - 0x10 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x16 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON1 Interrupt Register Offset - 0x18 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B VMON2 Interrupt Register Offset - 0x10 Error log - 0x0 Soc Id - 0x0
 ERROR: MCU_ERRHANDLER: SocVMON : ReportedID - 0x810B ErrorCode - 0x12
 I:RptrID - 0x810B PsCd - 0x21 - VMON Nirq Enabled
 INFO: BtChn_Cfg: Tegra x1 Boot Chain is : A
INFO: BtChn_Cfg: Btchn Pin SOC0_BOOTCHAIN0 set to 0
INFO: BtChn_Cfg: Btchn Pin SOC0_BOOTCHAIN1 set to 0
I:RptrID - 0x810F PsCd - 0x6 - BootchainCfg Dio set success
 MCU_FOH: Switched to IDLE_STATE
MCU_FOH: MCU FOH : Start Monitoring Called
INFO: MCU_PLTFPWRMGR: Tegra reset trigger is complete !
Command Executed
INFO: MCU_PLTFPWRMGR: VRS11 PG Monitoring enable.
INFO: MCU_ERRHANDLER: Published Power State: Power-up complete
INFO: SftyMon_IoHwAbs: PG_VRS11 monitoring started...
INFO: VMON failed for SOC0_CVM_PG          -val 3    mV vs "3135 mV - 3465 mV"..Disabling VMON for the signal..
ERROR: MCU_ERRHANDLER: SftyMon : ReporterID - 0x8110 ErrorCode - 0x1C
 ERROR: MCU_ERRHANDLER: SftyMon : ReporterID - 0x8110 ErrorCode - 0x1A
ERROR: SftyMon_IoHwAbs: VRS11 PGOOD Failure notification...!
ERROR: MCU_ERRHANDLER: PGOOD failure notification...error detected by VRS11
MCU_FOH: Switched to FSI_MONITORING_STATE
MCU_FOH: SOC error pin is asserted
ERROR: MCU_ERRHANDLER: SOC error pin is asserted
MCU_FOH: Spi Transmit Started

NvShell>

Dear @sunminghe3 ,
So now, the tegra is accessible and able to run applications? Can you put the board into recovery mode now? If board is in recovery mode, an additional NVIDIA should be noticed in lsusb output on host which is used for flashing.

Hello, after executing the poweroff and poweron commands, I can connect to Tegra via the SSH service.​

However, when the command to enter recovery mode is executed on the ttyACM2 console, the device fails to enter recovery mode successfully, and the host computer does not detect any additional devices. Is this device referring to the U2 port? Do we need to install additional drivers?

Dear @sunminghe3 ,
Could you please share host and target connections picture and make sure the wire connections are not loose. Also, try changing wires and host port to see if it fixes the issue

Dear @sunminghe3 ,
Is it still an issue to support? Make sure you have wire connections from host to U2 and USB2.0 debug ports on target. Try changing wires and ports on Hosts as well.

Could you please provide any update for this topic?

Sorry, the board is not with me at the moment, so I’m unable to perform any tests for the time being.

If the logs generated when running the commands to enter recovery mode show no anomalies, the issue is likely related to the host PC environment or other such factors. I will retest this later, and I think this thread can be closed for now. Thank you for the support from all the technical staff involved!