Seit vorgestern steht die Kernel-Version 4.0 als rpi-update
für Raspbian zur Verfügung. Damit ist die Umstellung von Raspbian auf den Kernel 4.0 ein Kinderspiel.
Vorweg einige warnende Worte: Jede neue Kernel-Version bringt nicht nur Verbesserungen und neue Hardware-Treiber mit sich, sondern unter Umständen auch Probleme und Inkompatibilitäten. Wenn Ihr Raspberry Pi also klaglos läuft, ist ein Kernel-Update nicht erforderlich. Bei meinen Tests sind keine Problem aufgetreten, und auch im Raspberry-Pi-Forum gab es bisher keine Klagen.
Kernel- und Firmware-Version feststellen
Vor dem Update schadet es nicht, die aktuelle Kernel- und Firmware-Update festzustellen:
uname -a
Linux pi2 3.18.11-v7+ #781 SMP PREEMPT
Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux
vcgencmd version
Apr 21 2015 14:42:19
Copyright (c) 2012 Broadcom
version 2d5ad04b63af4233440c3f7c8587108223201102
(clean) (release)
rpi-update
Kernel-Updates können nicht wie andere Updates mit apt-get
durchgeführt werden. apt-get dist-upgrade
aktualisiert zwar die komplette Raspbian-Distribution — aber mit zwei Ausnahmen: Nicht berücksichtigt werden der Kernel und die Firmware des Raspberry Pi! Für Kernel-Updates müssen Sie stattdessen das Spezialkommando rpi-update
verwenden, dessen Ausgaben hier in etwas gekürzter Form wiedergegeben sind:
sudo rpi-update
Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS
Performing self-update ...
Backing up files (this will take a few minutes)
firmware, modules 3.18.11-v7+
WARNING: This update bumps to rpi-4.0.y linux tree
Be aware there could be compatibility issues with some
drivers. Discussion here:
https://www.raspberrypi.org/forums/viewtopic.php?f=29&t=113753
Would you like to proceed? (y/N) y
Downloading specific firmware revision ...
Updating firmware and kernel modules
depmod 4.0.5+, depmod 4.0.5-v7+
Updating VideoCore libraries, HardFP libraries, SDK
Running ldconfig
Storing current firmware revision
Deleting downloaded files, syncing changes to disk
If no errors appeared, your firmware was successfully updated
to 7c75bc049eef5c351a23919f65060b0e1a4a2181
A reboot is needed to activate the new firmware
reboot
rpi-update
lädt die gerade aktuelle Firmware- und Kernelversion herunter und installiert die Dateien in die Verzeichnisse /boot
und /lib/modules/n.n
. Vorher wird der ursprüngliche Inhalt von /boot
nach /boot.bak
kopiert, sodass Sie ein Backup der bisherigen Kernel- und Firmware-Version haben. Wenn Sie das Update rückgängig machen möchten, kopieren Sie alle Dateien von /boot.bak
nach /boot
— einmal vorausgesetzt, es gibt nach dem Update keine Bootprobleme.
Nach dem Neustart können Sie sich vergewissern, dass nun wirklich Kernel 4.0 läuft:
uname -a
Linux pi2 4.0.5-v7+ #797 SMP PREEMPT
Sat Jun 20 02:03:05 BST 2015 armv7l GNU/Linux
vcgencmd version
Jun 22 2015 20:09:57
Copyright (c) 2012 Broadcom
version f6fc02bbbe78132c0328c1f74b66876d8988e1a3
(clean) (release)
Hallo,
ich habe das merkwürdige Verhalten, dass uname -a mir noch Kernel 4.1.19+ listet, obwohl rpi-update mutmaßlich Version 4.4.18+ installiert hat. Dadurch laufen CIFS Shares nicht mehr, es gibt kein /lib/modules zu 4.1.19.
Irgendwelche Ideen?
Gruß
Thomas
Den Raspberry Pi neugestartet haben Sie, oder?
Ja klar.
Ich habe den Eindruck dass es auch vor dem rpi-update schon so war, dass der Kernel neuer war. Kann ich aber nicht belegen.
Merkwürdig. Anders als bei Distributionen für PCs/Notebooks gibt es unter Raspbian ja keinen Boot-Manager. Es kommt ganz einfach der Kernel zum Einsatz, der sich in der Datei
/boot/kernel[7].sys
befindet. Undrpi-update
sollte sich beim Update darum kümmern, diese Datei auszutauschen, was bei mir bisher immer gut funktioniert hat. Zeigt das Programm irgendwelche Fehlermeldungen an?Hallo zusammen,
ich habe das selbe Problem. Hatte Kernel 4.1.20+ und jetzt nach Neustart habe ich 4.1.19+ obwohl ich auf Version 4.4.22+ upgedated hatte….
Habe noch kein Lösung dafür.
gruß
luckyrings
Ich habe die Datei /boot/.firmware_revision gelöscht und dann sudo rpi-update noch mal laufen lassen. jetzt ist der aktuelle Kernel aktiviert.
Nein, nichts, sieht doch alles gut aus, oder?