I have created a ota package based on the nvidia documentation.
I had to update the ota_board_spec.conf to only include the custom carrier board configuration as it was failing otherwise.
However, when I try to update the rootfs with the ota package using mender I get the following error.
2025-11-11 20:29:16.167 +0000 UTC info: Update Module output (stdout): Info: Write TegraPlatformCompatSpec with 3767-000-0000--1--jetson-orin-nano-devkit-.
2025-11-11 20:29:16.174 +0000 UTC info: Update Module output (stdout): Info: The esp is already mounted to /boot/efi.
2025-11-11 20:29:16.179 +0000 UTC info: Update Module output (stdout): check_prerequisites
2025-11-11 20:29:16.187 +0000 UTC info: Update Module output (stdout): decompress_ota_package ota_package.tar /ota_work
2025-11-11 20:29:16.191 +0000 UTC info: Update Module output (stdout): decompress_ota_package: start at Tue Nov 11 08:29:16 PM UTC 2025
2025-11-11 20:29:27.049 +0000 UTC info: Update Module output (stdout): Sha1 checksum for /ota_work/ota_package.tar (5179d75321c7ff7781adc6a07a74275b1fcf8bf4) matches
2025-11-11 20:29:32.558 +0000 UTC info: Update Module output (stdout): decompress_ota_package: end at Tue Nov 11 08:29:32 PM UTC 2025
2025-11-11 20:29:32.567 +0000 UTC info: Update Module output (stdout): nv_ota_update_implement.sh
2025-11-11 20:29:32.577 +0000 UTC info: Update Module output (stdout): Command: nv_ota_update_implement.sh
2025-11-11 20:29:32.589 +0000 UTC info: Update Module output (stdout): check_target_board /ota_work TARGET_BOARD
2025-11-11 20:29:32.621 +0000 UTC info: Update Module output (stdout): get_chip_id CHIP_ID
2025-11-11 20:29:32.625 +0000 UTC info: Update Module output (stdout): ota_choose_images /ota_work
2025-11-11 20:29:32.63 +0000 UTC info: Update Module output (stdout): COMPATIBLE_SPEC=3767-000-0000--1--jetson-orin-nano-devkit-
2025-11-11 20:29:32.635 +0000 UTC info: Update Module output (stdout): TEGRA_CHIPID=0x23
2025-11-11 20:29:32.649 +0000 UTC info: Update Module output (stdout): _BOARD_SPEC_NAME=3767-000-0000-
2025-11-11 20:29:32.656 +0000 UTC info: Update Module output (stdout): No image is found for compatible SPEC 3767-000-0000-
2025-11-11 20:29:32.658 +0000 UTC info: Update Module output (stdout): Failed to call "copy_board_spec_dep_files /ota_work/external_device"
2025-11-11 20:29:32.661 +0000 UTC info: Update Module output (stdout): Failed to run "ota_choose_images /ota_work"
2025-11-11 20:29:32.662 +0000 UTC error: Process returned non-zero exit status: ArtifactInstall: Process exited with status 1
2025-11-11 20:29:34.012 +0000 UTC info: Update Module output (stderr): ArtifactRollback: The active partition is 0 while the last passive was 1
2025-11-11 20:29:34.76 +0000 UTC info: Calling `reboot` command and waiting for system to restart.
2025-11-11 20:29:34.85 +0000 UTC info: Termination signal received, shutting down gracefully
2025-11-11 20:30:21.285 +0000 UTC info: Running Mender client 5.0.3
2025-11-11 20:30:21.289 +0000 UTC info: The update client daemon is now ready to handle incoming deployments
2025-11-11 20:30:21.295 +0000 UTC info: Update Module output (stderr): ArtifactVerifyRollbackReboot: The active partition is 0 while the last passive was 1
2025-11-11 20:30:21.317 +0000 UTC info: Sending status update to server
2025-11-11 20:30:21.358 +0000 UTC error: Failed to set new authentication data on HTTP request
2025-11-11 20:30:21.359 +0000 UTC error: Request to push status data failed: Cannot submit API request
2025-11-11 20:30:21.359 +0000 UTC error: Could not send deployment status: Unauthorized error: Cannot submit API request
2025-11-11 20:30:21.359 +0000 UTC info: Retrying status update after 60 seconds
2025-11-11 20:31:21.359 +0000 UTC info: Sending status update to server
I have updated the ota tool which i send along with mender as well to have the custom board specifications
The initial flashing is performed with the rootfs sample from the nvidia with additional installations I have done with chroot.
sudo ROOTFS_AB=1 ./tools/kernel_flash/l4t_initrd_flash.sh \
--network usb0 \
--no-flash \
--showlogs \
-p "-c bootloader/generic/cfg/flash_t234_qspi.xml" \
jetson-orin-nano-devkit internal
sudo ROOTFS_AB=1 ./tools/kernel_flash/l4t_initrd_flash.sh \
--showlogs \
--no-flash \
--external-device nvme0n1p1 \
-c ./tools/kernel_flash/flash_l4t_t234_nvme_rootfs_ab.xml \
--external-only \
--append \
--network usb0 \
jetson-orin-nano-devkit external
sudo ./tools/kernel_flash/l4t_initrd_flash.sh \
--showlogs \
--network usb0 \
--flash-only \
jetson-orin-nano-devkit
Should I adapt the BSP and rootfs that i download from nvidia to make the ota update work?
Thanks
Or has anyone successfully used mender along with Seeed studio devices?