Wie kommt man zu aktuellen Drivern unter Fuss12?

Am Linuxday stellte ich bei meinem fuss12-Laptop fest, dass es zu meinen wlan-Driver eine aktuellere Version gab, die über den normalen update-Mechanismus nicht installiert wurde.

Nach der Installation:

apt list -a "firmware-iwlwifi*"
firmware-iwlwifi/oldstable-backports,now 20250410-2~bpo12+1 all [installiert] 
firmware-iwlwifi/oldstable 20230210-5 all

Zuhause an meinem Arbeitsplatzrechner ohne wlan stellte ich ebenfalls fest, dass ich noch veraltete Driver nutze. Das Problem, das ich hier noch sah, war keines, weil immer alle firmware-Module aktualisiert werden, wenn man auf den Backport-Zweig umschaltet.

Fazit und Lösung für fuss12 mit:

apt update
apt list -a "firmware-*"

prüfen, ob es aktuellere Driver gibt und dann einen davon mit
apt install firmware-amd-graphics -t bookworm-backports
installieren, was dann alle installierten firmware-Module auf den Backportzweig bringt.

Für mich bleibt noch eine kleine Frage offen:
Warum ist im Log beim Laden des Moduls nicht die neue Version erkennbar?
vorher:

Okt 25 09:11:16 latitude7490 kernel: iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode 
Okt 25 09:11:16 latitude7490 kernel: iwlwifi 0000:02:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm

nachher:

Okt 25 13:50:08 latitude7490 kernel: iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode 
Okt 25 13:50:08 latitude7490 kernel: iwlwifi 0000:02:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm

Immerhin war der Fehler:

Okt 25 09:43:50 latitude7490 kernel: iwlwifi 0000:02:00.0: Microcode SW error detected. Restarting 0x2000000. 
Okt 25 09:43:50 latitude7490 kernel: iwlwifi 0000:02:00.0: Start IWL Error Log Dump: 
Okt 25 09:43:50 latitude7490 kernel: iwlwifi 0000:02:00.0: Transport status: 0x0000004A, valid: 6 
Okt 25 09:43:50 latitude7490 kernel: iwlwifi 0000:02:00.0: Loaded firmware version: 36.ca7b901d.0 8265-36.ucode 
Okt 25 09:43:50 latitude7490 kernel: iwlwifi 0000:02:00.0: 0x00000084 | NMI_INTERRUPT_UNKNOWN

nachher weg.

Hallo Franz, danke für deine Frage.

Ich habe beide firmware-iwlwifi Packete heruntergeladen

firmware-iwlwifi_20230210-5_all.deb
firmware-iwlwifi_20250410-2~bpo12+1_all.deb

die .deb-Dateien entpackt (mit ar -x) und die iwlwifi-8265-36.ucode Mikrocode-Dateien verglichen: sie sind gleich (!):

md5sum firmware-iwlwifi_20230210-5_all/lib/firmware/iwlwifi-8265-36.ucode firmware-iwlwifi_20250410-2~bpo12+1_all/lib/firmware/iwlwifi-8265-36.ucode

9c288997be7cbdf88df55e0c7b4c7b59  firmware-iwlwifi_20230210-5_all/lib/firmware/iwlwifi-8265-36.ucode
9c288997be7cbdf88df55e0c7b4c7b59  firmware-iwlwifi_20250410-2~bpo12+1_all/lib/firmware/iwlwifi-8265-36.ucode 

Hat sich der Kernel nachher geändert?

1 Like

Eigenartig. Weil Franz hatte davor auf seinem Dell-Laptop mit Intel-Wifi-Chip 8265 immer einen Crash mit damit einhergehenden Verbindungsabbrüchen (sah man unter `dmesg` wenn man nach `iwlwifi` greppte).

Nach dem Upgrade mittels Backport war das Problem des Crashes beseitigt. Auch die Verbindungsabbrüche verschwanden zwar nicht ganz, wurden aber doch beträchtlich weniger. Verbindungsabbrüche bei Wifi/Bluetooth haben dann doch meist mit der Stromversorgung des Chips zu tun. Das kann an einem schwach geladenen Laptop-Akku aber auch an den Power Management-Einstellungen der Hauptplatine als auch des Wifi-Chips liegen.

Ich habe Franz empfohlen, es mal mit der Deaktivierung der Power-Management-Einstellung beim Wifi-Chip selbst zu probieren. Aus zeitlichen Gründen haben wir diese Änderung dann aber nicht mehr umgesetzt und entsprechend getestet.

Danke @paolo.dongilli für deine Antwort!

Der Kernel hat sich nicht verändert, nur initrd, logo.

root@latitude7490 /boot# ls -l
insgesamt 187536
-rw-r--r-- 1 root root   259590 26. Aug 22:35 config-6.1.0-39-amd64
-rw-r--r-- 1 root root   259585 20. Sep 20:53 config-6.1.0-40-amd64
drwxr-xr-x 3 root root     4096  1. Jän 1970  efi/
drwxr-xr-x 5 root root     4096  3. Okt 17:59 grub/
-rw------- 1 root root 88910013 11. Sep 18:16 initrd.img-6.1.0-39-amd64
-rw------- 1 root root 86140068 25. Okt 13:49 initrd.img-6.1.0-40-amd64
-rw-r--r-- 1 root root       83 26. Aug 22:35 System.map-6.1.0-39-amd64
-rw-r--r-- 1 root root       83 20. Sep 20:53 System.map-6.1.0-40-amd64
-rw-r--r-- 1 root root  8230848 26. Aug 22:35 vmlinuz-6.1.0-39-amd64
-rw-r--r-- 1 root root  8206272 20. Sep 20:53 vmlinuz-6.1.0-40-amd64

Initrd ist deutlich kleiner geworden, gelöscht wurde laut /var/log/apt/history.log

Remove: firmware-realtek-rtl8723cs-bt:amd64 (20181104-2)
End-Date: 2025-10-25  13:49:10

Ich habe fuss12 am 7.08.2025 installiert. Der Fehler ist vor dem 24.10. nur am 3.10 aufgetreten, da habe ich ihn nicht bemerkt. Und nach dem Upgrade am 25.10. nicht wieder. Ich werde ein Auge drauf halten und testhalber auch mehr mit wlan arbeiten.