====== Vérification matériel ======
----
===== Numéro de série =====
==== Interrogation ====
cat /proc/cpuinfo | grep Serial | sed s/.*\ //g
----
[[all:bibles:materiel:raspberry:verif_materiel|Haut de page]]
===== Version =====
==== Modèle ====
grep -i model /proc/cpuinfo
=== Raspberry Pi 1 ===
^ Modèle ^ Format ^ Vidéo ^ USB ^ Réseau ^ Mémoire ^
| A | Standard | HDMI | 1 port | | 256 Mo |
| A+ | Compact | HDMI | 1 port | | 256/512 Mo |
| B | Compact | HDMI | 2 ports | RJ45 | 256/512 Mo |
| B+ | Standard | HDMI | 4 ports | RJ45 | 256/512 Mo |
=== Raspberry Pi 2 ===
^ Modèle ^ Format ^ Vidéo ^ USB ^ Réseau ^ Mémoire ^
| B | Standard | HDMI | 4 ports | RJ45 | 1 Go |
=== Raspberry Zero ===
^ Modèle ^ Format ^ Vidéo ^ USB ^ Réseau ^ Mémoire ^
| Zero / W / WH | Zero | Mini HDMI | 1 micro USB | | 512 Mo |
=== Raspberry Pi 3 ===
^ Modèle ^ Format ^ Vidéo ^ USB ^ Réseau ^ Mémoire ^
| A+ | Compact | HDMI | 1 USB 2.0 | | 1 Go |
| B | Standard | HDMI | 4 USB 2.0 | RJ45 | 1 Go |
| B+ | Standard | HDMI | 4 USB 2.0 | RJ45 | 1 Go |
=== Raspberry Pi 4 ===
^ Modèle ^ Format ^ Vidéo ^ USB ^ Réseau ^ Mémoire ^
| B | Standard | 2 x micro HDMI | 2 USB 2.0 + 2 USB 3.0 | RJ45 | 1/2/4/8 Go |
==== Révision ====
grep -i revision /proc/cpuinfo
=== Liste des révisions ===
^ Révision ^ Date ^ Modèle ^ RAM ^
| 0002 | Q1 2012 | B Revision 1.0 | 256 Mo |
| 0003 | Q1 2012 | B Revision 1.0 + Fuses mod and D14 removed | 256 Mo |
| 0004 | Q3 2012 | B Revision 2.0 | 256 Mo |
| 0005 | Q4 2012 | B Revision 2.0 | 256 Mo |
| 0006 | Q4 2012 | B Revision 2.0 | 256 Mo |
| 0007 | Q1 2013 | A Revision 2.0 | 256 Mo |
| 0008 | Q1 2013 | A Revision 2.0 | 256 Mo |
| 0009 | Q1 2013 | A Revision 2.0 | 256 Mo |
| 000d | Q4 2012 | B Revision 2.0 | 512 Mo |
| 000e | Q4 2012 | B Revision 2.0 | 512 Mo |
| 000f | Q4 2012 | B Revision 2.0 | 512 Mo |
| 0010 | Q3 2014 | B+ Revision 1.0 | 512 Mo |
| 0011 | Q2 2014 | Compute Module Revision 1.0 | 512 Mo |
| 0012 | Q4 2014 | A+ Revision 1.1 | 256 Mo |
| 0013 | Q1 2015 | B+ Revision 1.2 | 512 Mo |
| 0014 | Q2 2014 | Compute Module Revision 1.0 | 512 Mo |
| 0015 | | A+ Revision 1.1 | 256 Mo/512 Mo |
| a01040 | | 2 Model B Revision 1.0 | 1 Go |
| a01041 | Q1 2012 | 2 Model B Revision 1.1 | 1 Go |
| a21041 | Q1 2012 | 2 Model B Revision 1.1 | 1 Go |
| a22042 | Q3 2016 | 2 Model B with BCM2837 Revision 1.2 | 1 Go |
| 900021 | Q3 2016 | A+ Revision 1.1 | 512 Mo |
| 900032 | Q2 2016 ? | B+ Revision 1.2 | 512 Mo |
| 900092 | Q4 2015 | Zero Revision 1.2 | 512 Mo |
| 900093 | Q2 2016 | Zero Revision 1.3 | 512 Mo |
| 920093 | Q4 2016 ? | Zero Revision 1.3 | 512 Mo |
| 9000c1 | Q1 2017 | Zero W Revision 1.1 | 512 Mo |
| a02082 | Q1 2016 | 3 Model B Revision 1.2 | 1 Go |
| a020a0 | Q1 2017 | Compute Module 3 (and CM3 Lite) Revision 1.0 | 1 Go |
| a22082 | Q1 2016 | 3 Model B Revision 1.2 | 1 Go |
| a32082 | Q4 2016 | 3 Model B Revision 1.2 | 1 Go |
| a020d3 | Q1 2018 | 3 Model B+ Revision 1.3 | 1 Go |
| 9020e0 | Q4 2018 | 3 Model A+ Revision 1.0 | 512 Mo |
| a02100 | Q1 2019 | Compute Module 3+ Revision 1.0 | 1 Go |
| a03111 | Q2 2019 | 4 Model B Revision 1.1 | 1 Go |
| b03111 | Q2 2019 | 4 Model B Revision 1.1 | 2 Go |
| b03114 | | 4 Model B Revision 1.4 | 2 Go |
| c03111 | Q2 2019 | 4 Model B Revision 1.1 | 4 Go |
| d03115 | | 4 Model B Rev 1.5 | 8 Go |
----
[[all:bibles:materiel:raspberry:verif_materiel|Haut de page]]
===== CPU =====
==== Architecture ====
^ Modèle ^ Architecture ^ Processeur ^ Coeurs ^ Fréquence ^ Mémoire ^
| Raspberry Pi A+ | ARMv6 | ARM1176JZF-S | 1 | 700 MHz | 256 Mo |
| Raspberry Pi B+ | ARMv6 | ARM1176JZF-S | 1 | 700 MHz | 512 Mo |
| Raspberry Pi Zero | ARMv6 | ARM1176JZF-S | 1 | 1 GHz | 512 Mo |
| Raspberry Pi Zero W | ARMv6 | ARM1176JZF-S | 1 | 1 GHz | 512 Mo |
| Raspberry Pi Zero 2 W | ARMv8 | Cortex-A53 64-bit | 4 | 1 GHz | 512 Mo |
| Raspberry Pi 2 B | ARMv7 | Cortex-A7 | 4 | 900 MHz | 1 Go |
| Raspberry Pi 3 B | ARMv8 | Cortex-A53 64-bit | 4 | 1,2 GHz | 1 Go DDR2 |
| Raspberry Pi 3 B+ | ARMv8 | Cortex-A53 64-bit | 4 | 1,4 GHz | 1 Go DDR2 |
| Raspberry Pi 4 B | ARMv8 | Cortex-A72 64-bit | 4 | 1,5 GHz | 1,2,4,8 Go DDR4 |
| Raspberry Pi 400 | ARMv8 | Cortex-A72 64-bit | 4 | 1,8 GHz | 4 Go DDR4 |
==== OS 32 ou 64 bits ====
uname -m
| Rapsberry PI 1 / PI Zero | arm6hf | 32 bits |
| Rapsberry PI 2 | armhf | 32 bits |
| Rapsberry PI Zero 2 / PI 3 / PI 4 | armv71 | 32 bits |
| Rapsberry PI Zero 2 / PI 3 / PI 4 | arm64 / aarch64 | 64 bits |
==== Comparaison complète ====
[[https://socialcompare.com/fr/comparison/raspberrypi-models-comparison]]
----
[[all:bibles:materiel:raspberry:verif_materiel|Haut de page]]
===== Interrogation paramètres =====
==== Température du SOC ====
sudo vcgencmd measure_temp
==== Fréquence horloge ====
vcgencmd measure_clock
for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi ; do \
echo -e "$src:\t$(vcgencmd measure_clock $src)" ; \
done
Fréquence courante (à diviser par 1000) :
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
==== Tension ====
vcgencmd measure_volts
for id in core sdram_c sdram_i sdram_p ; do \
echo -e "$id:\t$(vcgencmd measure_volts $id)" ; \
done
==== codecs ====
vcgencmd codec_enabled
for codec in H264 MPG2 WVC1 MPG4 MJPG WMV9 ; do \
echo -e "$codec:\t$(vcgencmd codec_enabled $codec)" ; \
done
==== configuration ====
vcgencmd get_config [config|int|str]
vcgencmd get_config int
==== configuration mémoire ====
vcgencmd get_mem arm/gpu
vcgencmd get_mem arm && vcgencmd get_mem gpu
==== firmware ====
vcgencmd version
==== Contenu OTP ====
Dump de la mémoire OTP (One Time Embedded) embarquée dans le SOC.
vcgencmd otp_dump
08:00000000
09:00000000
10:00000000
11:00000000
12:00000000
13:00000000
14:00000000
15:00000000
16:00280000
17:1020000a ==> 3020000a pour pouvoir démarrer sur USB
18:1020000a
19:ffffffff
20:ffffffff
21:ffffffff
22:ffffffff
23:ffffffff
24:ffffffff
25:ffffffff
26:ffffffff
27:0000c2c2
28:6c14ba0d ==> numéro de série
29:93eb45f2
30:0000000e ==> révision
31:00000000
32:00000000 ==> bit de garantie. Peut être affecté en cas d'overclocking
33:00000000
34:00000000
35:00000000
36:00000000
37:00000000
38:00000000
39:00000000
40:00000000
41:00000000
42:00000000
43:00000000
44:00000000
45:00000000
46:00000000
47:00000000
48:00000000
49:00000000
50:00000000
51:00000000
52:00000000
53:00000000
54:00000000
55:00000000
56:00000000
57:00000000
58:00000000
59:00000000
60:00000000
61:00000000
62:00000000
63:00000000
64:00000000
==== vidéo ====
=== Désactivation sortie vidéo ===
vcgencmd display_power 0
=== activation sortie vidéo ===
vcgencmd display_power 1
==== Carte SD ====
=== Vérification secteurs défectueux ===
sudo badblocks -v /dev/mmcblk0p1
=== Vérification usure ===
dmesg -T | grep mmc
=== Test vitesse écriture ===
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync # test sur écriture d'un fichier d'1 Go
----
===== Sources =====
* [[https://elinux.org/RPi_HardwareHistory|RPi Hardware history]]
* [[https://elinux.org/RPI_vcgencmd_usage|vgencmd]]
----
[[all:bibles:materiel:raspberry:verif_materiel|Haut de page]]