How to determine which Nano?

How do I determine which version of the nano is running? ie. A01/A02/B01?

Hello fnoop,
Visually if you can see two CSI interface on carrier board It is B01 otherwise it will be A02/A01. Don’t know to distinguish between them.

references:

Hi, thanks for the response!

I should have said, how can we determine this from the OS?

The document “Customizing the Jetson Nano 40-pin Expansion Header”, section “Update the CBoot Pinmux” step 1. Tells you how.

On a running Nano execute:
$ cat /proc/device-tree/nvidia,dtsfilename

1 Like

Hi @rthornthwaite - that doesn’t tell you what actual hardware is running unfortunately.

I think it would work with any of these methods

  1. dump the eeprom value through i2c tool and check the board id.
  2. check values inside the device tree /proc/device-tree/chose
  3. I believe #5 is also correct. The dts name should have the board name as a suffix.

Also, there is no A01 in the market but only A02/B01.

Thanks for the responses everyone :)

This is helpful! It makes it easier.

[dev] $ cat /proc/device-tree/nvidia,dtsfilename
/dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-b00.dts

This seems to indicate a b01, but I have an A02 board?

I can’t find anything in here that indicates the model?

How to do this, please?

Hi,

Sorry for my typo… it should be “chosen”. Please check the plugin-manager/ids here.

You should see 3448-0002-400 for B01 and a value <300 for A02. (sorry I don’t have A02 now).

1 Like

Aha!

[dev] $ ls -l /proc/device-tree/chosen/plugin-manager/ids
total 0
-r--r--r-- 1 root root 26 May 10 14:52 3448-0000-200
-r--r--r-- 1 root root 26 May 10 14:52 3449-0000-200
drwxr-xr-x 3 root root  0 May 10 14:52 connection
-r--r--r-- 1 root root  4 May 10 14:52 name

Thanks :)

and 3448-0000 indicates the one from devkit which has sdcard slot.
3448-0002 means the production which uses emmc and not sdcard slot.

2 Likes