web-dev-qa-db-fra.com

Comment faire fonctionner une carte sans fil Intel Wireless 3168 802.11ac?

J'ai récemment acheté un ordinateur portable HP Pavilion 15 AU113TX , livré avec processeur Intel Core i5 720 , j'ai installé Ubuntu GNOME 16.04.1, et il est incapable détecter l'adaptateur WiFi.

  • Lors de l'exécution de lspci -nnk | grep -A2, je reçois les informations suivantes sur l'adaptateur.

    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]
    
  • Mais en cours d'exécution rfkill list all, je vois la sortie suivante (WiFi manquant là).

    0: hci0: Bluetooth
            Soft blocked: no
            Hard blocked: no
    
  • Et voici la sortie pour 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!
    
  • Sortie pour ls -al /lib/firmware | grep 3168 dans les versions Stock Kernel 4.4.0-36 et Kernel 4.7.3.

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

Veuillez noter que cet ordinateur portable est démarré avec Windows 10 Home et que le WiFi fonctionne correctement.

À présent, je ne sais pas si cet adaptateur est pris en charge par le noyau 4.4 fourni par Ubuntu 16.04 ou nécessite une correction manuelle, car mon ordinateur portable ne dispose pas de commutateur matériel pour activer/désactiver le WiFi. De plus, comme il s'agit d'un adaptateur combiné pour le WiFi et le Bluetooth, je peux utiliser Bluetooth sans problème. Ethernet fonctionne aussi.

Après une recherche autour de Intel® Dual Band Wireless-AC 3168 , j'ai trouvé this Cette page suggère que la prise en charge de cet adaptateur sans fil a été ajoutée. à partir du noyau v4.6, et depuis que 16.04 a le noyau 4.4, j'ai essayé deux choses.

1) Mise à niveau du noyau

J'ai installé manuellement 4.7.3 à partir de kernel.ubuntu.com , et je l'ai démarré, mais le WiFi n'est toujours pas détecté.

2) Chargement du microprogramme pour cette version de l'adaptateur (3168).

J'ai cherché les fichiers .ucode pour cet adaptateur et je l'ai trouvé sur OpenELEC's GitHub . J'ai donc copié les fichiers iwlwifi-3168-21.ucode et iwlwifi-3168-22.ucode dans /lib/firmware/ et les ai redémarrés, mais toujours pas de chance.


Mettre à jour

Cela semble être un bogue lié à linux-firmware et j'ai classé le rapport sur Launchpad . Cependant, solution de contournement donnée par Jeremy31 semble réparer le WiFi sous le noyau 4.7.4, mais bloque Bluetooth qui fonctionnait correctement avec Stock Kernel 4.4.0-38. Je suis toujours à la recherche d'un correctif approprié qui ne provoque aucune régression (la mise à niveau vers une version plus récente du noyau stable me convient parfaitement).

7
Kushal

Vous avez un problème avec le firmware de l’appareil avec le noyau 4.7

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

Redémarrez dans le noyau 4.7 et votre réseau sans fil devrait fonctionner

5
Jeremy31

J'ai le même ordinateur portable et eu ce problème et je suis si heureux d'avoir trouvé ce fil. Comme @ Jeremy31 suggéré, il s'agit d'un bogue avec le firmware linux.

J'ai fait un Sudo apt dist-upgrade et mis à niveau vers le noyau 4.8. * Et tout fonctionne

Informations pertinentes:

uname -a

Pwnbox Linux 4.8.0-17-generic # 19-Ubuntu SMP Sun 25 sep 05:29:05 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Bluetooth :

enter image description here

Wifi :

enter image description here

4
Sachin Kamath

J'ai le même problème, mais sur un ordinateur portable différent. Cet ordinateur portable est un Acer Extensa 2540. J'ai fait une nouvelle installation d'Ubuntu 16.04.2 et, plus tard, j'ai lancé cette commande unique:

apt install linux-generic-hwe-16.04

Vous pouvez trouver plus d'informations sur HWE ici https://wiki.ubuntu.com/Kernel/LTSEnablementStack

4
cheche