Zainstalowałem Arch Linux na mojej karcie SD za pomocą Win32DiskImager. Jeśli zamknę RPi, wyjmę kartę, włożę ją i ponownie uruchomię RPi, wszystko działa dobrze. Ale jeśli zrobię pełną aktualizację systemu w Pacman pacman -Syu
, to będzie problem. Jeśli zamknę się i uruchomię RPi ponownie, nie ma problemu, ale jeśli zamknę się, wyjmij kartę, włóż, a następnie uruchom RPi, nie będzie można uruchomić ponownie, zawsze czekając na ekranie startowym tęczy. Nie muszę też wyjmować karty SD, wystarczy, aby zatrzymać zasilanie na 30 sekund (do całkowitego rozładowania kondensatorów) i uruchomić RPi, i pojawia się ten sam błąd.
Próbowałem wyłączyć aktualizację pakietów Raspberry Pi-firmware dodając IgnorePgk = raspberrypi-firmware
w /etc/pacman.conf
pliku, a następnie wykonać pełną aktualizację systemu, a potem wyjąć i włożyć sdcard, i to nie możecie znowu zobaczyć na ekranie tęczy, ale ten komunikat o błędzie:
[ 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> _
Ten błąd występuje również wtedy, gdy aktualizuję tylko linux-raspberrypi
pakiet, a następnie tylko reboot
nie usuwam karty SD i otrzymuję ten sam komunikat o błędzie błędu jądra.
Mam kartę Samsung SDHC 16 GB Class10 (MB-MPAGA alias MB-MPAGAEU). Próbowałem też z kartą Kingmax SDHC 16 GB Class10 i kartą Kingmax SDHC 8 GB Class6, żadne z nich nie działało.
Jeśli zignoruję pakiet raspberrypi-firmware
i linux-raspberrypi
pakiet w Pacmanie, a następnie dokonam aktualizacji systemu, nie wystąpi błąd, nawet jeśli usunę kartę SD. Więc to musi być jakiś problem w tych pakietach.