Почему Ubuntu одновременно обнаруживает только один USB-адаптер?

Я пытаюсь подключить реальный коммутатор к компьютеру для подготовки к экзамену, для этого мне нужно более одной карты локальной сети, и в моем компьютере есть только одна встроенная карта локальной сети. Итак, чтобы получить больше сетевых карт, я купил 4 USB Ethernet-адаптера (так как у меня есть 4 порта USB в мае, ноутбук 2 порта USB 2.0, 2 порта USB 3.0).

Когда я подключаю эти адаптеры к компьютеру, Ubuntu обнаруживает только одну сетевую карту из портов USB 2.0 и одну сетевую карту из портов 3.0. И иногда обнаруживает только одну USB-ЛВС от всех портов USB.

На самом деле настоящая проблема в том, что Ubuntu показывает эти адаптеры USB LAN в «lsusb», но не перечисляет их в «ifconfig».

Kontron (промышленный компьютерный источник / ICS Advent) - это моя локальная сеть USB.

abc@ubuntu:~$ lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hu
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hu
Bus 002 Device 012: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent)
Bus 001 Device 003: ID 138a:0018 Validity Sensors, Inc.
Bus 001 Device 004: ID 064e:e258 Suyin Corp.
Bus 003 Device 011: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent)
Bus 002 Device 013: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent)
Bus 003 Device 012: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent)
Bus 002 Device 005: ID 0a5c:21b4 Broadcom Corp. BCM2070 Bluetooth 2.1 + EDR

-

etho - это моя встроенная сетевая карта, в то время как eth1 - единственная USB-карта для локальной сети, обнаруженная ubuntu.

abc@ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 2c:27:d7:a5:d2:39
          inet6 addr: fe80::2e27:d7ff:fea5:d239/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:21056 errors:0 dropped:1 overruns:0 frame:0
          TX packets:5669 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1407289 (1.4 MB)  TX bytes:372566 (372.5 KB)
          Interrupt:49 Base address:0xa000 

eth1      Link encap:Ethernet  HWaddr 00:e0:4c:53:44:58
          inet6 addr: fe80::2e0:4cff:fe53:4458/64 Scope:Link
          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)

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:16436  Metric:1
          RX packets:9230 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9230 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:557648 (557.6 KB)  TX bytes:557648 (557.6 KB)

wlan0     Link encap:Ethernet  HWaddr cc:52:af:5e:78:05 
          inet addr:192.168.1.65  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::ce52:afff:fe5e:7805/64 Scope:LinkU
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:17389 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:22452248 (22.4 MB)  TX bytes:1502750 (1.5 MB)

Если я отключу карту USB LAN, которую обнаружила Ubuntu, Ubuntu обнаружит карту USB LAN из оставшихся подключенных адаптеров, и процесс продолжится, пока я не подключу все адаптеры USB LAN.

Нужна срочная помощь. Благодаря

2
задан 20 March 2012 в 14:15

3 ответа

Звучит как ошибка с генерацией USB ID для устройств. Я видел это с внешними жесткими дисками на нескольких платформах (окна тоже). Я никогда не решал это. Я надеюсь, что вы получите ответ.

Обходной путь - использовать несколько интерфейсов VLAN на интерфейсе и добавить переключатель в конфигурацию, просто чтобы разделить VLAN. Это ужасно, но это поможет вам достичь нужного уровня.

USB-адаптеры Lan с другими чипсетами могут работать .
Если вы попробуете это, и это произойдет, то это был а) неадекватный драйвер или б) генерация usbid.
Если вы попробуете это, и это не сработает, тогда это ошибка подсистемы usbnet (вероятно).

0
ответ дан 20 March 2012 в 14:15

Ключи USB-Ethernet являются мусором. Все они имеют одинаковый MAC-адрес 00: e0: 4c: 53: 44: 58

В локальной сети все нормально, когда у вас есть только один из них, но совершенно бесполезно с более чем 1.

Это может быть источником вашей проблемы.

0
ответ дан 20 March 2012 в 14:15

Мне удалось подключить 7 USB-адаптеров Ethernet Kontron DM9601 к одному компьютеру (Ubuntu 18.04).

Добавить правила в /etc/udev/rules.d/70-persistent-net.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:e0:4c:53:44:58", DEVPATH=="*1-1.2*", NAME="enx00e04c534413", RUN+="/sbin/ifconfig enx00e04c534413 hw ether 00:e0:4c:53:44:13"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:e0:4c:53:44:58", DEVPATH=="*1-1.3*", NAME="enx00e04c534424", RUN+="/sbin/ifconfig enx00e04c534424 hw ether 00:e0:4c:53:44:24"

Где DEVPATH находится из udevadm info /sys/class/net/eth1, а NAME — это имя интерфейса.

Я написал об этом сообщение в блоге https://karser.dev/same-mac-kontron-dm9601/

0
ответ дан 24 October 2020 в 22:36

Другие вопросы по тегам:

Похожие вопросы: