Hello, i have problem with flashing my jetson xavier agx platform while trying to upgrade jetpack system. During flash i get the error implying that platform is not in recovery-mode even though I put it in recovery mode.
Platform OS: jetpack 4.5.1
Host OS: ubuntu 20.04
I do following steps:
Turning off platform and unplugging AC
Connecting to host by USB-C
Plugging the AC
Pressing and holding down the Force Recovery button.
Pressing and holding down the Power button.
Release both buttons.
After doing following steps, the sdkm is showing following massages:
When it comes to flashing options in sdkm, I choose Manual Setup option. After thath sdkm gives me following error:
Entering recovery mode by terminal and logging serial console:
On platform running: sudo reboot forced-recovery
After a while, platform shows up in sdkm as before but i getting same errors.
Serial console output:
For the 4.x JetPack/SDKM release you should try using a host PC with Ubuntu 18.04. I don’t know if 20.04 is the problem or not, but this might be.
Additionally, you said holding down and releasing the power button. Do you mean the power reset button? The actual power button only works for this if the power starts in the off, you hold recovery, and then start power. If you really meant the power reset button, then that should work.
What you did looks basically correct. The lsusb shows it sees the Jetson. Technically that lsusb could be from fully booted, but it seems unlikely. Can you see what the serial console shows from the AGX if you start logging from power off and bring it up in recovery mode? I’m curious if logging confirms it is not a normal boot.
I guess its weird but when I boot into recovery mode i get nothing in serial console. Only when I do normal boot, serial console shows some logs. Should i get logs in serial console when i booot into recovery mode?
when I try to boot into recovery via “sudo reboot forced-recovery”, serial console freezes on such logs:
My main goal was to see that boot was not ordinary, which would log. Certainly there is output during a flash, but on my AGX I don’t see any serial console output when starting in recovery mode. I think the output you see from software-based reboot to recovery is what I’d expect. Under the circumstances I’d say the Jetson did attempt to go into recovery mode, and was not accidentally booted normally (e.g., if the recovery button had failed). So it is a mystery to me now how the Jetson does not show up with “lsusb -d 0955:7019”. If you can verify that the lsusb fails even though it is otherwise in recovery mode, then I think you have a failure in need of RMA. If lsusb shows up, but only the host PC flash fails, then it might just be a cable or signal issue.
It would be far better to stick to a single thread. Also, screenshots are problematic at times since they can’t be searched or put in an editor, so actual flash logs are a better choice (they can also be attached to the forum thread).
In general though, often the use of a VM is the cause of not detecting the Jetson. If this is a VM, then you should try an actual host PC (a VM can work if USB is configured correctly, but that is the realm of the VM docs).