Wie kann ich eine Intel Wireless 3168 802.11ac Wireless-Karte zum Laufen bringen?


7

Ich habe kürzlich einen HP Pavilion 15 AU113TX- Laptop gekauft, der mit einem Intel Core i5 7200U Kaby Lake-Prozessor ausgestattet ist. Ich habe Ubuntu GNOME 16.04.1 darauf installiert und kann den WLAN-Adapter nicht erkennen.

  • Beim Ausführen lspci -nnk | grep -A2erhalte ich folgende Informationen zum Adapter.

    028005:00.0 Network controller [0280]: Intel Corporation Device [8086:24fb] (rev 10)
            DeviceName: Intel Dual BandWireless-AC 3168 802.11 ac 1x1 WiFi + BT 4.0 Combo Adapter
            Subsystem: Intel Corporation Device [8086:2110]
    
  • Aber beim Laufen rfkill list allsehe ich folgende Ausgabe (WiFi fehlt dort).

    0: hci0: Bluetooth
            Soft blocked: no
            Hard blocked: no
    
  • Und hier ist die Ausgabe für dmesg | grep iwl.

    [   13.570633] iwlwifi 0000:05:00.0: Unsupported splx structure
    [   13.635662] iwlwifi 0000:05:00.0: Direct firmware load for iwlwifi-3168-21.ucode failed with error -2
    [   13.650761] iwlwifi 0000:05:00.0: Direct firmware load for iwlwifi-3168-20.ucode failed with error -2
    [   13.650765] iwlwifi 0000:05:00.0: no suitable firmware found!
    
  • Ausgabe für ls -al /lib/firmware | grep 3168Under sowohl Stock Kernel 4.4.0-36 als auch Kernel 4.7.3.

    -rw-r--r--  1 root root   33168 Jul 13 01:03 hfi1_pcie.fw
    

Bitte beachten Sie, dass dieser Laptop mit Windows 10 Home doppelt gebootet wird und WLAN dort einwandfrei funktioniert.

Jetzt weiß ich nicht, ob dieser Adapter vom 4.4-Kernel unterstützt wird, mit dem Ubuntu 16.04 geliefert wird, oder ob eine manuelle Korrektur erforderlich ist, da mein Laptop keinen Hardware-Schalter zum Ein- und Ausschalten von WLAN hat. Da dies ein Combo-Adapter für WiFi und Bluetooth ist, kann ich Bluetooth problemlos verwenden. Ethernet funktioniert auch.

Nachdem ich mich in Intel® Dual Band Wireless-AC 3168 umgesehen hatte, fand ich diese Seite, die darauf hinweist, dass die Unterstützung für diesen Wireless-Adapter ab Kernel v4.6 hinzugefügt wurde. Da 16.04 über Kernel 4.4 verfügt, habe ich zwei Dinge ausprobiert.

1) Upgrade des Kernels

Ich habe 4.7.3 manuell von kernel.ubuntu.com installiert und gestartet, aber WiFi bleibt immer noch unentdeckt.

2) Laden der Firmware für diese Adapterversion (3168).

Ich habe nach .ucodeDateien für diesen Adapter gesucht und sie auf OpenELECs GitHub gefunden . Also habe ich kopiert iwlwifi-3168-21.ucodeund iwlwifi-3168-22.ucodeDateien nach /lib/firmware/und neu gestartet, aber immer noch kein Glück.


Aktualisieren

Dies scheint ein linux-firmwareverwandter Fehler zu sein, und ich habe den Bericht auf Launchpad abgelegt . Allerdings Problemumgehung gegeben durch Jeremy31 scheint 4.7.4 WiFi unter Kernel zu beheben, aber es bricht Bluetooth , die gut mit Standard -Kernel 4.4.0-38 arbeiten. Ich bin immer noch auf der Suche nach einem geeigneten Fix, der keine Regressionen verursacht (ein Upgrade auf eine neuere stabile Kernel-Version ist in Ordnung).


Bitte bearbeiten Sie die Frage, um Ergebnisse fürdmesg | grep iwl
Jeremy31

@ Jeremy31 Ich habe die Ausgabe wie von Ihnen vorgeschlagen hinzugefügt.
Kushal

ls -al /lib/firmware | grep 3168
Dürfen

@ chili555 In der Frage hinzugefügt!
Kushal

Antworten:


5

Sie haben ein Problem mit der Firmware für das Gerät mit dem 4.7-Kernel

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.161_all.deb
sudo dpkg -i linux-firmware_1.161_all.deb

Starten Sie den 4.7-Kernel neu und Ihr WLAN sollte funktionieren


Werde es versuchen, wenn ich heute später nach Hause komme? Hat das etwas mit dem aktuellen Zweig des 4.7-Kernels zu tun? Kann ich diese Firmware auch auf den 4.4 Kernel patchen? Als ob ich möchte, würde ich gerne bei Ubuntu Kernel bleiben. Vielen Dank!
Kushal

Wenn Sie möchten, dass es irgendwann mit der Ubuntu-Kernel-Datei funktioniert, melden Sie einen Fehler bei. bugs.launchpad.net/ubuntu Ich bin nicht sicher, was passiert ist, dass die Firmware nicht vorhanden ist, nachdem Sie sie kopiert haben, aber das Ergebnis für den Befehl von chili555 zeigt, dass sie nicht vorhanden ist
Jeremy31

Mann, du bist ein Retter, verbeuge dich, dieser Fix hat funktioniert !! Und mein schlechtes, ich habe diese Dateien gelöscht, bevor ich diesen Befehl ausgeführt habe, um hier eine Ausgabe hinzuzufügen, da mit diesen Dateien Wifi nicht so gut funktionierte und das Ausführen dieses Befehls fehlerhafte Dateigrößenfehler für die Firmware zeigte. Nachdem das Problem behoben ist, werde ich sicher einen Fehlerbericht einreichen, aber wenn ich auf irgendeine Weise weiterhin Sicherheitspatches auf Kernel 4.7 erhalten kann (möglicherweise mithilfe von PPA)?
Kushal

Eine weitere Sache, die mir aufgefallen ist, ist, dass Bluetooth jetzt unentdeckt bleibt, während WiFi funktioniert.
Kushal

1
Das ist wahrscheinlich eine andere Frage, die mit dem Bluetooth-Tag zu stellen ist
Jeremy31

4

Ich habe genau den gleichen Laptop und hatte genau dieses Problem. Ich bin so froh, dass ich diesen Thread gefunden habe. Wie @ Jeremy31 vorgeschlagen hat, ist es ein Fehler mit der Linux-Firmware.

Ich habe einen gemacht sudo apt dist-upgradeund auf den 4.8. * Kernel aktualisiert und einfach alles funktioniert

Relevante Infos:

uname -a

Linux pwnbox 4.8.0-17-generic # 19-Ubuntu SMP So Sep 25 05:29:05 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux

Bluetooth :

Geben Sie hier die Bildbeschreibung ein

W-lan :

Geben Sie hier die Bildbeschreibung ein


1
Ich weiß, dass alles mit Kernel 4.8 funktioniert. Ich habe Ubuntu 16.10 Beta 2 für dasselbe getestet. Das Problem ist jedoch, dass 4.8 immer noch in RC ist und ich nach einem Fix suche, der mit Kernel 4.4 (dem Standardkernel für 16.04 LTS) funktioniert. Danke trotzdem!
Kushal

Ah, großartig. Ich hätte Ihr Launchpad-Ticket genauer lesen sollen :)
Sachin Kamath

Ich wollte nur eines fragen: Bist du dist-upgradeauf Ubuntu 16.04 gelaufen ? Ich habe versucht, dasselbe auszuführen, aber es werden keine Pakete für die Installation angezeigt.
Kushal

Es ist Ubuntu 16.10 :)
Sachin Kamath

Oh, ich fühlte mich so. Obwohl 16.10 Beta 2 mit Kernel 4.8 RC8 eine hervorragende Standardunterstützung für diese Hardware bietet, kann es kaum erwarten, die 16.10-Versionen zu konfigurieren!
Kushal

4

Ich habe das gleiche Problem, aber auf einem anderen Laptop. Dieser Laptop ist ein Acer Extensa 2540. Ich habe eine Neuinstallation von Ubuntu 16.04.2 durchgeführt und später diesen einzelnen Befehl ausgeführt:

apt install linux-generic-hwe-16.04

Weitere Informationen zu HWE finden Sie hier https://wiki.ubuntu.com/Kernel/LTSEnablementStack


1
Arbeitete auch für mich an einem MSI GL62M (Hinzufügen der Marke, damit die Leute, die danach googeln, diese Antwort finden)
Guntram Blohm unterstützt Monica

@GuntramBlohm Vielen Dank, ich habe dies für einen MSI GP62MVR versucht und zu meiner Überraschung hat es perfekt funktioniert. (Die WiFi- Karte wurde mit dem Standardkernel von Ubuntu 16.04 LTS nicht erkannt)
AL
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.