У меня две беспроводные карты на тестовом ПК, над которым я работаю. И хотя я вижу обе карты, только верхняя карта на самом деле получает назначенное логическое имя (интерфейс).
Кажется, что это вмешательство (хотя у меня был только этот компьютер, работающий в течение двух дней), потому что по крайней мере один раз я видел, что обе карты одновременно назначили имя интерфейса (через ifconfig и NM). Однако, когда мне приходилось перезагружать компьютер, имена не всегда назначаются для второй (нижней) карты.
Я выключил карты (с другими картами), переместил карты в другие места, обменял места расположения карт, НО только самое главное устройство на самом деле присвоено имя.
Я запускаю: 4.4.0-36-общий GNU / Linux Ubuntu 16.04.1 LTS
Две карты - одна и та же 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
] Только одному из устройств присваивается логическое имя:
#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
dmesg не показывает, что 2-е устройство на шине 0000: 07: 00.0 было обнаружено драйвером wifi (не уверен, что это первая ошибка примерно)
#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
и ifconfig показывает только одно устройство (очевидно, поскольку lshw показал, что только одному присваивается логическое имя)
#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)
Спасибо,