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).