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
Мой работает в 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 Мбит/с по некоторой нечетной причине.
Необходимо будет использовать версию ядра, которая имеет эту фиксацию в нем. По данным 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). Сообщите мне, имеете ли Вы успех.