Como ler os LEDs do seu Raspberry Pi e solucionar problemas de inicialização
Um Raspberry Pi não é apenas uma porta de entrada do tamanho de um cartão de crédito para explorar o vasto mundo da computação e da eletrónica. O computador de placa única também é capaz de comunicar ao utilizador o seu estado de funcionamento atual e se existem problemas de arranque.
As pessoas procuram frequentemente discernir o estado atual do seu Raspberry Pi através da observação dos seus indicadores LED. Este artigo fornece uma análise aprofundada de tais LEDs de estado, elucidando o seu significado e função para conveniência dos utilizadores.
Quais são os diferentes LEDs de estado do Raspberry Pi?
A configuração e distribuição dos Díodos Emissores de Luz (LEDs) varia entre as diferentes iterações dos dispositivos Raspberry Pi. Geralmente, há um total de quatro LEDs encontrados na maioria das placas Raspberry Pi; estes incluem dois situados perto da interface de alimentação e outro par adjacente à porta Ethernet. No entanto, deve notar-se que a proximidade destes LEDs a certos cabeçalhos ou portas pode variar dependendo do modelo específico do Raspberry Pi que está a ser considerado. Por exemplo, algumas versões podem ter os LEDs posicionados relativamente mais perto do cabeçalho GPIO (General Purpose Input/Output) para a porta de alimentação. Por outro lado, o Raspberry Pi Zero apresenta apenas um LED localizado junto à porta de alimentação, enquanto o produto Raspberry Pi inaugural, o Modelo B, ostentava
Dois LEDs podem ser encontrados posicionados ao lado da tomada de entrada de alimentação no Raspberry Pi 4B, um em vermelho e outro em verde. Estes LEDs são designados como o indicador “PWR” para o LED vermelho e “ACT” para o LED verde, ambos localizados adjacentes à porta MIPI DSI.
A porta Ethernet possui dois indicadores LED - uma luz verde LNK que sinaliza a atividade dentro da rede Ethernet e pisca durante a transferência de dados, bem como uma luz amarela 100/10M que informa sobre uma ligação de 100 Mbps para modelos anteriores ou uma ligação de 1 Gbps para o Raspberry Pi 3B\+. Para ligações mais lentas, este último indicador não está aceso.
Os LEDs funcionam de forma persistente durante a utilização normal; no entanto, podem ser desactivados para conservar energia para empreendimentos Raspberry Pi de energia reduzida ou transportáveis.
Nesta secção, examinaremos o significado dos LEDs de estado situados na própria placa de circuitos. Estes indicadores transmitem dados essenciais que têm maior relevância do que as informações fornecidas pelos LED Ethernet.
O que é que o LED de estado vermelho indica?
O LED PWR, que significa Power (energia), serve como indicador de que o Raspberry Pi recebeu energia adequada para iniciar o funcionamento. Inicialmente, ao ligar uma fonte de alimentação à Pi, o LED acende-se instantaneamente.No entanto, com o advento de modelos mais recentes, como o B
, pode ser necessário utilizar uma fonte de alimentação de maior qualidade para o Raspberry Pi se a funcionalidade do seu LED de alimentação não for óptima. Além disso, a exploração de métodos para minimizar a utilização de energia em projectos baseados no Raspberry Pi pode ser benéfica.
O que é que o LED de estado verde indica?
O LED de estado verde, denotado como ACT (uma abreviatura de “atividade”), apresenta um pouco de complexidade na interpretação quando comparado com o LED de alimentação. Essencialmente, este LED serve como a única luz indicadora nos modelos Raspberry Pi Zero, e a sua iluminação normalmente significa atividade relacionada com o cartão SD inserido.
Durante o uso padrão, este LED mantém uma iluminação constante. Ele piscará intermitentemente quando processos de software estiverem sendo executados, indicando atividades de leitura e gravação em andamento. A frequência dessas piscadas pode ser irregular quando o sistema é inicializado. No entanto, se existirem complicações no sistema operativo ou no cartão SD, o LED pode permanecer apagado.
O LED ACT utiliza padrões de piscar distintos para sinalizar problemas durante o processo de arranque, embora esta funcionalidade funcione de forma diferente para iterações anteriores do Raspberry Pi 4B, devido a modificações no funcionamento do carregador de arranque no modelo acima mencionado.
Raspberry Pi 3B\\+, Pi Zero e modelos anteriores
A informação fornecida descreve as várias iluminações emitidas pelos díodos emissores de luz (LEDs) verdes no Raspberry Pi 3B\\+, Zero e todas as iterações anteriores do dispositivo, excluindo a versão inicial do Modelo B.
Flashes
|
Significado
-|-
3 flashes
|
start.elf não encontrado
4 flashes
|
start.elf encontrado mas não pode ser iniciado (corrompido)
7 flashes
|
kernel.img não encontrado
8 flashes
|
Parece que pode haver um problema com o firmware dos módulos de memória do seu sistema. Especificamente, parece que o ficheiro bootcode.bin/start.elf requer uma versão mais recente do firmware de modo a reconhecer a SDRAM corretamente. Alternativamente, se a própria SDRAM estiver danificada, isso também pode causar problemas com o seu funcionamento correto. Seria aconselhável atualizar o firmware e verificar se existem danos potenciais na RAM antes de continuar.
Intermitências constantes e irregulares
|
Operação de leitura/escrita
Raspberry Pi 4, Pi 400 e Compute Module 4
Os Raspberry Pi 4, 400 e o Compute Module 4 apresentam uma distinção em relação aos seus antecessores, pois dependem de uma memória EEPROM (Electrically Erasable Programmable Read-Only Memory) situada na placa para a inicialização, em vez de utilizarem o ficheiro bootcode.bin presente no sistema de ficheiros de arranque no cartão Secure Digital (SD), como era anteriormente o caso.
Os sinais luminosos utilizados nestes algoritmos específicos foram aperfeiçoados, permitindo assim uma maior transmissão de dados relativos ao processo de sequenciação do arranque. Especificamente, o LED ACT emite uma série de impulsos prolongados, em quantidade insignificante ou não, seguidos por um conjunto de flashes sucintos, para fornecer uma representação precisa do seu estado atual. Normalmente, este padrão será repetido após um breve intervalo de aproximadamente dois segundos.
Flash longo
|
Flash curto
|
Significado
-|-|-
0
|
3
|
Falha genérica no arranque
0
|
4
|
start.elf não encontrado
0
|
7
|
kernel.img not found
0
|
8
|
SDRAM Failure
0
|
9
|
SDRAM insuficiente
0
|
10
|
Em estado HALT
2
|
1
|
Partição do dispositivo de arranque não FAT
2
|
2
|
Falha na leitura da partição de arranque
2
|
3
|
Partição estendida não FAT
2
|
4
|
Incompatibilidade entre assinatura de ficheiro/hash - Pi 4
3
|
1
|
Erro SPI EEPROM
3
|
2
|
SPI EEPROM está protegida contra escrita
3
|
3
|
Erro I2C
3
|
4
|
Configuração de arranque seguro-configuração de arranque seguro não é válida
4
|
4
|
Tipo de placa não suportado
4
|
5
|
Erro fatal de firmware
4
|
6
|
Falha de alimentação Tipo A
4
|
7
|
Falha de alimentação Tipo B
A indicação de qualquer um dos estados acima mencionados sugere um potencial problema com o processo de arranque, que requer a substituição do cartão microSD ou a atualização/atualização do carregador de arranque. Caso o seu Raspberry Pi 4 possua um bootloader datado de 16 de abril de 2020, ele exibirá uma mensagem de diagnóstico após o início em uma tela HDMI interconectada durante a sequência de inicialização.
Raspberry Pi 1 Modelo B
O Raspberry Pi Modelo B inaugural, introduzido em 2012, dependia de um firmware que necessitava da presença do ficheiro loader.bin. Consequentemente, a iluminação do LED tinha significados díspares.
Flashes
|
Significado
-|-
3 flashes
|
loader.bin não encontrado
4 flashes
|
loader.bin não lançado
5 flashes
|
start.elf não encontrado
6 flashes
|
start.elf not launched
7 flashes
|
kernel.img not found
É fácil resolver problemas de arranque numa Raspberry Pi
A utilidade dos indicadores LED presentes numa Raspberry Pi pode ser considerada insignificante em condições de funcionamento normais; no entanto, o seu valor torna-se evidente quando se tenta resolver problemas relacionados com a inicialização. Numerosos factores podem contribuir para uma falha no início das operações de um Raspberry Pi, mas examinar meticulosamente os díodos indicadores de estado e decifrar o número de iluminações emitidas pelo LED ACT verde serve como um ponto de partida eficaz para identificar a(s) causa(s) subjacente(s) de tais dificuldades.