Comment lire les LED de votre Raspberry Pi et résoudre les problèmes de démarrage
Un Raspberry Pi n’est pas seulement une passerelle de la taille d’une carte de crédit pour explorer le vaste monde de l’informatique et de l’électronique. L’ordinateur monocarte est également capable de communiquer à l’utilisateur son état de fonctionnement actuel et de lui indiquer s’il y a des problèmes de démarrage.
Vous voulez savoir comment se porte votre Raspberry Pi ? Dans la plupart des cas, il suffit de jeter un coup d’œil aux diodes électroluminescentes de la carte. Nous allons examiner de près ces LED d’état et expliquer comment vous pouvez déterminer ce qu’elles indiquent.
Quels sont les différents voyants d’état du Raspberry Pi ?
Le nombre et la disposition des LED diffèrent d’un modèle de Raspberry Pi à l’autre. Il y a quatre LED au total sur la plupart des cartes Raspberry Pi : deux à côté du port d’alimentation (elles peuvent être plus proches de l’en-tête GPiO sur certains modèles) et deux sur le port Ethernet. Le Raspberry Pi Zero a une LED à côté du port d’alimentation et le tout premier Raspberry Pi, le modèle B (aujourd’hui abandonné), avait cinq LED sur la carte.
Sur un Raspberry Pi 4B, vous trouverez deux LED d’état, une rouge et une verte, le long du bord menant du port d’alimentation au port MIPI DSI. La LED rouge est étiquetée PWR tandis que la verte est étiquetée ACT.
Le port Ethernet comporte également deux DEL, verte (LNK) et jaune (100/10M), qui communiquent des informations sur la connexion Ethernet. La LED verte indique l’activité sur le réseau Ethernet et clignote pendant les transferts de données, tandis que la LED jaune indique une liaison Ethernet de 100 Mbit sur les anciens modèles ou une liaison de 1000 Mbit sur les Raspberry Pi 3B+ et 4. La LED jaune reste éteinte pour les connexions à vitesse inférieure.
Ces LED restent actives en fonctionnement normal, mais il est possible de les éteindre pour économiser de l’énergie dans vos projets Raspberry Pi à faible consommation ou portables.
Ci-dessous, nous allons examiner de plus près les LED d’état directement sur la carte. Les informations qu’elles communiquent sont d’une importance bien plus grande que les LED Ethernet.
Qu’indique la LED d’état rouge ?
La LED d’état rouge (PWR) est, comme son nom l’indique, chargée d’indiquer si le Raspberry Pi reçoit suffisamment de courant pour être allumé. Sur les modèles plus anciens, elle s’allumait immédiatement après la connexion d’une alimentation au Pi. Mais sur les modèles plus récents, à partir du B+, la LED rouge est également capable d’indiquer si une alimentation ne fournit pas la tension suffisante requise par le Raspberry Pi. Dans ce cas, elle clignote ou s’éteint.
Si le voyant d’alimentation ne fonctionne pas comme prévu, c’est le signe que vous devriez connecter une meilleure alimentation au Raspberry Pi. Vous pouvez également en savoir plus sur la manière de réduire la consommation d’énergie dans vos projets Raspberry Pi.
Qu’indique le voyant d’état vert ?
La LED d’état verte est désignée par ACT (abréviation de « activity »), et elle est un peu plus délicate à déchiffrer que la LED d’alimentation. Cette LED est la seule présente sur les modèles Raspberry Pi Zero. En général, elle indique l’activité de la carte SD.
Cette LED reste allumée en permanence pendant le fonctionnement normal de l’appareil. Elle clignote lorsque des applications sont en cours d’exécution, c’est-à-dire lorsque des opérations de lecture et d’écriture sont en cours, et devrait clignoter fréquemment de manière irrégulière lorsque le Raspberry Pi démarre. Toutefois, il se peut qu’elle ne s’allume pas en cas de problèmes liés à votre installation ou à la carte SD elle-même.
La LED ACT clignote également selon des schémas spécifiques pour indiquer les problèmes de démarrage. Cela fonctionne différemment sur les modèles antérieurs au Raspberry Pi 4B en raison de changements dans la façon dont le chargeur de démarrage fonctionne sur le 4B.
Raspberry Pi 3B+, Pi Zero et modèles antérieurs
Le tableau ci-dessous décrit la signification des différents clignotements de la LED verte sur un Raspberry Pi 3B+, Zero et les modèles antérieurs (à l’exception du Pi Model B d’origine).
3 clignotements | start.elf introuvable |
4 clignotements | start.elf trouvé mais non lançable (corrompu) |
7 flashs | kernel.img introuvable |
8 flashs | SDRAM non reconnue. Vous avez besoin d’un micrologiciel bootcode.bin/start.elf plus récent, ou votre SDRAM est endommagée. |
Clignotements constants et irréguliers | Opération de lecture/écriture |
Raspberry Pi 4, Pi 400 et Compute Module 4
Les Raspberry Pi 4, 400 et le Compute Module 4 démarrent tous à partir d’une EEPROM sur la carte, contrairement aux anciens modèles qui utilisent le fichier bootcode.bin dans le système de fichiers de démarrage sur la carte SD.
Sur ces modèles, les modèles de LED sont un peu plus complexes, ce qui signifie qu’ils peuvent relayer plus d’informations sur la séquence de démarrage. La LED ACT clignotera pendant un certain nombre de clignotements longs (0 ou plus), suivis d’une séquence de clignotements courts, pour indiquer l’état exact. En général, le schéma se répète après un intervalle de deux secondes.
3 | Échec générique du démarrage | |
4 | start.elf introuvable | |
7 | kernel.img introuvable | |
8 | Défaillance de la SDRAM | |
9 | SDRAM insuffisante | |
10 | Dans l’état HALT | |
2 | 1 | La partition du périphérique de démarrage n’est pas FAT |
2 | 2 | Échec de la lecture de la partition de démarrage |
2 | 3 | La partition étendue n’est pas FAT |
2 | 4 | Mauvaise correspondance entre la signature du fichier et le hachage – Pi 4 |
3 | 1 | Erreur SPI EEPROM |
3 | 2 | La SPI EEPROM est protégée en écriture |
3 | 3 | Erreur I2C |
3 | 4 | La configuration Secure-Boot n’est pas valide |
4 | 4 | Type de carte non pris en charge |
4 | 5 | Erreur fatale du micrologiciel |
4 | 6 | Panne de courant Type A |
4 | 7 | Panne de courant Type B |
L’un des états ci-dessus indique un problème de démarrage et peut nécessiter que vous changiez la carte microSD ou que vous mettiez à jour le chargeur de démarrage. Les versions plus récentes du chargeur de démarrage du Raspberry Pi 4 (à partir de la version 2020-04-16) afficheront un message de diagnostic au moment du démarrage sur un écran HDMI connecté.
Raspberry Pi 1 Modèle B
Le Raspberry Pi Model B original de 2012 utilisait un micrologiciel qui dépendait du fichier loader.bin et, par conséquent, les clignotements sur la LED signifiaient des choses légèrement différentes.
3 clignotements | loader.bin introuvable |
4 flashs | loader.bin non lancé |
5 clignotements | start.elf introuvable |
6 clignotements | start.elf non lancé |
7 clignotements | kernel.img introuvable |
Il est facile de résoudre les problèmes de démarrage sur un Raspberry Pi
Les LED d’état du Raspberry Pi sont plutôt insignifiantes en fonctionnement normal, mais elles deviennent rapidement importantes lorsque vous devez diagnostiquer des problèmes de démarrage. Bien qu’il y ait de nombreuses raisons pour lesquelles un Raspberry Pi ne démarre pas, vérifier les LED d’état et compter les clignotements de la LED verte ACT est un excellent moyen de commencer à trouver la raison.