Détecter le modèle de NVIDIA Jetson Nano


Parfois, vous obtenez un accès ssh à un périphérique, et vous voulez confirmer que vous êtes connecté à un NVIDIA Jetson Nano.

Module NVIDIA Jetson Nano est déconnecté de la carte mère
Module NVIDIA Jetson Nano est déconnecté de la carte mère

Au lieu d’utiliser un tournevis, nous pouvons essayer d’utiliser des outils logiciels.

☒ dmidecode

La plupart du temps, j’utilise dmidecode pour identifier mon type de serveur matériel, mais ARM n’est pas standardisé comme les plateformes x86.

Lorsque vous essayez d’utiliser dmidecode sur Jetson Nano, vous obtenez une erreur :

moore@neuralux:~$ sudo dmidecode 
# dmidecode 3.1
# No SMBIOS nor DMI entry point found, sorry.

dmidecode est un outil pour vider la DMI d’un ordinateur aussi appelé SMBIOS. L’outil exporte une table des contenus.

Sur cette plateforme, nous ne sommes pas sur x86_64 mais sur aarch64 :

moore@neuralux:~$ uname -m
aarch64
Module NVIDIA Jetson nano
Module NVIDIA Jetson nano

dmidecode peut être utilisé pour détecter le type de serveur, mais pas pour toutes les plateformes.

☑ lshw

lshw peut aider à trouver le modèle de serveur et les noms de produits ; nous pouvons identifier le modèle jetson-nano:

moore@neuralux:~$ sudo lshw -C system
neuralux.lan.net.com              
    description: Computer
    product: jetson-nano
    serial: 01010101010101010
    width: 64 bits
    capabilities: smp cp15_barrier setend swp

Pour obtenir toutes les informations comme capabilities ou usbhost, vous devez exécuter lshw en tant que root :

moore@neuralux:~$ lshw  | wc -l
WARNING: you should run this program as super-user.
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
111

moore@neuralux:~$ sudo lshw  | wc -l
147                         

☑ hwinfo

hwinfo peut aider à trouver le type de fournisseur.

moore@neuralux:~$ sudo hwinfo | grep vendor
    vendor = 0x10de
    subvendor = 0x10de
    vendor = 0x10ec
    subvendor = 0x10ec

0x10de est le type de fournisseur NVIDIA, NVIDIA construit plusieurs types de serveurs, mais donne des informations sur le fournisseur du serveur.

☒ inxi

inxi ne peut pas trouver le modèle ou le produit du serveur :

moore@neuralux:~$ inxi 
CPU~Quad core ARMv8 rev 1 (v8l) (-MCP-) speed~518 MHz Kernel~4.9.140-tegra aarch64 Up~19 min Mem~596.5/3964.6MB HDD~NA(-) Procs~234 Client~Shell inxi~2.3.56  

☑ tegrastats

tegrastats est un outil fourni par NVIDIA pour la plateforme Jetson. Le tegrastats rapporte l’utilisation de la mémoire et du processeur pour les appareils basés sur Jetson, donc quand vous obtenez certaines données, cela signifie que vous êtes sur un Jetson :

moore@neuralux:~$ tegrastats
RAM 594/3965MB (lfb 696x4MB) CPU [2%@102,1%@102,1%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% [email protected] [email protected] PMIC@100C [email protected] AO@36C [email protected] POM_5V_IN 780/780 POM_5V_GPU 0/0 POM_5V_CPU 123/123
RAM 594/3965MB (lfb 696x4MB) CPU [1%@102,0%@102,0%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% [email protected] CPU@26C PMIC@100C [email protected] [email protected] [email protected] POM_5V_IN 780/780 POM_5V_GPU 0/0 POM_5V_CPU 123/123
RAM 594/3965MB (lfb 696x4MB) CPU [2%@102,0%@102,0%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% [email protected] [email protected] PMIC@100C [email protected] AO@36C [email protected] POM_5V_IN 780/780 POM_5V_GPU 0/0 POM_5V_CPU 123/123
RAM 594/3965MB (lfb 696x4MB) CPU [4%@102,0%@102,0%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% [email protected] [email protected] PMIC@100C [email protected] [email protected] [email protected] POM_5V_IN 780/780 POM_5V_GPU 0/0 POM_5V_CPU 123/123
RAM 594/3965MB (lfb 696x4MB) CPU [2%@102,0%@102,0%@102,0%@102] EMC_FREQ 0% GR3D_FREQ 0% [email protected] [email protected] PMIC@100C [email protected] AO@36C [email protected] POM_5V_IN 780/780 POM_5V_GPU 0/0 POM_5V_CPU 123/123

☑ jetson-stats

jetson-stats est un outil permettant de surveiller et de contrôler les Jetson de NVIDIA.

Cet outil est une contribution de Raffaello Bonghi, vous pouvez trouver les sources ici : https://github.com/rbonghi/jetson_stats

jetson-stats fonctionne avec tout l’écosystème NVIDIA Jetson :

  • NVIDIA Jetson Xavier NX
  • NVIDIA Jetson Nano
  • NVIDIA Jetson AGX Xavier
  • NVIDIA Jetson TX1
  • NVIDIA Jetson TX2

Vous pouvez cloner le dépôt ou simplement utiliser pip pour installer jetson-stats :

$ sudo -H pip install -U jetson-stats
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting jetson-stats
  Downloading https://files.pythonhosted.org/packages/6c/1b/d926995bee8983cbd4176c5c3f103f8e5198292057c45d82198baccd1077/jetson-stats-3.0.2.tar.gz (85kB)
     |████████████████████████████████| 92kB 5.8MB/s 
Building wheels for collected packages: jetson-stats
  Building wheel for jetson-stats (setup.py) ... done
  Created wheel for jetson-stats: filename=jetson_stats-3.0.2-cp27-none-any.whl size=104608 sha256=9d4a72ee19d15db032574ca0aa20ac146e43e2436149d1d838f1460a2f2ac84d
  Stored in directory: /root/.cache/pip/wheels/10/b8/2b/ef6fb5ee6a93798ea12e7fd2eb24f87526543f30428ab4a54c
Successfully built jetson-stats
Installing collected packages: jetson-stats
Successfully installed jetson-stats-3.0.2
WARNING: You are using pip version 19.2.3, however version 20.2.4 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Vérifiez la sortie de jetson-stats :

moore@neuralux:~$ jetson_release
 - NVIDIA Jetson Nano (Developer Kit Version)
   * Jetpack 4.2 [L4T 32.1.0]
   * NV Power Mode: MAXN - Type: 0
   * jetson_stats.service: active
 - Libraries:
   * CUDA: 10.0.166
   * cuDNN: 7.3.1.28
   * TensorRT: 5.0.6.3
   * Visionworks: 1.6.0.500n
   * OpenCV: 3.3.1 compiled CUDA: NO
   * VPI: NOT_INSTALLED
   * Vulkan: 1.1.70

jetson-stats est l’outil qui fournira plus d’informations.


A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

EN | FR | ES

Recherche