Eu tenho duas placas wireless em um PC de teste em que estou trabalhando. E enquanto eu posso ver ambas as cartas, apenas a carta superior está recebendo o nome lógico (interface).
Isto parece ser um enterro (embora eu só tenha tido este computador funcionando por dois dias) porque houve pelo menos uma ocasião em que vi ambas as placas designadas com um nome de interface ao mesmo tempo (via ifconfig e NM) . No entanto, quando tive que reiniciar o computador, os nomes nem sempre são atribuídos para a segunda placa (inferior).
Eu troquei os cartões (com outros cartões), movi os cartões para outros locais, troquei os locais dos cartões, MAS somente o dispositivo mais alto recebeu o nome.
Estou correndo:
4.4.0-36-genérico GNU / Linux Ubuntu 16.04.1 LTS
As duas placas são as mesmas da Intel Corporation Wireless 7260:
#cat /sys/bus/pci/devices/0000\:07\:00.0/modalias
pci:v00008086d000008B1sv00008086sd00004070bc02sc80i00
#cat /sys/bus/pci/devices/0000\:06\:00.0/modalias
pci:v00008086d000008B1sv00008086sd00004070bc02sc80i00
Apenas um dos dispositivos recebe um nome lógico:
#sudo lshw -class network
....
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: wlp6s0
version: 73
serial: 7c:5c:f8:c4:a0:e5
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-36-generic firmware=16.242414.0 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
resources: irq:50 memory:f7d00000-f7d01fff
*-network
description: Network controller
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:07:00.0
version: 73
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=iwlwifi latency=0
resources: irq:51 memory:f7c00000-f7c01fff
O dmesg não mostra que o segundo dispositivo no barramento 0000: 07: 00.0 foi detectado pelo driver do wifi (não sabe ao certo qual é o primeiro erro)
#dmesg | grep iwlwifi
[ 1.837914] iwlwifi 0000:06:00.0: Direct firmware load for iwlwifi-7260-17.ucode failed with error -2
[ 1.850969] iwlwifi 0000:06:00.0: loaded firmware version 16.242414.0 op_mode iwlmvm
[ 1.888274] iwlwifi 0000:06:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
[ 1.888330] iwlwifi 0000:06:00.0: L1 Disabled - LTR Enabled
[ 1.888548] iwlwifi 0000:06:00.0: L1 Disabled - LTR Enabled
[ 2.103364] iwlwifi 0000:06:00.0 wlp6s0: renamed from wlan0
[ 2.611257] iwlwifi 0000:06:00.0: L1 Disabled - LTR Enabled
[ 2.611480] iwlwifi 0000:06:00.0: L1 Disabled - LTR Enabled
[ 2.801484] iwlwifi 0000:06:00.0: L1 Disabled - LTR Enabled
[ 2.801710] iwlwifi 0000:06:00.0: L1 Disabled - LTR Enabled
e o ifconfig só mostra um dispositivo (obviamente, desde que lshw mostrou que apenas um estava recebendo um nome lógico)
#ifconfig
...
wlp6s0 Link encap:Ethernet HWaddr 7c:5c:f8:c4:a0:e5
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)
Obrigado,