Kernel crash on reading nvmem

Hi,

We are using Jetpack 5.1.2 on AGX Orin, when we try to read the fuses getting the kernel crash

Command executed : cat /sys/bus/nvmem/devices/fuse/nvmem | hexdump
key_reader_error.log (281.8 KB)

Could you please help understand the issue.

-------- log

Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mHardware name: Unknown Jetson AGX Orin Developer Kit/Jetson AGX Orin Developer Kit, BIOS v35.4.1 08/04/2023e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mpstate: 60400089 (nZCv daIf +PAN -UAO -TCO BTYPE=--)e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mpc : tegra234_cbb_isr+0x130/0x170e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mlr : tegra234_cbb_isr+0x10c/0x170e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185msp : ffff800010003e60e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx29: ffff800010003e60 x28: ffffaf2f61292680 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx27: 0000000000000001 x26: 0000000000000080 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx25: ffffaf2f60ce1d28 x24: ffffaf2f615f2e30 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx23: ffffaf2f60f96008 x22: 0000000000000022 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx21: ffffaf2f61418368 x20: ffffaf2f61418358 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx19: 0000000000000002 x18: ffffffffffffffff e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx17: 00000000d096abb7 x16: 000000000000001c e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx15: ffffaf2f615a0de8 x14: 00000000fffffffd e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx13: ffffaf2f615a0a1c x12: 0000000000000010 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx11: 0101010101010101 x10: 7f7f7f7f7f7f7f7f e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx9 : ffffaf2f612a7a00 x8 : 00000001000595a5 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx7 : ffffaf2f612ffa00 x6 : 000000000001f0b8 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx5 : ffff6778acef8958 x4 : 00000000000005a5 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx3 : 0000000000000000 x2 : ffffaf2f5f7d12e0 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mx1 : ffffaf2f61292680 x0 : 0000000100010001 e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185mCall trace:e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m tegra234_cbb_isr+0x130/0x170e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m __handle_irq_event_percpu+0x68/0x2a0e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m handle_irq_event+0x6c/0x150e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m handle_fasteoi_irq+0xac/0x1f4e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m __handle_domain_irq+0x88/0xf0e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m gic_handle_irq+0xd0/0x150e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m el1_irq+0xd0/0x180e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m cpuidle_enter_state+0xbc/0x404e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m cpuidle_enter+0x40/0x54e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m do_idle+0x21c/0x2a4e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m cpu_startup_entry+0x30/0x80e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m rest_init+0xdc/0xe8e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m arch_call_rest_init+0x18/0x20e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m start_kernel+0x500/0x534e[0m
Sep 14 09:46:09 skye-sb-cot kernel: e[0;1;38;5;185me[0;1;39me[0;1;38;5;185m---[ end trace 0687e577d73c7f4d ]---e[0m

hello vijayaca,

please check you’re able to read fuse values under… /sys/devices/platform/tegra-fuse/

Hi @JerryChang , yes, I tried, running into this issue if I use sysfs Issue with ReservedOdm[3-7] and BootSecurityInfo values after fuse - #10 by vijayaca

Sorry for the late response, have you managed to get issue resolved or still need the support? Thanks

Hi Kayccc, no this is not solved, still waiting for your response, as I mentioned this issue is seen even on AGX Orin dev kit with Jetpack 5.1.2.
Could you please help us to understand the issue and fix.

hello vijayaca,

you should read the fuse values directly without hexdump.
for example,
# cat /sys/devices/platform/tegra-fuse/public_key
0x18e984....