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
I think it would work with any of these methods
- dump the eeprom value through i2c tool and check the board id.
- check values inside the device tree /proc/device-tree/chose
- 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).
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.