Thor AGX Will not enter Forced Recovery Mode

My Thor AGX has been working fine with Forced Recovery Mode until today. Now it won’t enter recovery:

Bus 003 Device 061: ID 0955:7045 NVIDIA Corp. Tegra On-Platform Operator

Where as it should be 0955:7026

I’m following the same process. As an experiment to see if possibly the button had a mechanical failure, I attempted to use the automation tools:

./boardctl -t thor-jetson recovery
BOARDCTL: version 20250517.1
External distribution detected.
NOTE: Host OS detected to be LINUX
NOTE: inferring topo index 0 for primary, based on USB device count of 1 and secidx=None
Entering recovery mode via topo for ‘thor-jetson-devkit’…
Opening communication channel for topo
Adjusting I2C frequency on topo
Powering off the board. This process may take about 19 seconds. Please do not interrupt the process!



Powering off done.
Putting the board into recovery. Please do not interrupt the process!
Recovery mode done.
Delaying for 2 seconds to let recovery USB device enumerate…
..
Attempting to verify RCM entry…
Recovery status is now: NOT IN RECOVERY MODE
Closing communication channel for topo

I could use your advice as I’m stuck and cannot enter recovery to flash my device.

Ok, I’m able to get into recovery now. After several power cycles and unplugging the Thor, nothing worked. Finally I unplugged the USB data cable, and the USB serial debug cable and the power cable, let it sit, and then connected everything again, power cycled and I’m able to enter recovery mode. There’s some gremlins in the button MCU code.

It seems like the Button MCU stays powered on when the USB data port is connected, and the USB Debug port is connected but USB-PD is disconnected & the Button MCU can get into a bad state that isn’t reset until all USB cables are disconnected from the devkit.