Hello,
I am attempting to update my firmware through OTA but seem to be running into some issues. I am currently on 35.5.0 and wish to update to 36.3.0. I am using a Connect Tech Hadron carrier with an Orin Nano 8Gb. I was able to get this to work flawlessly using the Orin AGX on another connect tech carrier (both mmc and nvme).
I’ve updated the ota_board_spec.conf accordingly, so I am confused to where I am going wrong.
Jetson UEFI firmware (version 5.0-35550185 built on 2024-02-20T04:21:22+00:00)
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
Update Progress - 100% **************************************************▒▒▒▒Shutdown state requested 1
Rebooting system ...
▒▒
[0000.060] I> MB1 (version: 1.4.0.2-t234-54845784-08a4de08)
[0000.066] I> t234-A01-1-Silicon (0x12347) Prod
[0000.070] I> Boot-mode : Coldboot
[0000.073] I> Entry timestamp: 0x00000000
[0000.077] I> last_boot_error: 0x0
[0000.080] I> BR-BCT: preprod_dev_sign: 0
[0000.084] I> rst_source: 0xb, rst_level: 0x1
[0000.088] I> Task: SE error check
[0000.091] I> Task: Bootchain select WAR set
[0000.095] I> Task: Enable SLCG
[0000.098] I> Task: CRC check
[0000.101] I> Task: Initialize MB2 params
[0000.105] I> MB2-params @ 0x40060000
[0000.109] I> Task: Crypto init
[0000.111] I> Task: Perform MB1 KAT tests
[0000.115] I> Task: NVRNG health check
[0000.119] I> NVRNG: Health check success
[0000.123] I> Task: MSS Bandwidth limiter settings for iGPU clients
[0000.129] I> Task: Enabling and initialization of Bandwidth limiter
[0000.135] I> No request to configure MBWT settings for any PC!
[0000.140] I> Task: Secure debug controls
Then I reboot to the following screen, that runs endlessly but does nothing until re-flashed.
Jetson UEFI firmware (version 5.0-35550185 built on 2024-02-20T04:21:22+00:00)
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
** WARNING: Test Key is used. **
...
L4TLauncher: Attempting Direct Boot
EFI stub: Booting Linux Kernel...
EFI stub: ERROR: Invalid header detected on UEFI supplied FDT, ignoring ...
EFI stub: Generating empty DTB
EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
EFI stub: Exiting boot services...
Here is what my spec_entry for the carrier looks like.
cti_orin_nano_ngx012_00_ota_emmc_r35_r36_spec=(
# External device
# orin-nx 16GB
#'boardid=3767;fab=000;boardsku=0000;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D3;board=cti-orin-nano-ngx012-00;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT'
# orin-nx 8GB
#'boardid=3767;fab=000;boardsku=0001;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D4;board=cti-orin-nano-ngx012-00;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT'
# orin-nano 8GB
'boardid=3767;fab=300;boardsku=0003;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D5;board=cti-orin-nano-ngx012-00;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT'
# orin-nano devkit 8GB
#'boardid=3767;fab=000;boardsku=0005;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D5;board=cti-orin-nano-ngx012-00;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT'
# orin-nano 4GB
'#boardid=3767;fab=000;boardsku=0004;boardrev=;fuselevel_s=1;chiprev=;chipsku=00:00:00:D6;board=cti-orin-nano-ngx012-00;rootdev=nvme0n1p1;bup_type=bl;signed_img_dir=images-R36-ToT'
)
CTI_ORIN_NANO_NGX012_00_R35_5_ALIAS="cti_orin_nano_ngx012_00_ota_emmc_r35_r36_spec"
CTI_ORIN_NANO_NGX012_00_R36_3_ALIAS="cti_orin_nano_ngx012_00_ota_emmc_r35_r36_spec"
# List the supported t23x devices
T23X_DEVICES=(
'JETSON_AGX_ORIN_DEVKIT'
'JETSON_AGX_ORIN_DEVKIT_INDUSTRIAL'
'JETSON_ORIN_NANO_DEVKIT'
'CTI_ORIN_NANO_NGX012_00'
)
I should mention that I do not encounter any issues generating the OTA payload.
Thanks.