[Bug 2142365] Re: [SRU] [Jetson Orin Nano] [Jetson Agx Orin] [Jetson Orin Nx] [Jetson Agx Thor] Issues when selecting the persistent storage on Jetson devices.
Ubuntu Foundations Team Bug Bot
2142365 at bugs.launchpad.net
Sun Feb 22 04:20:42 UTC 2026
The attachment "nvidia-tegra-defaults_1.7_1.8.diff" seems to be a
debdiff. The ubuntu-sponsors team has been subscribed to the bug report
so that they can review and hopefully sponsor the debdiff. If the
attachment isn't a patch, please remove the "patch" flag from the
attachment, remove the "patch" tag, and if you are member of the
~ubuntu-sponsors, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by
~brian-murray, for any issue please contact him.]
** Tags added: patch
--
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2142365
Title:
[SRU] [Jetson Orin Nano] [Jetson Agx Orin] [Jetson Orin Nx] [Jetson
Agx Thor] Issues when selecting the persistent storage on Jetson
devices.
Status in nvidia-tegra-defaults package in Ubuntu:
New
Bug description:
[ Impact ]
* This is a change for hardware enablement.
* On the NVIDIA Jetson Orin platforms (Nano, NX, and AGX) installed
with candidate Ubuntu for Jetson images (Jammy:
https://cdimage.ubuntu.com/nvidia-tegra/ubuntu-server/jammy/daily-
preinstalled/), the following warning message is displayed.
```
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i "unexpected backend.*efi"
kern :warn : [ 11.399594] pstore: ignoring unexpected backend 'efi'
```
This is printed by the persistent store kernel module indicating
that the system is encountering an EFI-backed pstore, but it is
choosing to ignore it, meaning that in our Ubuntu Kernel the
`efi_pstore` module is loaded but is not being used.
Therefore, explicitly including the following Kernel arguments:
`efi_pstore.pstore_disable=1 pstore.backend=ramoops` disables the EFI
back end for the `pstore` driver and selects `ramoops` as the active
back end for `pstore`.
* On the NVIDIA Jetson AGX Thor platforms installed with candidate
Ubuntu for Jetson images (Noble: https://cdimage.ubuntu.com/nvidia-
tegra/ubuntu-server/noble/daily-preinstalled/), the following warning
message is displayed.
```
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i "efi_pstore.*ramoops"
kern :warn : [ 3.399717] pstore: backend 'efi_pstore' already in use: ignoring 'ramoops'
```
Contrary to Jammy, on the Noble Thor platforms, `ramoops` is
ignored, meanwhile the `efi_pstore` is used instead.
* Setting `efi_pstore.pstore_disable=1 pstore.backend=ramoops` as part
of the Kernel command line arguments, on both Jetson Orin and Thor,
standardizes the persistent storage for each hardware variant,
avoiding the previously mentioned warnings to be displayed.
[ Test Plan ]
1. Install the candidate Ubuntu for Jetson image on a Jetson Orin
device (Jammy: https://cdimage.ubuntu.com/nvidia-tegra/ubuntu-
server/jammy/daily-preinstalled/manual/) and on a Jetson AGX Thor
device Noble: (https://cdimage.ubuntu.com/nvidia-tegra/ubuntu-
server/noble/daily-preinstalled/manual/).
2. Run the following commands to monitor the `dmesg` on the Jetson
Orin device running a Jammy image, the corresponding Kernel warnings
will be shown.
```
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i "unexpected backend.*efi"
kern :warn : [ 11.399594] pstore: ignoring unexpected backend 'efi'
```
3. Run the following commands to monitor the `dmesg` on the Jetson AGX
Thor device running a Noble image, the corresponding Kernel warnings
will be shown.
```
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i "efi_pstore.*ramoops"
kern :warn : [ 3.399717] pstore: backend 'efi_pstore' already in use: ignoring 'ramoops'
```
4. Proceed installing the updated "nvidia-tegra-defaults" package on
both Orin and Thor, and reboot the devices.
5. Monitor the `dmesg` on the Jetson AGX Orin, Jetson Orin Nano/NX
(Jammy), the persistent storage will be standardized, no warnings will
be shown, and `ramoops` will be registered as the persistent store
back end.
```
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i efi
kern :info : [ 0.000000] efi: EFI v2.70 by EDK II
kern :info : [ 0.000000] efi: RTPROP=0x82858e698 TPMFinalLog=0x819060000 SMBIOS=0xffff0000 SMBIOS 3.0=0x8281b0000 MEMATTR=0x82192a018 ESRT=0x8219bdc18 MOKvar=0x8280e0000 TPMEventLog=0x818887018 RNG=0x818a80018 MEMRESERVE=0x819071298
kern :notice: [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.15.0-1020-nvidia-tegra-igx root=UUID=e830c2e7-4f1b-471f-a112-825251b22500 ro fbcon=map:0 video=efifb:off console=ttyAMA0,115200 console=ttyTCU0,115200 console=tty0 quiet
splash efi_pstore.pstore_disable=1 pstore.backend=ramoops vt.handoff=7
kern :info : [ 0.010758] Remapping and enabling EFI services.
kern :info : [ 0.170597] Registered efivars operations
kern :info : [ 2.924927] integrity: Loading X.509 certificate: UEFI:MokListRT (MOKvar table)
daemon:info : [ 5.248890] systemd[1]: Starting Load Kernel Module efi_pstore...
daemon:info : [ 5.260792] systemd[1]: modprobe at efi_pstore.service: Deactivated successfully.
daemon:info : [ 5.261188] systemd[1]: Finished Load Kernel Module efi_pstore.
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i ramoops
kern :notice: [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.15.0-1020-nvidia-tegra-igx root=UUID=e830c2e7-4f1b-471f-a112-825251b22500 ro fbcon=map:0 video=efifb:off console=ttyAMA0,115200 console=ttyTCU0,115200 console=tty0 quiet
splash efi_pstore.pstore_disable=1 pstore.backend=ramoops vt.handoff=7
kern :info : [ 0.136387] printk: console [ramoops-1] enabled
kern :info : [ 0.136391] pstore: Registered ramoops as persistent store backend
kern :info : [ 0.136396] ramoops: using 0x200000 at 0x82cdf0000, ecc: 0
kern :info : [ 2.856872] printk: console [ramoops-1]: printing thread started
```
6. Monitor the `dmesg` on the Jetson AGX Thor (Noble), the persistent
storage will be standardized, no warnings will be shown, and `ramoops`
will be registered as the persistent store back end.
```
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i efi
kern :info : [ 0.000000] efi: EFI v2.7 by EDK II
kern :info : [ 0.000000] efi: RTPROP=0x1fbb57e218 TPMFinalLog=0x1fac140000 SMBIOS=0xffff0000 SMBIOS 3.0=0x1fbb140000 MEMATTR=0x1fb6111018 ESRT=0x1fb6221798 MOKvar=0x1fbace0000 TPMEventLog=0x1f9a178018 INITRD=0x1fabfb1798 RNG=0x1fa9d98018 MEMRESERVE=0x1fabfb1218
kern :notice: [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-1013-nvidia-tegra root=UUID=8bee1cfa-ca64-45e7-9eaf-f2e40a47df83 ro fbcon=map:0 video=efifb:off console=ttyAMA0,115200 console=ttyTCU0,115200 console=ttyUTC0,115200 console=tty0 clk_ignore_unused quiet splash vt.handoff=7 efi_pstore.pstore_disable=1 pstore.backend=ramoops
kern :info : [ 0.002464] Remapping and enabling EFI services.
kern :info : [ 0.043911] efivars: Registered efivars operations
daemon:info : [ 3.725682] systemd[1]: Starting modprobe at efi_pstore.service - Load Kernel Module efi_pstore...
daemon:info : [ 3.739012] systemd[1]: modprobe at efi_pstore.service: Deactivated successfully.
daemon:info : [ 3.739212] systemd[1]: Finished modprobe at efi_pstore.service - Load Kernel Module efi_pstore.
kern :info : [ 8.767494] nvidia-modeset: GPU:0: Found active displayID: 0x100 initialized by UEFI on head 0
ubuntu at ubuntu:~$ sudo dmesg --decode | grep -i ramoops
kern :info : [ 0.000000] OF: reserved mem: 0x0000001fbf880000..0x0000001fbfa7ffff (2048 KiB) nomap non-reusable ramoops_carveout
kern :notice: [ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-1013-nvidia-tegra root=UUID=8bee1cfa-ca64-45e7-9eaf-f2e40a47df83 ro fbcon=map:0 video=efifb:off console=ttyAMA0,115200 console=ttyTCU0,115200 console=ttyUTC0,115200 console=tty0 clk_ignore_unused quiet splash vt.handoff=7 efi_pstore.pstore_disable=1 pstore.backend=ramoops
kern :info : [ 4.469340] printk: legacy console [ramoops-1] enabled
kern :info : [ 4.469781] pstore: Registered ramoops as persistent store backend
kern :info : [ 4.469784] ramoops: using 0x200000 at 0x1fbf880000, ecc: 0
```
7. Confirm that the persisten storage backend is enabled and set by
runnig the following command.
```
ubuntu at ubuntu:~$ mount | grep pstore
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
```
[ Where problems could occur ]
* Errors might occur if a user install the updated tegra-defaults
package in a platform which does not have Kernel support for
`PSTORE_RAM`.
```
ubuntu at ubuntu:~$ grep -i CONFIG_.*PSTORE_RAM.* /boot/config-$(uname -r)
CONFIG_PSTORE_RAM=y
```
* No additional problems should happen since this fix only sets the
same persistent storage for the Jetson AGX Thor and the Jetson AGX
Orin, Jetson Orin Nano/NX devices.
[ Other Info ]
* The inclusion of these parameters in the Kernel command line was
discussed in the following private bug:
https://bugs.launchpad.net/riverside/+bug/2121459
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nvidia-tegra-defaults/+bug/2142365/+subscriptions
More information about the Ubuntu-sponsors
mailing list