Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hello
I have a dell laptop that is connected using an Ethernet cable (50m of cat7) to a openWRT router.
The laptop is running Debian stable and on first connection the speed of the ethernet is 1000, after a certain amount of time/traffic (usually in the 15min to 1h range) the speed drops to 100.
Forcing the connection to 1000 using ethtool and disabling autonegotiation brings back speed to 1000 for a certain amount of time, then it automatically drops to 100 and autoneg goes back on.
I tried to force autoneg off on network manager, tried edit the /etc/network/interfaces to make sure that autoneg is off but it doesn't stay off.
The interface uses the R8169 kernel module, I have tried to interpose a switch but it still drops down to 100...
there are no network errors nor missing packets.
I am out of ideas..
Anything else I could try?
Happens on both Debian and Liquorix kernels. It also happens on R8168 dkms driver.
I'm glad to see cat7, but there is maximum distances that you can do with this stuff. I come at this from the hardware end. Before they started using the Henry as a measure of inductance, it used to be measured in feet. 50 metres = 164 feet. There will be also resistance and capacitance added, althougjh I presume they will be minimized in cat7, they can't be eliminated.
There's standard microchips and IP cores for 8169 [Actually 8111/8169/8411] Controllers - I have a couple myself. They just work. My guess is you're borderline on the length, or have low quality cable. I would eliminate the pc as a cause.
If you want to shut off autonegotiation, go at /etc/modprobe.d and a module option, if it's there. Byte checking is a 1 bit checksum, isn't it? If you're transmitting too fast, there is the possibility that two errors will cancel in the same byte. So your checksum will be correct, but your data could be wrong.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.