We’ve started using a new QSPI-NOR part for Jetson Nano devkit modules, because the previous part is in short supply. Normally we wouldn’t mention this sort of change, because everything will work the same.
However, there is one circumstance related to APT usage that may result in an ignorable error. Specifically, you may see the error if your devkit module has the new part, you’re running a software release prior to L4T 34.5, and you use APT to upgrade that release. Those earlier releases don’t know how to write to the new QSPI-NOR part, so an error will be reported if the APT upgrade process attempts to write new bootloader firmware:
... Starting bootloader post-install procedure. ERROR. Procedure for bootloader update FAILED. Cannot install package. Exiting... dpkg: error processing package nvidia-l4t-bootloader (--configure): ... Errors were encountered while processing: nvidia-l4t-bootloader
This error can be ignored because your devkit doesn’t need the bootloader firmware update – the firmware flashed at the factory is the same as included in L4T 34.5.
FYI, you can tell if your devkit module has the new QSPI-NOR part by running this command:
sudo i2cdump -f -y 2 0x50
This command will print the module part number stored in EEPROM, i.e. 699-13448-0000-nnn or 699-13448-0003-nnn. If nnn >= 402 then your devkit module has the new QSPI-NOR part.