Como faço para que uma placa wireless Intel Wireless 3168 802.11ac funcione?

8

Comprei recentemente o HP Pavilion 15 AU113TX laptop, que vem com Intel Core i5 7200U Processador Kaby Lake, instalei o Ubuntu GNOME 16.04.1 nele e não consigo detectar o adaptador WiFi.

  • Ao executar lspci -nnk | grep -A2 , estou recebendo as informações a seguir sobre o adaptador.

    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]
    
  • Mas executando rfkill list all , vejo a saída a seguir (o WiFi está ausente).

    0: hci0: Bluetooth
            Soft blocked: no
            Hard blocked: no
    
  • E aqui está a saída para 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!
    
  • Saída para ls -al /lib/firmware | grep 3168 Sob o Kernel Stock 4.4.0-36 & amp; Kernel 4.7.3.

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

Por favor, note que este laptop é dual boot com o Windows 10 Home, e WiFi está funcionando bem aqui.

Agora, eu não sei se este adaptador é suportado pelo kernel 4.4 que o Ubuntu 16.04 vem com, ou requer correção manual, já que meu laptop não tem chave de hardware para ligar / desligar o WiFi. Além disso, sendo este um adaptador combo para WiFi e Bluetooth, eu posso usar o Bluetooth muito bem. Ethernet também funciona.

Após pesquisar em Intel® Dual Band Wireless-AC 3168 , encontrei este página que sugere que o suporte para este adaptador sem fio foi adicionado a partir do Kernel v4.6, e desde 16.04 tem o Kernel 4.4, eu tentei duas coisas.

1) Kernel de atualização

Eu manualmente instalei o 4.7.3 do kernel.ubuntu.com , e inicializei mas ainda permanece sem ser detectado.

2) Carregamento de firmware para esta versão do adaptador (3168).

Eu procurei por .ucode arquivos para este adaptador e o encontrei em o GitHub da OpenELEC . Então copiei iwlwifi-3168-21.ucode e iwlwifi-3168-22.ucode arquivos para /lib/firmware/ e reiniciei, mas ainda assim não tive sorte.

Atualizar

Este parece ser um erro relacionado a linux-firmware , e eu arquivei o relatório no Launchpad . No entanto, solução alternativa dada por Jeremy31 parece corrigir o WiFi no Kernel 4.7.4, mas ele quebra o Bluetooth, que estava funcionando bem com o Stock Kernel 4.4.0-38. Eu ainda estou procurando uma correção adequada que não cause nenhuma regressão (estou bem com a atualização para a versão mais nova do Kernel estável).

    
por Kushal 21.09.2016 / 12:44

3 respostas

5

Você tem um problema com o firmware do dispositivo com o kernel 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

Reinicie no kernel 4.7 e seu wireless deve funcionar

    
por Jeremy31 23.09.2016 / 11:23
4

Eu tenho o mesmo problema, mas em outro laptop. Este laptop é um Acer Extensa 2540. Eu fiz uma instalação limpa do Ubuntu 16.04.2 e depois executei este comando:

apt install linux-generic-hwe-16.04

Você pode encontrar mais informações sobre o HWE aqui link

    
por cheche 23.04.2017 / 00:56
3

Eu tenho exatamente o mesmo laptop e tive esse problema e estou tão feliz por ter encontrado este tópico. Como sugeriu @ Jeremy31 , é um bug com o firmware linux.

Eu fiz um sudo apt dist-upgrade e atualizei para o kernel 4.8. * e tudo funciona

Informação relevante:

uname -a

  

Linux pwnbox 4.8.0-17-genérico # 19-Ubuntu SMP Dom 25 de setembro 05:29:05 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux

Bluetooth:

Wi-Fi:

    
por Sachin Kamath 27.09.2016 / 11:38