Formation PUB420 : Système domotique DIY, 2020 L'unité centrale du système domotique (Raspberry Pi)

2.23 Retrouver le modèle exact du Raspberry Pi


Vous avez en main un Raspberry Pi mais vous ne savez pas de quel modèle il s'agit? Je vous présente ici quelques alternatives pour retrouver cette information.

Je vous fais la démonstration avec quelques Raspberry Pi que j'ai en ma possession.

Information imprimée sur la carte

Le modèle et la version du Raspberry Pi sont imprimés directement sur la carte.

Raspberry Pi 2B

Raspberry Pi 2B

Raspberry Pi 3B

Raspberry Pi 3B

Raspberry Pi 4

Raspberry Pi 4B

Connecteurs

Si le boîtier du Pi ne vous permet pas de lire les informations sur la carte, sachez que les connecteurs sont différents entre certains modèles du Raspberry Pi.

Remarquez que les connecteurs des modèles 2B et 3B sont à peu près identiques. Cependant, la position des DEL vous permet de différencier les modèles.

De plus, si vous avez de bons yeux, vous verrez que le modèle 3B possède une antenne Wi-Fi alors que le modèle 2B n'en avait pas.

Raspberry Pi 2B

Connecteurs Raspberry Pi 2B

Les DEL du modèle 2B sont positionnées près du GPIO.

Raspberry Pi 2B - Position DEL

Raspberry Pi 3B

Connecteurs Raspberry Pi 3B

L'antenne Wi-Fi du modèle 3B est positionnée près du GPIO.

Notez que si vous avez un modèle 3B+, l'antenne apparaît beaucoup plus petite. Elle est positionnée au même endroit et ressemble à un petit carré rougeâtre.

Les DEL sont positionnées près du connecteur d'alimentation.

Raspberry Pi 3B - Position antenne et DEL

Raspberry Pi 4

La présence de deux ports micro HDMI pour brancher des écrans est la caractéristique la plus évidente du Raspberry Pi 4.

Connecteurs Raspberry Pi 4B

Modèle et révision à l'aide d'une commande au terminal

Si vous avez un système d'exploitation installé sur la carte micro SD, par exemple Raspberry Pi OS ou HassOS, entrez une des commandes suivantes au terminal afin d'en connaître d'avantage.

Pour obtenir le numéro de modèle et la révision :

Terminal

cat /proc/device-tree/model

Raspberry Pi 2B

Résultat à l'écran

Raspberry Pi 2 Model B Rev 1.1

Raspberry Pi 3B

Résultat à l'écran

Raspberry Pi 3 Model B Rev 1.2

Raspberry Pi 4B

Résultat à l'écran

Raspberry Pi 4 Model B Rev 1.2

Information détaillée à l'aide d'une commande au terminal

Pour obtenir encore plus d'informations :

Terminal

cat /proc/cpuinfo

Raspberry Pi 2B

Résultat à l'écran

processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5

processor : 1
model name : ARMv7
Processor rev 5 (v7l)
BogoMIPS : 38.40Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5

processor : 2
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5

processor : 3
model name : ARMv7
Processor rev 5 (v7l)
BogoMIPS : 38.40Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5

Hardware : BCM2835
Revision : a01041
Serial : 00000000dde81138
Model : Raspberry Pi 2 Model B Rev 1.1

Raspberry Pi 3B

Résultat à l'écran

processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4

Hardware : BCM2835
Revision : a02082
Serial : 00000000dfa8f8ea
Model : Raspberry Pi 3 Model B Rev 1.2

Raspberry Pi 4B

Résultat à l'écran

processor : 0
model name : ARMv7
Processor rev 3 (v7l)
BogoMIPS : 108.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 1
model name : ARMv7
Processor rev 3 (v7l)
BogoMIPS : 108.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 2
model name : ARMv7
Processor rev 3 (v7l)
BogoMIPS : 108.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 3
model name : ARMv7
Processor rev 3 (v7l)
BogoMIPS : 108.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

Hardware : BCM2711
Revision : c03112
Serial : 1000800013a8d1d9
Model : Raspberry Pi 4 Model B Rev 1.2

32 ou 64 bits?

L'information affichée par la commande cat /proc/cpuinfo permet de savoir si le Raspberry Pi fonctionne en 32 ou en 64 bits.

Sur la ligne model name, si vous voyez ARMv7 ou moins, c'est du 32 bits.

Si vous voyez AMRv8, c'est que le Pi a une architecture en 64 bits.

Une autre technique permet de retrouver clairement l'information. Elle nécessite l'installation de l'utilitaire lshw (LiSt HardWare).

Terminal

sudo apt-get install lshw

Une fois l'utilitaire installé, lancez la commande lshw :

Terminal

sudo lshw

Vous verrez clairement si le Pi a une architecture 32 ou 64 bits.

Voici ce que j'obtiens avec un Raspberry Pi 3B+ :

Résultat à l'écran

raspberrypi
    description: ARMv7 Processor rev 4 (v7l)
    product: Raspberry Pi 3 Model B Rev 1.2
    serial: 00000000dea8f9ea
    width: 32 bits
    capabilities: smp
  *-core
       description: Motherboard
       physical id: 0
    *-cpu:0
        description: CPU
        product: cpu
        physical id: 0
        bus info: cpu@0
        size: 1200MHz
        capacity: 1200MHz
        capabilities: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
    *-cpu:1
        description: CPU
        product: cpu
        physical id: 1
        bus info: cpu@1
        size: 1200MHz
        capacity: 1200MHz
        capabilities: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
    *-cpu:2
        description: CPU
        product: cpu
        physical id: 2
        bus info: cpu@2
        size: 1200MHz
        capacity: 1200MHz
        capabilities: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
    *-cpu:3
        description: CPU
        product: cpu
        physical id: 3
        bus info: cpu@3
        size: 1200MHz
        capacity: 1200MHz
        capabilities: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 cpufreq
    *-memory
        description: System memory
        physical id: 4
        size: 923MiB
  *-usbhost
       product: DWC OTG Controller
       vendor: Linux 5.10.52-v7+ dwc_otg_hcd
       physical id: 1
       bus info: usb@1
       logical name: usb1
       version: 5.10
       capabilities: usb-2.00
       configuration: driver=hub slots=1 speed=480Mbit/s
    *-usb
        description: USB hub
        product: SMC9514 Hub
        vendor: Standard Microsystems Corp.
        physical id: 1
        bus info: usb@1:1
        version: 2.00
        capabilities: usb-2.00
        configuration: driver=hub maxpower=2mA slots=5 speed=480Mbit/s
       *-usb:0
           description: Ethernet interface
           product: SMSC9512/9514 Fast Ethernet Adapter
           vendor: Standard Microsystems Corp.
           physical id: 1
           bus info: usb@1:1.1
           logical name: eth0
           version: 2.00
           serial: b8:27:eb:a8:f9:ea
           size: 100Mbit/s
           capacity: 100Mbit/s
           capabilities: usb-2.00 ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
           configuration: autonegotiation=on broadcast=yes driver=smsc95xx driverversion=5.10.52-v7+ duplex=full firmware=smsc95xx USB 2.0 Ethernet ip=192.168.29.10 link=yes maxpower=2mA multicast=yes port=twisted pair speed=100Mbit/s
       *-usb:1
           description: Communication device
           product: Aeotec Z-Stick Gen5 (ZW090) - UZB
           vendor: Sigma Designs, Inc.
           physical id: 2
           bus info: usb@1:1.2
           version: 0.00
           capabilities: usb-2.00
           configuration: driver=cdc_acm maxpower=100mA speed=12Mbit/s
       *-usb:2
           description: Keyboard
           product: Dell USB Keyboard
           vendor: Dell
           physical id: 3
           bus info: usb@1:1.3
           version: 3.06
           capabilities: usb-1.10
           configuration: driver=usbhid maxpower=70mA speed=2Mbit/s
  *-network
       description: Wireless interface
       physical id: 2
       logical name: wlan0
       serial: b8:27:eb:fd:ac:bf
       capabilities: ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.45.98.94 firmware=01-3b33decd multicast=yes wireless=IEEE 802.11

Quantité de mémoire vive (RAM)

La commande free permet de connaître l'état de la mémoire vive. L'option -h (qui tient pour human) affiche en plus les unités de mesure.

Terminal

free -h

 Résultat à l'écran

       total     used     free     shared     buff/cache     available
Mem:   923Mi     228Mi    207Mi     0.0Ki          488Mi         690Mi
Swap:  230Mi        0B    230Mi

 On voit que ce Raspberry Pi possède 923 Mo de mémoire vive.

Dans les fait, il faut arrondir au multiple de 1024 le plus près. Ce Pi est donc considéré avoir 1 Go de mémoire vive.

Il est également possible de connaître la quantité de mémoire vive à l'aide d'une inscription sur la puce de mémoire vive. Évidemment, il ne doit pas y avoir de dissipateur thermique sur cette puce pour que l'information soit disponible.

Par exemple, l'inscription D9WHV indique qu'il y a 4 Go de mémoire vive.

D'autres valeurs sont fournies ici : https://www.canadarobotix.com/blogs/how-to/how-to-tell-which-raspberry-pi-4-ram-size-do-i-have.

Pour plus d'information

« Checking Your Raspberry Pi Revision Number & Board Version ». Rasperry Pi Spy. https://www.raspberrypi-spy.co.uk/2012/09/checking-your-raspberry-pi-board-version/

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre