-
Notifications
You must be signed in to change notification settings - Fork 236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issues flashing Jetson Orin nano devkit with TEGRA_SIGNING_ARGS set and fused keys #1698
Comments
Hi @wavesid Did you try to build without |
Yes if I build an image without
|
@wavesid thanks for your quick feedback. I need to investigate that.I tried the
However, the signing at build time doesn't work when using |
If it works when directly flashing, but not when signing during the build, then my bet would be on some difference between the default FAB/BOARDSKU/etc. settings we have for the machine vs. the actual ones being reported during the flashing process. |
@wavesid Any update about this issue ? |
Could be the issue I mentioned in #1668 |
Hello,
I had the same issue because of USB autosuspend. Run the following command to disable usb autosuspend. I'm not sure it will solve your issue, but I hope it helps :) |
I will perform some more tests this week and keep you updated Thanks |
I also observe this symptom with an Orin NX board, when trying to flash signed binaries with . I work with meta-tegra at scarthgap, commit 5c5de2f from Nov 1 2024, so without the fix #1668. I see why the script fails where it does, but not how to fix this: As expected, providing a key via
Or did I miss something, and non-existent |
The problem is that NVIDIA changed the way its scripts handle signing the RCM boot blob in L4T R36.4, and during the upgrade to that version. I had updated our scripts to account for that change for normal, non-secured devices, but I don't have a secured Orin myself, so I missed out on the needed changes to handle that case. Sorry about that. I was counting on others who have secured devices to help find issues like these, but this use case got missed. I've got PR #1800 pending that should take care of this. I can't fully test it, unfortunately, but it doesn't break the non-secured use case, and it looks like it generates usable binaries when I do signing during the build. |
I've ported the changes from #1800 to the other R36-based branches. Let me know if they work for you. |
Thanks @madisongh! The missing
and
Maybe also because the command |
See also #1815 |
I have exactly the same issue on an orin nx, but unfortunately, I don't have the luxury to update to R36.4.0/JetPack 6.1 |
Hello
Describe the bug
I have the exact same setup as this issue: #1639
i already opened an issue and the outcome was to fuse the keys and re-test #1674.
I am using Jetson Orin Nano 8GB devkit, with this option:
TEGRA_SIGNING_ARGS
set to the followingThe keys are fused.
The official script
l4t_initrd_flash.sh
from Jetson Linux works with my keys so I suppose the fusing happened without issues and the keys are correct.This is the logs:
using
sudo ./doflash.sh
using
sudo ./initrd-flash
To Reproduce
Steps to reproduce the behavior:
meta-tegra
branch 'scarthgap' (latest commit) withMACHINE
set to 'jetson-orin-nano-devkit-nvme'TEGRA_SIGNING_ARGS
with-u pkc.key -v sbk.key
sudo ./doflash.sh
(or usingsudo ./initrd-flash
)Additional context
I checked USB connection, using
PKC + SBK
keys, I do not have logs in UARTThe keys are fused.
The official script
l4t_initrd_flash.sh
from Jetson Linux works with my keys so I suppose the fusing happened without issues and the keys are correct.Let me know if there is any way to debug
The text was updated successfully, but these errors were encountered: