Instalei o Arch Linux no meu cartão SD com o Win32DiskImager. Se eu desligar o RPi, remover o cartão, inseri-lo e iniciar o RPi novamente, tudo funcionará bem. Mas se eu fizer uma atualização completa do sistema no pacman pacman -Syu
, há um problema. Se eu desligar e iniciar o RPi novamente, não há problema, mas se eu desligar, remover o cartão, inserir e iniciar o RPi, ele não poderá ser inicializado novamente, apenas aguardando sempre na tela inicial do arco-íris. Também não preciso remover o cartão SD, apenas o suficiente para interromper a fonte de alimentação por 30 segundos (até os condensadores descarregarem completamente) e iniciar o RPi, e o mesmo erro ocorre.
Tentei desabilitar a atualização do pacote raspberrypi-firmware adicionando IgnorePgk = raspberrypi-firmware
no /etc/pacman.conf
arquivo e faça a atualização completa do sistema, removo e insiro o sdcard e não vejo a tela do arco-íris novamente, mas recebo esta mensagem de erro:
[ 20.217557] Kernel panic - not syncing : VFS: Unable to mount root fs on unknown-block(179,2)
PANIC: VFS: Unable to mount root fs on unknown-block(179,2)
Entering kdb (current=0xcd828ca0, pid 1) due to Keyboard Entry
kdb> _
Este erro também ocorre se eu atualizar apenas o linux-raspberrypi
pacote e, em seguida, reboot
remover e remover o sdcard e receber a mesma mensagem de erro de pânico no kernel.
Eu tenho um cartão Samsung SDHC 16GB Class10 (MB-MPAGA aka MB-MPAGAEU). Também tentei com o cartão Kingmax SDHC 16GB Class10 e com um cartão Kingmax SDHC 8GB Class6, nenhum dos dois funcionou.
Se eu ignorar o raspberrypi-firmware
e o linux-raspberrypi
pacote no pacman, e em seguida, fazer a atualização do sistema, nenhum erro ocorre mesmo se eu remover o sdcard. Portanto, deve haver algum problema nesses pacotes.