Tente tornar a versão de firmware 22 indisponível. Isso pode ser feito renomeando o arquivo.
cd /lib/firmware
sudo mv iwlwifi-8000C-22.ucode iwlwifi-8000C-22.ucode.disable
Acabei de instalar o Ubuntu 16.10 em um Lenovo P50.
Durante a instalação, o wifi funcionou. A ethernet não estava conectada neste momento e todas as atualizações eram via wifi.
Conforme solicitado, o script de informações do Wi-Fi foi executado e os resultados postados aqui:
Alguns bits estão faltando, já que a máquina está atualmente executando o Fedora. Se necessário, eu poderia inicializar o Ubuntu Live para fazer outras verificações, mas até agora o Fedora 25 é a única distribuição de desktop que eu já experimentei, onde vários monitores e wi-fi funcionam.
Após a instalação, liguei a ethernet e executei as atualizações. sudo apt update
Agora que o Ubuntu está instalado, não consigo fazer o wifi funcionar. O botão 'conectar' no gerenciador de rede está esmaecido.
Eu passei algumas horas tentando encontrar uma solução para isso sem sucesso.
Algumas novas informações: eu reinstalei o Ubuntu 16.10. Curiosamente o Wifi não funcionou dessa vez durante a instalação.
Então agora eu reiniciei o Ubuntu Live novamente, desta vez desconectando o cabo ethernet pela primeira vez.
Desta vez Wifi funcionou. De alguma forma, a presença da conexão ethernet está impedindo o wifi de funcionar.
O lshw mostra quase a mesma saída agora, a diferença é que a placa wireless não está mais desativada e o MAC agora aparece.
# lshw -c network
*-network
description: Wireless interface
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 3a
serial: f0:d5:bf:1b:42:de
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-22-generic firmware=22.361476.0 ip=192.168.1.83 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:141 memory:d4d00000-d4d01fff
Depois de passar pela sequência de reinicialização várias vezes, acho que esse comportamento é inconsistente. Às vezes o wifi funciona, na maioria das vezes isso não acontece.
A seguir estão os drivers no sistema.
# ls -l /lib/firmware/iwlwifi-8000C*
-rw-r--r-- 1 root root 1745176 Dec 1 19:56 /lib/firmware/iwlwifi-8000C-13.ucode.old
-rw-r--r-- 1 root root 2351636 Jul 12 12:33 /lib/firmware/iwlwifi-8000C-16.ucode
-rw-r--r-- 1 root root 2394060 Aug 9 06:08 /lib/firmware/iwlwifi-8000C-21.ucode
-rw-r--r-- 1 root root 2120860 Aug 15 07:40 /lib/firmware/iwlwifi-8000C-22.ucode
Informação PCI
# lspci -nnk | grep Wireless
04:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
Subsystem: Intel Corporation Wireless 8260 [8086:1130]
Informações de rede
# lshw -c network
*-network DISABLED
description: Network controller
product: Wireless 8260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
version: 3a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress cap_list
configuration: latency=0
resources: memory:d4d00000-d4d01fff
*-network
description: Ethernet interface
product: Ethernet Connection (2) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 31
serial: c8:5b:76:53:a2:39
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.8-3 ip=192.168.1.84 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:130 memory:d5800000-d581ffff
RFKILL
# rfkill list
0: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Quando tentar ativar a interface:
# ifconfig wlp4s0 up
SIOCSIFFLAGS: Input/output error
Qualquer ajuda seria muito apreciada.
Tente tornar a versão de firmware 22 indisponível. Isso pode ser feito renomeando o arquivo.
cd /lib/firmware
sudo mv iwlwifi-8000C-22.ucode iwlwifi-8000C-22.ucode.disable