Três cartões WiFi idênticos, mas o driver do Linux só carrega de forma confiável para um deles?

0

Questões relacionadas

Vou fazer o prelúdio desta pergunta com os links para as outras perguntas:

1.) Intel Corporation Wireless 8260 [8086: 24f3] (rev 3a ) (Eu tentei isso, mas infelizmente não tive sorte. Eles nunca tiveram uma placa wireless aparecendo.)

2.) Intel 8260 sem fio - rede não reivindicada (Problema semelhante, mas novamente não funciona) Ambos os posts são mais antigos antes da Intel liberar os drivers para esta placa wifi.

Minha pergunta

Eu tenho três placas WiFi da Intel conectadas ao meu computador via PCIe. No entanto, entre as botas, elas criam interfaces sem fio para as placas aleatoriamente. Às vezes aparece um cartão ... Às vezes todos os 3 cartões aparecem.

Se eu executar o lspci. Vejo

07:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
08:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
0c:00.0 Non-Volatile memory controller: Intel Corporation Device f1a5 (rev 03)
0d:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)

Se eu executar o ifconfig, vejo

enp0s31f6 Link encap:Ethernet  HWaddr 88:88:88:88:87:88  
      inet addr:192.168.241.224  Bcast:192.168.255.255 Mask:255.255.0.0
      inet6 addr: fe80::c18e:2bc3:5517:78e6/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:271252 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1896 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:31020563 (31.0 MB)  TX bytes:468963 (468.9 KB)
      Interrupt:16 Memory:b1700000-b1720000 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:205 errors:0 dropped:0 overruns:0 frame:0
      TX packets:205 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1 
      RX bytes:15605 (15.6 KB)  TX bytes:15605 (15.6 KB)

wlp7s0    Link encap:Ethernet  HWaddr a4:34:d9:ee:3b:99  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 

Então, estou tentando descobrir para onde as outras duas placas wifi foram. Depois de algumas outras mensagens, tentei executar a rede lshw-C.

A saída é a seguinte.

*-network               
   description: Wireless interface
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:07:00.0
   logical name: wlp7s0
   version: 3a
   serial: a4:34:d9:ee:3b:99
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=4.4.0-62-generic firmware=16.242414.0 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
   resources: irq:339 memory:b1500000-b1501fff
*-network
   description: Network controller
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:08:00.0
   version: 3a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: driver=iwlwifi latency=0
   resources: irq:340 memory:b1400000-b1401fff
*-network
   description: Network controller
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:0d:00.0
   version: 3a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: driver=iwlwifi latency=0
   resources: irq:341 memory:b1200000-b1201fff
O interessante é que um dos cartões de Wi-Fi relata os recursos corretos para se anunciar como um dispositivo de rede, mas os outros dois, por algum motivo, não estão funcionando. Alguém tem alguma idéia porque isso não está funcionando?

Uname -a

Linux cirrus 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

ls / lib / firmware | grep iwlwifi

iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
    
por nbroeking 13.02.2017 / 21:51

1 resposta

0

Apenas no caso de alguém se deparar com um problema semelhante. Existem três causas principais para isso.

  1. Drivers ruins
  2. Firmware incorreto
  3. Hardware ruim

O nosso veio de hardware ruim, onde o tempo de energia do pcie foi muito lento para as placas wifi.

    
por nbroeking 04.04.2017 / 19:07