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 -A2
erhalte 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 all
sehe 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 3168
Under 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 .ucode
Dateien für diesen Adapter gesucht und sie auf OpenELECs GitHub gefunden . Also habe ich kopiert iwlwifi-3168-21.ucode
und iwlwifi-3168-22.ucode
Dateien nach /lib/firmware/
und neu gestartet, aber immer noch kein Glück.
Aktualisieren
Dies scheint ein linux-firmware
verwandter 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).
ls -al /lib/firmware | grep 3168
dmesg | grep iwl