I've installed Arch Linux on my SD Card with Win32DiskImager. If I shut down the RPi, remove the card, insert, and start the RPi, everything works fine. But if I do full system update in pacman with
pacman -Syu, there some problem. If I shut down and the start RPi again, no problem, but if I shut down, remove the card, insert, start RPi, it can't boot ever again, just waiting at the rainbow start screen always. I also dont need to remove the sdcard, only enough to stop the power supply for 30 seconds, (until the condensators complety discarges) and start the RPi, and the same error occurs.
I tried to disable the raspberrypi-firmware package update by adding
IgnorePgk = raspberrypi-firmware in
/etc/pacman.conf file, and then do the full system update, and then I remove and insert the sdcard, and then I dont see the rainbow screen again, but get this error message:
[ 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> _
This error also occurs if I only update the
linux-raspberrypi package, and then I only
reboot and not remove the sdcard, and I get the same kernel-panic error message.
I have Samsung SDHC 16GB Class10 (MB-MPAGA aka MB-MPAGAEU) card. I also tried with Kingmax SDHC 16GB Class10 card, and with Kingmax SDHC 8GB Class6 card, neither worked.
If I ignore the
raspberrypi-firmware and the
linux-raspberrypi package in pacman, and then do the system update, no error occurs even if I remove the sdcard. So it must be some problem in these packages.