[gelöst] firmware-linux - Essentiell?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
dasebastian
Beiträge: 2150
Registriert: 12.07.2020 11:21:17

[gelöst] firmware-linux - Essentiell?

Beitrag von dasebastian » 07.12.2020 20:27:38

Bei meinen Updates/grades kommt es hin und wieder vor, dass ich folgende Fehlermeldung bekomme:

Code: Alles auswählen

Holen:1 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Holen:2 http://deb.debian.org/debian buster InRelease [121 kB]
Holen:3 http://deb.debian.org/debian buster-updates InRelease [51,9 kB]
Holen:4 http://security.debian.org/debian-security buster/updates/main Sources [156 kB]
Holen:5 http://deb.debian.org/debian buster/contrib Sources [42,5 kB]   
Holen:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [254 kB]
Holen:7 http://deb.debian.org/debian buster/main Sources [7.842 kB]
Holen:8 http://deb.debian.org/debian buster/main amd64 Packages [7.907 kB]                                                                                   
Holen:9 http://deb.debian.org/debian buster/main Translation-en [5.971 kB]                                                                                   
Holen:10 http://deb.debian.org/debian buster/contrib amd64 Packages [50,2 kB]                                                                                
Holen:11 http://deb.debian.org/debian buster/contrib Translation-en [44,2 kB]                                                                                
Es wurden 22,5 MB in 26 s geholt (866 kB/s).                                                                                                                 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Aktualisierung für 40 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
N: Für das Depot »http://deb.debian.org/debian buster InRelease« wurde der »Version«-Wert von »10.6« in »10.7« geändert.
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden NEUEN Pakete werden installiert:
  linux-image-4.19.0-13-amd64

... blablabla...

W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
/etc/kernel/postinst.d/zz-update-grub:

... blablabla ....

update-initramfs: Generating /boot/initrd.img-4.19.0-13-amd64
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_07_1398.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915
root@SebastiansT420:~# 
Nachdem ich die Ente mit der Haselrute auf den Weg gebracht habe, sagt sie mir, dass folgendes Paket meine Fehler lösen könnte:

Debianfirmware-linux

Das bringt jetzt einige Abhängigkeiten mit sich:

Code: Alles auswählen

root@SebastiansT420:~# apt install -s firmware-linux
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  amd64-microcode firmware-amd-graphics firmware-linux-nonfree firmware-misc-nonfree intel-microcode iucode-tool
Die folgenden NEUEN Pakete werden installiert:
  amd64-microcode firmware-amd-graphics firmware-linux firmware-linux-nonfree firmware-misc-nonfree intel-microcode iucode-tool
0 aktualisiert, 7 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Inst amd64-microcode (3.20181128.1 Debian:10.7/stable [amd64])
Inst firmware-amd-graphics (20190114-2 Debian:10.7/stable [all])
Inst firmware-misc-nonfree (20190114-2 Debian:10.7/stable [all])
Inst firmware-linux-nonfree (20190114-2 Debian:10.7/stable [all])
Inst firmware-linux (20190114-2 Debian:10.7/stable [all])
Inst iucode-tool (2.3.1-1 Debian:10.7/stable [amd64])
Inst intel-microcode (3.20200616.1~deb10u1 Debian:10.7/stable [amd64])
Conf amd64-microcode (3.20181128.1 Debian:10.7/stable [amd64])
Conf firmware-amd-graphics (20190114-2 Debian:10.7/stable [all])
Conf firmware-misc-nonfree (20190114-2 Debian:10.7/stable [all])
Conf firmware-linux-nonfree (20190114-2 Debian:10.7/stable [all])
Conf firmware-linux (20190114-2 Debian:10.7/stable [all])
Conf iucode-tool (2.3.1-1 Debian:10.7/stable [amd64])
Conf intel-microcode (3.20200616.1~deb10u1 Debian:10.7/stable [amd64])
root@SebastiansT420:~# 
Hat jemand von euch Erfahrungen mit diesem Fehlercode? Ich bin jetzt kein Purist, will mir aber auch nichts wirklich Unnötiges ins System installieren. Abgesehen von meinem Thunderbirddings fällt mir nichts auf, was schief läuft hier - also, wie seht ihr das - brauchts firmware-linux für den Alltag??
Zuletzt geändert von dasebastian am 07.12.2020 21:50:37, insgesamt 2-mal geändert.

Benutzeravatar
MSfree
Beiträge: 11667
Registriert: 25.09.2007 19:59:30

Re: firmware-linux - Essentiell?

Beitrag von MSfree » 07.12.2020 20:42:26

dasebastian hat geschrieben: ↑ zum Beitrag ↑
07.12.2020 20:27:38
brauchts firmware-linux für den Alltag??
Das kommt auf deine Hardware an.

Hast du eine Radeon Graphikkarte? Dann brauchst du es.
Hast du eine integrierte Intel GPU ab Skylake? Dann brauchst du es.
Hast du eine Intel CPU? Dann brauchst du den Intel Microcode, um Sicherheitslücken der CPU zu beheben.

Ansonsten ist das ja keine Fehlermeldung. Das ist nur eine pauschale Aussage, daß für deine Installation Firmware möglicherweise nötig sein könnte (possible missing Firmware). Manche Leute wollen halt ein System, das absolut meldungsfrei läuft ud installieren dann irgendwas, um solche Meldungen loszuwerden. Andere schätzen den Sachbestand neutral ein und beantworten die obigen Fragen und leben mit der Meldung, wenn sie das System aktualisieren.

dasebastian
Beiträge: 2150
Registriert: 12.07.2020 11:21:17

Re: firmware-linux - Essentiell?

Beitrag von dasebastian » 07.12.2020 21:00:34

MSfree hat geschrieben: ↑ zum Beitrag ↑
07.12.2020 20:42:26
Das kommt auf deine Hardware an.
Klar.
Hast du eine integrierte Intel GPU ab Skylake? Dann brauchst du es.
Laut Wikipedia nein, mein t420 ist von 2011 oder so.
Hast du eine Intel CPU? Dann brauchst du den Intel Microcode, um Sicherheitslücken der CPU zu beheben.
OK, das war mir in dieser Tragweite nicht bewusst. Bei meiner Installation per netinstall-iso habe ich immer nur das Debianfirmware-iwlwifi auf einem extra USB-Stick bereit gestellt, in der Annahme, dass dann alles passt.
Ansonsten ist das ja keine Fehlermeldung. Das ist nur eine pauschale Aussage, daß für deine Installation Firmware möglicherweise nötig sein könnte (possible missing Firmware). Manche Leute wollen halt ein System, das absolut meldungsfrei läuft
Kann ich verstehen, ich gehöre da prinzpiell dazu, kann aber mit Fehlermeldungen leben, wenn ich sie richtig einschätzen kann.
und installieren dann irgendwas, um solche Meldungen loszuwerden.
Das will ich eben genau nicht machen.
Andere schätzen den Sachbestand neutral ein und beantworten die obigen Fragen und leben mit der Meldung, wenn sie das System aktualisieren.
Das war eigentlich genau die Frage.

Benutzeravatar
MSfree
Beiträge: 11667
Registriert: 25.09.2007 19:59:30

Re: firmware-linux - Essentiell?

Beitrag von MSfree » 07.12.2020 21:08:41

iwlfifi ist die Firmware für das Intel Wireless Lan modul, also die WLAN-Modulfamilie von Intel. Wenn die Kiste kein WLAN hat, brauchst du z.B. auch kein iwlwifi.

Mit dem Microcode für Intel CPUs ist das leider auch so eine Sache. So weit ich weiß, bietet Intel nur geflickten Microcode für Core-i CPUs ab der 4. oder 5. Generation. Deine ist leider deutlich älter und bleibt ungepatcht gegen Meltdown und Spectre.

dasebastian
Beiträge: 2150
Registriert: 12.07.2020 11:21:17

Re: firmware-linux - Essentiell?

Beitrag von dasebastian » 07.12.2020 21:20:06

Genau, ich brauche das Wlan, deshalb läuft das bei der Installation immer mit.

Ich habe mich jetzt dafür entschieden, das Debianfirmware-linux zu installieren, auch dank deiner Antwort(en).

Benutzeravatar
NoobOfLinux
Beiträge: 97
Registriert: 05.12.2020 11:13:25
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst] firmware-linux - Essentiell?

Beitrag von NoobOfLinux » 07.12.2020 23:25:19

Kleine Anmerkung der Ordnung halber:

Du kannst auch Quellgeschlossene, proprietäre Treiber installieren, damit sprengst du allerdings dein Lizenzmodell. Es handelt sich dann nicht mehr um ein System, dessem Software ausschließlich OpenSource im Rahmen von GNU GPL ist.

Bestes Beispiel sind immerwieder Systemtreiber. Da bekommst du die Treiber zwar, nicht aber die Quellcodes und die Software ist dann unter einer Endbenutzerlizenz lizenziert.

Erreichen kann man das ganze, indem man die Sourcelist unter /etc/apt/sources.list hinter main mit dem Zusatz contrib non-free ergänzt, apt updatet und dann firmware-linux-nonfree installiert. Ob man das will, muss jeder für sich selbst entscheiden aber manchmal ist man auch dazu gezwungen. Glücklicherweise kann man die Sourcelist nach der Installation der benötigten Firmware wieder in die Ausgangsform konfigurieren und nach dem ersten update, sind die Quellen wieder OpenSource. Die Geschlossene Software bleibt dann dennoch installiert, wird aber nicht mehr bei Updates berücksichtigt.
Nicknames sind überbewertet

Benutzeravatar
NoobOfLinux
Beiträge: 97
Registriert: 05.12.2020 11:13:25
Lizenz eigener Beiträge: MIT Lizenz

Re: firmware-linux - Essentiell?

Beitrag von NoobOfLinux » 07.12.2020 23:31:07

MSfree hat geschrieben: ↑ zum Beitrag ↑
07.12.2020 21:08:41
iwlfifi ist die Firmware für das Intel Wireless Lan modul, also die WLAN-Modulfamilie von Intel. Wenn die Kiste kein WLAN hat, brauchst du z.B. auch kein iwlwifi.

Mit dem Microcode für Intel CPUs ist das leider auch so eine Sache. So weit ich weiß, bietet Intel nur geflickten Microcode für Core-i CPUs ab der 4. oder 5. Generation. Deine ist leider deutlich älter und bleibt ungepatcht gegen Meltdown und Spectre.
Nur als Tip:
Ich dachte, da gab es ein Workaround Update für den Kernel, der aber die Komplexität der Rechenschritte erhöht. Spectre und Meltdown wird dann SW-Seitig gemanaged. Das ganze sieht man dann relativ weit vorn im Bootlog. Ist zumindest bei meinem Uralt AMD so, da ist der CPU auch schon EOL. Mich wunderts nur, dass du das nicht schon implementiert hast - bei mir ging das automatisch.
Nicknames sind überbewertet

dasebastian
Beiträge: 2150
Registriert: 12.07.2020 11:21:17

Re: [gelöst] firmware-linux - Essentiell?

Beitrag von dasebastian » 08.12.2020 07:40:18

NoobOfLinux hat geschrieben: ↑ zum Beitrag ↑
07.12.2020 23:25:19
Erreichen kann man das ganze, indem man die Sourcelist unter /etc/apt/sources.list hinter main mit dem Zusatz contrib non-free ergänzt, (...) Die Geschlossene Software bleibt dann dennoch installiert, wird aber nicht mehr bei Updates berücksichtigt.
Bei meiner sources.list ist contrib und non-free drinnen, ja. Ich hab das dann auch nie rausgenommen, weil ich eben nichts von den Updates ausschließen wollte.

Antworten