Jetson Orin NX SOC Serial Number

I would like to read the serial number that is unique to each SOC from the Jetson Orin NX. I am aware that the Jetson Nano carrier board contains a serial number in the EEPROM which can be read from /proc/device-tree/serial-number. I do not want that number. I need something to uniquely identify each Jetson module. In the 35.4.1 release I could read this info at /sys/class/dmi/id/product_serial, but this no longer works in release 35.5.0.

Hi robert70,

It seems be removed in R35.5.0.
Please share the result of the following command on your board.

$ zcat /proc/config.gz | grep CONFIG_DMIID

Hi KevinFFF,

Here’s the output of the command:

$ zcat /proc/config.gz | grep CONFIG_DMIID
CONFIG_DMIID=y

I have also tried dmidecode:

$ sudo dmidecode
# dmidecode 3.3
/sys/firmware/efi/systab: SMBIOS entry point missing

I also checked for DMI in sysfs: /sys/devices/virtual/dmi and /sys/class/dmi do not exist.

Do you mean CONFIG_DMIID=y with your R35.5.0?
If so, Is there any error in dmesg for DMIID during boot up?

Yes, that is the output when running R35.5.0.

Yes, I see this in dmesg: DMI not present or invalid.

Here is the full dmesg log:
dmesg.txt (65.2 KB)

Do you enable it manually?
It seems not enabled by default in R35.5.0.

I would suggest adding debug log in dmi_scan_machine() to check what causes it failed.

Please also check if CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK enabled in your kernel config.

Please apply the patch from Invoking dmidecode 3.2 on BSP 35.5.0 freezes the system and then reboot - #5 by KevinFFF to verify dmidecode in R35.5.0.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.