TP-Link UE300 на 16,04 серверах, не работающих 3,0 устройствами

Hoi!

Я пытаюсь получить TP-Link UE300 USB3.0 к адаптеру Gigabit Ethernet, работающему как полные 3,0 устройства на сервере человечности 16.04.

В принципе это работает, но по некоторым причинам это требуется cdc_driver и используется в качестве устройства USB 2.0. Это приводит к очень ограниченной пропускной способности, и cdc_driver действительно не знает, как обработать устройство:

root@ff-payload:~# lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 2357:0601  
Bus 001 Device 003: ID 2357:0601  
Bus 001 Device 002: ID 2357:0601  
Bus 001 Device 005: ID 0b05:1825 ASUSTek Computer, Inc. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Соедините шиной 1 устройство 2 - 3, три из этих адаптеров. Домашняя страница Ссылки TP утверждает, что UE300 использует чипсет realtek RTL8153, но по некоторым причинам ни одно из 16,04 ядер realtek драйверы не чувствует себя ответственным за USB-устройство.

Кто-либо получил UE300, работающий как ГБ Ethernet на 16,04 серверах?

голубые небеса Jan Albiez

P.S.: Это - вывод journalctl | grep eth:

Sep 14 13:43:45 ff-payload kernel: cdc_ether 1-6:2.0 eth0: register 'cdc_ether' at usb-0000:00:14.0-6, CDC Ethernet Device, f4:f2:6d:18:1f:82
Sep 14 13:43:45 ff-payload kernel: cdc_ether 1-7:2.0 eth1: register 'cdc_ether' at usb-0000:00:14.0-7, CDC Ethernet Device, f4:f2:6d:18:1e:6d
Sep 14 13:43:45 ff-payload kernel: cdc_ether 1-8:2.0 eth2: register 'cdc_ether' at usb-0000:00:14.0-8, CDC Ethernet Device, f4:f2:6d:14:06:13
Sep 14 13:43:45 ff-payload kernel: usbcore: registered new interface driver cdc_ether
Sep 14 13:43:45 ff-payload kernel: cdc_ether 1-6:2.0 enxf4f26d181f82: renamed from eth0
Sep 14 13:43:45 ff-payload kernel: cdc_ether 1-7:2.0 enxf4f26d181e6d: renamed from eth1
Sep 14 13:43:45 ff-payload kernel: cdc_ether 1-8:2.0 enxf4f26d140613: renamed from eth2

и: lsmod | grep r8:

r8152                  49152  0
mii                    16384  2 r8152,usbnet
2
задан 14 September 2016 в 19:54

2 ответа

Мой работает в USB 3.0 SuperSpeed

[  115.388427] usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
[  115.409336] usb 2-1: New USB device found, idVendor=2357, idProduct=0601
[  115.409343] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[  115.409347] usb 2-1: Product: USB 10/100/1000 LAN
[  115.409350] usb 2-1: Manufacturer: TP-LINK
[  115.409353] usb 2-1: SerialNumber: 000000000000
[  115.411273] cdc_ether 2-1:2.0 eth0: register 'cdc_ether' at usb-0000:00:14.0-1, CDC Ethernet Device, xx:xx:xx:xx:xx:xx
[  117.624653] cdc_ether 2-1:2.0 enxd46exxxxxxxx: renamed from eth0

, Это находится на Debian Sid с ядром 4.11

, Но, я только получаю Ethernet приблизительно на 30 - 40 Мбит/с по некоторой нечетной причине.

1
ответ дан 2 December 2019 в 04:53

Необходимо будет использовать версию ядра, которая имеет эту фиксацию в нем. По данным GitHub, это 4.15-rc1 вперед или 4.14-rc7 вперед.

Если Вы опасаетесь недавней ошибки, где некоторые машины Lenovo могут быть облицованы кирпичом из-за связанного с SPI модуля, повреждающего встроенное микропрограммное обеспечение UEFI на начальной загрузке, обратите внимание, что это было зафиксировано в 4.15 ряд (я проверил дважды, но определенно проверьтесь, если Вы волнуетесь).

Можно получить недавние ядра из ядра Ubuntu not-really-a-PPA; например, я использую 4.15-rc7 и может подтвердить, что я получаю существенно лучшие скорости (в десять раз быстрее, по крайней мере, Ваши результаты будут зависеть от Вашей собственной ситуации). 4.15-rc8 был просто создан, и можно проверить родительский каталог на более свежие сборки в будущем.

Я сожалею, но я не могу ручаться за то, будут ли ядра устанавливать и работать с 16,04 (я использую 17.04). Сообщите мне, имеете ли Вы успех.

0
ответ дан 2 December 2019 в 04:53

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

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