Continuing the discussion from Orin fuse writing error:
Hi,
Exact same issue here. In the first attempt, I tried to write all fuses at once, but I was not aware that I had to OR new settings of FUSE_BOOT_SECURITY_INFO with previous register content (0x1E0).
I ended up having only PKC key fused.
Then, the only progress I was able to achieve was programming bit 1 of FUSE_BOOT_SECURITY_INFO and so enabling PKC authentication. Further attempts to program the rest of keys failed.
So I tried a “step by step” approach, but no progress so far. This is my last attempt:
Given this fuse.xml content:
<genericfuse MagicId="0x45535546" version="1.0.0"> <fuse name="SecureBootKey" size="32" value="0x5ddbf98fe76494bdc8f2e9c4bca95f2a89707e70109a5079ee4d3dcbe32547d4"/> <fuse name="BootSecurityInfo" size="4" value="0x1e9"/></genericfuse>
And using this command (where pkc.pem content corresponds to actual burned PKC fuse):
sudo ./odmfuse.sh -i 0x23 -k pkc.pem -X fuse.xml jetson-orin-nano-devkit
I got writing error, see attached UART log:
UART log 1.txt (28.4 KB)
Tried also with –force flag:
sudo ./odmfuse.sh -i 0x23 -k pkc.pem -X fuse.xml --force jetson-orin-nano-devkit
Same outcome, see attached log:
UART log 2.txt (28.4 KB)
And reading module’s fuses with this command:
sudo ./flash.sh -u pkc.pem --read-info jetson-orin-nano-devkit nvme0n1p1
Gives me this output:
==== Fuse Info (/home/cet/nvidia/nvidia_36-4-4_encrypted/Linux_for_Tegra/bootloader/fuse_t234.bin) ====
PublicKeyHash: 02ee028c5dc7279fc6debaa43151455955bf0cb023a4327b33d9b288d9108878748822a01da0147a87631c79ef4357ea61d38d4c3577ba534049d2f056646675
PkcPubkeyHash1: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
PkcPubkeyHash2: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
BootSecurityInfo: 000001e1
ArmJtagDisable: 00000000
SecurityMode: 00000000
SwReserved: 00000000
DebugAuthentication: 00000000
OdmInfo: 00000000
OdmId: 0000000000000000
OdmLock: 00000000
ReservedOdm0: 00000000
ReservedOdm1: 00000000
ReservedOdm2: 00000000
ReservedOdm3: 00000000
ReservedOdm4: 00000000
ReservedOdm5: 00000000
ReservedOdm6: 00000000
ReservedOdm7: 00000000
Sku: 000000d3
Uid: 800200190000001401f45d7004000000
OptEmcDisable: 00000000
Any hints?
Thanks