![]() |
Issue with DisplayLink Ethernet speeds
Hi,
I've been debugging a issue this week where the DisplayLink USB network in my docking station wouldn't do much more than 400mbit/s download on a 1gbit/s capable network. On a windows device it worked no problem, but if you were running Linux the speed would drop right down. After a lot of trial and error, I've found the cause of the problem, at least in the case of my Toshiba docking station, both single and dual screen model of docks are affected. The udev rules that sets `cdc_ncm/rx_max` and `cdc_ncm/tx_max` to the correct max values, doesn't fire on my docking station, because the value of ENV{PRODUCT} is blank and does not start with "17e9/*". I then added a different version of the cdc_ncm rules to detect the DisplayLink driver differently, so it doesn't apply the rule to non DisplayLink docks. to use VENDOR ID instead of PRODUCT Code:
ACTION=="add|move|bind", SUBSYSTEM=="net", DRIVERS=="cdc_ncm", ENV{ID_USB_VENDOR_ID}=="17e9", \Hopefully this issue can be fixed in the installer you provide, no doubt other users are having this issue with the current way the rules are, which is failing to apply the corrected values If it helps this is the udevadm info for my dock's ethernet udevadm info --query=property --path=/sys/class/net/eth0 Code:
DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:74:00.4/usb4/4-1/4-1.1/4-1.1:1.5/net/eth0 |
Thanks for raising this and sharing the analysis results! I confirm your points are valid and we will use it to improve next version of the driver package.
Many thanks, Szymon |
| All times are GMT. The time now is 02:18 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.