Ich habe gerade Debian 9 auf meinem MSI-Laptop installiert. Es ist das einzige Betriebssystem auf dem Computer.
Während der Installation hatte ich keinen Netzwerkzugriff und es wurde angegeben, dass die Firmware iwlwifi-3168-26.ucode
, iwlwifi-3168-25.ucode
, iwlwifi-3168-24.ucode
, iwlwifi-3168-23.ucode
und iwlwifi-3168-22.ucode
.
Die Installation wurde abgeschlossen und ich habe das offensichtliche sudo apt-get install firmware-iwlwifi
ausprobiert, das mir Folgendes gab:
Package firmware-iwlwifi is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package "firmware-iwlwifi" has no installation candidate.
Ich habe dann den Rat befolgt, die Datei iwlwifi-3168-29.ucode
herunterzuladen und manuell in /lib/firmware
abzulegen und dann den Computer ohne Änderung neu zu starten.
Es ist erwähnenswert, dass meine Netzwerkverbindung zwar einwandfrei funktioniert, im Netzwerkmanager (Cinnamon-Desktop) jedoch nicht einmal eine Wi-Fi-Option vorhanden ist. Ich habe versucht, die Wi-Fi-Netzwerkdetails manuell einzugeben, aber es wurde keine Verbindung hergestellt.
ifconfig
Ausgabe:
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.25.14.118 netmask 255.255.0.0 broadcast 10.25.255.255 inet6 fe80::329c:23ff:fe15:2004 prefixlen 64 scopeid 0x20<link> ether 30:9c:23:15:20:04 txqueuelen 1000 (Ethernet) RX packets 214505 bytes 276211608 (263.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 23769 bytes 2129086 (2.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 19 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 168 bytes 13356 (13.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 168 bytes 13356 (13.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Ich habe auch versucht, es aus dem Git git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
zu erstellen, aber es wurde nicht erstellt.
Ich habe das Betriebssystem jetzt fünf Mal neu installiert.
Antwort
Paket Firmware-iwlwifi befindet sich in der nicht freier Abschnitt von Debian und standardmäßig nicht „aktiviert“.
Fügen Sie „nicht frei“ zu Ihren Einträgen in /etc/apt/sources.list
hinzu, wie beschrieben hier (etwas nach unten scrollen).
Beispielquellenliste über den obigen Link:
deb http://deb.debian.org/debian stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-free deb http://deb.debian.org/debian-security/ stretch/updates main contrib non-free deb-src http://deb.debian.org/debian-security/ stretch/updates main contrib non-free deb http://deb.debian.org/debian stretch-updates main contrib non-free deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
Führen Sie dann apt-get update
und apt-get install firmware-iwlwifi
als root aus.
Kommentare
- Der folgende Befehl
sed
aktiviert Contrib und Non-Free für allesources.list
-Zeilen, die Stretch betreffen:sudo sed -i.bak 's/stretch[^ ]* main$/& contrib non-free/g' /etc/apt/sources.list
(und speichern Sie eine Sicherungskopie).