Habe auch schon eine Idee, was die Ursache ist, aber weiß nicht, wie ich damit umgehen soll.
Ich habe Debian 12 (bookworm) von raspi.debian.org auf einem RaspberryPi 4 (headless) laufen.
Habe dann ein upgrade auf trixie gemacht. Während apt mit dem Kernel oder einer seiner Komponenten beschäftigt war, gab es eine Fehlermeldung (log siehe später). Die hat vermutlich damit zu tun, dass ich vor Jahren für eine USB-WLAN-Antenne einen eigenen Treiber/Modul (rtl8821cu; Quelle müsste die hier gewesen sein: https://github.com/morrownr/8821cu-20210916; dazugehöriger Debian Forum Thread) gebaut hatte. Habe nicht mehr daran gedacht und hätte ihn vermutlich vor dem Upgrade irgendwie entfernen sollen?
Das booten funktioniert jetzt nicht mehr und gibt mir eine unerwartete Meldung, die ich derart interpretiere, dass eine Partition nicht auffindbar ist.
Code: Alles auswählen
ALERT! LABEL=RASPIROOT does not exist. Dropping to a shell!
Der Fehler, der vor dem Booten beim Trixie upgrade auflief sieht so aus.
Code: Alles auswählen
epmod.....
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-6.1.0-27-arm64
/etc/kernel/postrm.d/z50-raspi-firmware:
raspi-firmware: deleting obsolete /boot/firmware/vmlinuz-6.1.0-27-arm64 (no longer in /boot)
raspi-firmware: deleting obsolete /boot/firmware/initrd.img-6.1.0-27-arm64 (no longer in /boot)
linux-image-6.11.10-arm64 (6.11.10-1) wird eingerichtet ...
I: /initrd.img is now a symlink to boot/initrd.img-6.11.10-arm64
/etc/kernel/postinst.d/dkms:
dkms: running auto installation service for kernel 6.11.10-arm64.
Sign command: /lib/modules/6.11.10-arm64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...
Building module(s).......................................(bad exit status: 2)
Failed command:
./dkms-make.sh
Error! Bad return status for module build on kernel: 6.11.10-arm64 (aarch64)
Consult /var/lib/dkms/rtl8821cu/5.12.0.4/build/make.log for more information.
dkms autoinstall on 6.11.10-arm64/aarch64 failed for rtl8821cu(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.11.10-arm64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: Fehler beim Bearbeiten des Paketes linux-image-6.11.10-arm64 (--configure):
»installiertes post-installation-Skript des Paketes linux-image-6.11.10-arm64«-Unterprozess gab den Fehlerwert 11 zurück
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-image-arm64:
linux-image-arm64 hängt ab von linux-image-6.11.10-arm64 (= 6.11.10-1); aber:
Paket linux-image-6.11.10-arm64 ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten des Paketes linux-image-arm64 (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-headers-6.11.10-arm64:
linux-headers-6.11.10-arm64 hängt ab von linux-image-6.11.10-arm64 (= 6.11.10-1) | linux-image-6.11.10-arm64-unsigned (= 6.11.10-1); aber:
Paket linux-image-6.11.10-arm64 ist noch nicht konfiguriert.
Paket linux-image-6.11.10-arm64-unsigned ist nicht installiert.
dpkg: Fehler beim Bearbeiten des Paketes linux-headers-6.11.10-arm64 (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
dpkg: Abhängigkeitsprobleme verhindern Konfiguration von linux-headers-arm64:
linux-headers-arm64 hängt ab von linux-headers-6.11.10-arm64 (= 6.11.10-1); aber:
Paket linux-headers-6.11.10-arm64 ist noch nicht konfiguriert.
dpkg: Fehler beim Bearbeiten des Paketes linux-headers-arm64 (--configure):
Abhängigkeitsprobleme - verbleibt unkonfiguriert
Fehler traten auf beim Bearbeiten von:
linux-image-6.11.10-arm64
linux-image-arm64
linux-headers-6.11.10-arm64
linux-headers-arm64
Error: Sub-process /usr/bin/dpkg returned an error code (1)
Hätte ich den WLAN Treiber vorher entfernen sollen? Oder gäbe es eine andere Möglichkeit so etwas vorzubeugen?
Habe aktuell keinen zweiten Linux Rechner zur Hand. Auf meinem Windows 10 bin ich kein Admin und habe daher auch kein WSL.
Wenn ich die SD-Karte in einen Windows 10 Rechner stecke, tauchen 2 Partitionen auf. Eine "RASPIFIRM" und lesbar. Die zweite hat kein Label und erscheint auch als nicht-formatiert (unter Windows 10). Auf die Datei /var/lib/dkms/rtl8821cu/5.12.0.4/build/make.log habe ich keinen Zugriff, da die scheinbar auf der zweiten Partition liegt.