I am running Jetpack 4.5.1 on my devkit Xavier NX, trying to enable A/B redundancy for rootfs. I have followed all the steps here for enabling rootfs redundancy, however, I am unable to verify that it is enabled.
I have chedked with sudo nv_update_engine -v while I was booted from slot 0 and I continuously get the following output:
Nvidia A/B-Redundancy Update tool Version 2.0
verifying update
Verify bootloader update begins.
The current slot 0 is marked as boot successful
SM: S1
The priority of current slot 0 has been restored.
Verify rootfs update begins.
RootFS A/B is not enabled, verification finishes.
I have ran sudo nvbootctrl dump-slots-info and got the following output
root@test:/home/test# sudo nvbootctrl dump-slots-info
Current bootloader slot: A
Active bootloader slot: A
magic:0x43424e00, version: 4 features: 3 num_slots: 2
slot: 0, priority: 15, suffix: _a, retry_count: 7, boot_successful: 1
slot: 1, priority: 14, suffix: _b, retry_count: 7, boot_successful: 1
This is in line with what the nvidia documentation says happens when rootfs redundancy is enabled as seen in this picture below
In addition, when I run sudo nvbootctrl -t rootfs is-autosync-enabled, i recieve the message that rootfs auto sync is not supported.
I can boot from both slots, so do I in fact have rootfs redundancy enabled? Why does Nvidia A/B-Redundancy Update tool inform me that rootfs redundancy is disabled? Also, what is the difference between auto sync and A/B rootfs redundancy?