Hoe de LED's van je Raspberry Pi lezen en opstartproblemen oplossen
Een Raspberry Pi is niet alleen een toegangspoort ter grootte van een creditcard om de enorme wereld van computers en elektronica te verkennen. De single-board computer is ook in staat om zijn huidige staat van functioneren en of er opstartproblemen zijn door te geven aan de gebruiker.
Mensen proberen vaak de huidige status van hun Raspberry Pi te achterhalen door naar de LED-indicatoren te kijken. Dit artikel biedt een diepgaand onderzoek van zulke status-LED’s, waarbij hun betekenis en functie voor het gemak van de gebruiker wordt uitgelegd.
Wat zijn de verschillende status-LED’s op de Raspberry Pi?
De configuratie en verdeling van Light Emitting Diodes (LED’s) varieert tussen verschillende versies van Raspberry Pi-apparaten. Over het algemeen zijn er in totaal vier LED’s te vinden op de meeste Raspberry Pi-boards, waaronder twee in de buurt van de voedingsinterface en een ander paar naast de Ethernet-poort. Er moet echter opgemerkt worden dat de nabijheid van deze LED’s bij bepaalde headers of poorten kan variëren, afhankelijk van het specifieke model Raspberry Pi. Bij sommige versies kunnen de LED’s bijvoorbeeld relatief dichter bij de GPIO-header (General Purpose Input/Output) voor de voedingspoort geplaatst zijn. Aan de andere kant heeft de Raspberry Pi Zero slechts één LED bij de voedingspoort, terwijl het eerste Raspberry Pi product, het Model B,
twee LED’s heeft naast de voedingsingang op de Raspberry Pi 4B, één in het rood en de andere in het groen. Deze LEDs worden aangeduid als de “PWR” indicator voor de rode LED en “ACT” voor de groene LED, beide geplaatst naast de MIPI DSI poort.
De Ethernetpoort heeft twee LED-indicatoren - een groen LNK-lampje dat activiteit binnen het Ethernetnetwerk signaleert en knippert tijdens gegevensoverdracht, evenals een geel 100/10M-lampje dat informeert over een 100 Mbps verbinding voor eerdere modellen of een 1 Gbps verbinding voor de Raspberry Pi 3B+. Voor langzamere verbindingen brandt dit lampje niet.
De LED’s blijven werken tijdens standaard gebruik; ze kunnen echter uitgeschakeld worden om energie te besparen voor energiezuinige of transporteerbare Raspberry Pi-ondernemingen.
In dit gedeelte zullen we de betekenis van de status-LED’s op de printplaat zelf onderzoeken. Deze indicatoren geven essentiële gegevens door die relevanter zijn dan de informatie die de Ethernet-LED’s geven.
Wat geeft de rode status-LED aan?
De PWR LED, wat staat voor Power, geeft aan of de Raspberry Pi voldoende stroom heeft gekregen om te gaan werken. In het begin, als je een voedingsbron op de Pi aansluit, gaat de LED direct branden.Met de komst van nieuwere modellen zoals de B
kan het echter nodig zijn om een stroombron van hogere kwaliteit te gebruiken voor de Raspberry Pi als de functionaliteit van zijn voedings-LED niet optimaal is. Daarnaast zou het nuttig kunnen zijn om methoden te onderzoeken om het energieverbruik binnen op Raspberry Pi gebaseerde projecten te minimaliseren.
Wat geeft de groene status-LED aan?
De groene status-LED, aangeduid als ACT (een afkorting van “activity”), is iets moeilijker te interpreteren dan de power-LED. In essentie dient deze LED als het enige indicatielampje op de Raspberry Pi Zero modellen, en het oplichten ervan duidt typisch op activiteit met betrekking tot de geplaatste SD-kaart.
Tijdens standaard gebruik blijft deze LED constant branden. Hij knippert af en toe als er softwareprocessen worden uitgevoerd, wat duidt op lees- en schrijfactiviteiten. De frequentie van deze knipperbeurten kan onregelmatig zijn als het systeem opstart. Als er echter complicaties optreden in het besturingssysteem of op de SD-kaart, kan de LED onverlicht blijven.
De ACT LED maakt gebruik van verschillende knipperende patronen om problemen tijdens het opstartproces aan te geven, hoewel deze functionaliteit anders werkt voor eerdere versies van de Raspberry Pi 4B, vanwege wijzigingen in de werking van de bootloader op het bovengenoemde model.
Raspberry Pi 3B, Pi Zero en eerdere modellen
De verstrekte informatie geeft een overzicht van de verschillende verlichtingen die door groene lichtgevende diodes (LED’s) op de Raspberry Pi 3B, Zero en alle eerdere versies van het apparaat worden afgegeven, met uitzondering van de eerste versie van model B.
Flitsen
|
Betekenis
-|-
3 flitsen
|
start.elf niet gevonden
4 flitsen
|
start.elf gevonden maar niet startbaar (corrupt)
7 flashes
|
kernel.img niet gevonden
8 flashes
|
Het lijkt erop dat er een probleem is met de firmware van de geheugenmodules van uw systeem. Het lijkt er met name op dat het bestand bootcode.bin/start.elf een recentere versie van de firmware nodig heeft om de SDRAM goed te herkennen. Als de SDRAM zelf beschadigd is, kan dit ook problemen veroorzaken met de goede werking ervan. Het zou raadzaam zijn om de firmware bij te werken en te controleren op mogelijke schade aan het RAM voordat u verder gaat.
Constante, onregelmatige flitsen
|
Lees-/schrijfbewerking
Raspberry Pi 4, Pi 400 en Compute Module 4
De Raspberry Pi 4, 400 en Compute Module 4 onderscheiden zich van hun voorgangers doordat ze voor de initialisatie vertrouwen op een elektrisch wisbaar programmeerbaar read-only geheugen (EEPROM) op het bord in plaats van op het bootcode.bin bestand dat aanwezig is in het boot bestandssysteem op de Secure Digital (SD) kaart, zoals voorheen het geval was.
De lichtsignalen die in deze specifieke algoritmen worden gebruikt, zijn verfijnd, waardoor gegevens met betrekking tot het opstartproces beter worden overgebracht. Specifiek zal de ACT-LED een reeks lange pulsen uitzenden, al dan niet in een onbeduidende hoeveelheid, gevolgd door een reeks korte flitsen, om een precieze weergave van de huidige toestand te geven. Dit patroon wordt gewoonlijk herhaald nadat een kort interval van ongeveer twee seconden is verstreken.
Lange flash
|
Korte flash
|
Betekenis
-|-|-
0
|
3
|
Generieke mislukking bij het opstarten
0
|
4
|
start.elf niet gevonden
0
|
7
|
kernel.img niet gevonden
0
|
8
|
SDRAM Failure
0
|
9
|
Onvoldoende SDRAM
0
|
10
|
In HALT-status
2
|
1
|
Partitie van opstartapparaat niet FAT
2
|
2
|
Niet gelezen van opstartpartitie
2
|
3
|
Uitgebreide partitie niet FAT
2
|
4
|
Verkeerde bestandsondertekening/hash - Pi 4
3
|
1
|
SPI EEPROM fout
3
|
2
|
SPI EEPROM is beveiligd tegen schrijven
3
|
3
|
I2C-fout
3
|
4
|
Beveiligde-bootconfiguratie is ongeldig
4
|
4
|
Niet ondersteund type kaart
4
|
5
|
Fatale firmwarefout
4
|
6
|
Stroomstoring Type A
4
|
7
|
Stroomstoring Type B
Indicatie van een van de bovenstaande statussen duidt op een mogelijk probleem met het opstartproces, waardoor de microSD-kaart moet worden vervangen of de bootloader moet worden geüpgraded/bijgewerkt. Als je Raspberry Pi 4 een bootloader heeft die gedateerd is na 16 april 2020, dan zal hij tijdens het opstarten een diagnostische boodschap weergeven op een aangesloten HDMI-scherm.
Raspberry Pi 1 Model B
De eerste Raspberry Pi Model B, geïntroduceerd in 2012, vertrouwde op een firmware die de aanwezigheid van het bestand loader.bin noodzakelijk maakte. Bijgevolg betekende het oplichten van de LED verschillende betekenissen.
Flitsen
|
Betekenis
-|-
3 flitsen
|
loader.bin niet gevonden
4 flashes
|
loader.bin niet gestart
5 flashes
|
start.elf niet gevonden
6 flashes
|
start.elf niet gestart
7 flitsen
|
kernel.img niet gevonden
Het is gemakkelijk om opstartproblemen op een Raspberry Pi op te lossen
Het nut van de LED-indicatoren op een Raspberry Pi kan als verwaarloosbaar worden beschouwd onder standaard werkomstandigheden; hun waarde wordt echter duidelijk wanneer we problemen met de initialisatie proberen aan te pakken. Er zijn veel factoren die kunnen bijdragen aan het niet opstarten van een Raspberry Pi, maar het nauwkeurig onderzoeken van de statusindicerende diodes en het ontcijferen van het aantal keren dat de groene ACT-LED oplicht, is een effectief startpunt om de onderliggende oorzaak van dergelijke problemen te identificeren.