Hi,
We use Jetson AGX Xavier. The L4T version is R35.6.0. We design our carrier board not devkit.
When active boot slot is A.
root@nvidia:/program/disk# nvbootctrl get-current-slot
0
root@nvidia:/program/disk# nvbootctrl -t bootloader dump-slots-info
Current version: 35.6.0
Capsule update status: 0
Current bootloader slot: A
Active bootloader slot: A
num_slots: 2
slot: 0, status: normal
slot: 1, status: normal
root@nvidia:/program/disk# nvbootctrl -t rootfs dump-slots-info
Current rootfs slot: A
Active rootfs slot: A
num_slots: 2
slot: 0, retry_count: 3, status: normal
slot: 1, retry_count: 3, status: normal
We use nv_ota_start.sh script to update slotB.
cd ${WORKDIR}/Linux_for_Tegra/tools/ota_tools/version_upgrade
./nv_ota_start.sh ${OTA_PAYLOAD}
After the upgrade was completed, we use reboot restarted the device.
reboot
Theoretically, after the upgrade completes and the system reboots following nv_ota_start.sh execution, the slot will automatically switch from slotA to slotB.
However, the boot slot did not switch automatically.
root@nvidia:/home/nvidia# nvbootctrl get-current-slot
0
root@nvidia:/home/nvidia# nvbootctrl -t bootloader dump-slots-info
Current version: 35.6.0
Capsule update status: 0
Current bootloader slot: A
Active bootloader slot: A
num_slots: 2
slot: 0, status: normal
slot: 1, status: normal
root@nvidia:/home/nvidia# nvbootctrl -t rootfs dump-slots-info
Current rootfs slot: A
Active rootfs slot: A
num_slots: 2
slot: 0, retry_count: 3, status: normal
slot: 1, retry_count: 3, status: normal
root@nvidia:/home/nvidia# mount | grep mmcblk0
/dev/mmcblk0p1 on / type ext4 (rw,relatime)
Why did this anomaly occur?
File slotA_ota_slotB.txt below is the OTA upgrade log. File slotA_ota_slotB_dmesg.txt is the kernel dmesg log.
slotA_ota_slotB.txt (19.4 KB)
slotA_ota_slotB_dmesg.txt (92.5 KB)
Through the logs, I discovered the following anomalies:
[ 234.492352] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 234.492352] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 234.618883] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 234.618883] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 285.600374] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 382.828290] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 382.828290] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 383.194220] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 383.194220] FAT-fs (mmcblk0p44): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
/dev/mmcblk0p44 is esp(EFI system partition with L4T Launcher).
Is there some error in esp partition?
Please help us!


