16.04 服务器上的 TP-Link UE300 无法作为 3.0 设备运行

16.04 服务器上的 TP-Link UE300 无法作为 3.0 设备运行

嗨!

我正在尝试让 TP-Link UE300 USB3.0 转千兆以太网适配器在 ubuntu 16.04 服务器上作为完整的 3.0 设备运行。

理论上它可以工作,但出于某种原因,它被 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-Link 主页声称 UE300 使用 realtek RTL8153 芯片组,但出于某种原因,16.04 内核 realtek 驱动程序均不对 USB 设备负责。

有人在 16.04 服务器上以 GB 以太网形式运行 UE300 吗?

蓝色的天空 Jan Albiez

PS:这是 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

答案1

我以 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

这是基于内核为 4.11 的 Debian Sid

但是,由于某些奇怪的原因,我只能获得大约 30 到 40 Mbps 的以太网速度。

答案2

你需要使用具有此修复在其中。根据 Github 的说法,这是4.15-rc1onwards 或4.14-rc7onwards。

如果你对最近某些联想机器可能被破坏的错误由于 SPI 相关模块在启动时损坏了 UEFI 固件,请注意,该4.15系列已修复此问题(我仔细检查过,但如果您担心,一定要自己检查)。

您可以从Ubuntu 内核并非真正的 PPA;例如我正在使用4.15-rc7并且可以确认我获得了明显更快的速度(至少快十倍,您的结果将取决于您自己的情况)。4.15-rc8刚刚构建,您可以检查父目录以了解将来更新的构建。

抱歉,我无法保证内核是否能安装并运行在 16.04 上(我使用的是 17.04)。如果您成功了,请告诉我。

相关内容