Question Slow browser and discord speed using ethernet

Page 2 - Seeking answers? Join the Tom's Hardware community: where nearly two million members share solutions and discuss the latest tech.
Jan 29, 2024
18
1
10
So 2 months ago I switched from using wifi module to direct ethernet connection to my router. After that the opening of tabs, videos on youtube, uploading/downloading pictures and files in discord became extremely slow. Same thing across chrome based browsers (chrome, opera,vivaldi) and even in FF. But the regular download speed through browser was unaffected. Using old wifi adapter does make it work perfectly.
So I'm currently on my PC with B550 gaming X, built-in realtek ethernet adapter with latest drivers. I know, that steam/games/torrents and other stuff are unaffected and reaching the top speed of my current internet plan. I've tried to change DNS, cables, slots on router, driver versions, settings in chrome - nothing helped.
Any ideas? I've got wireshark, but the only thing I could understand is that TCP protocol got buffering issues?
I would be grateful for any help.
 
A cable will not cause high latency. Unlike wireless the bad data packets are not retransmitted by the network so you will see packet loss not latency.

Technically there is time it takes for the signal to travel though the wires but that is some fraction of the speed of light it tends to be a few nano second...ie 1/1000 of a ms...when you are talking about a cable inside your house.

Are you sure there is no wifi connection in the path that your ethernet cable actually runs to the router. It is extremely strange, most ethernet connections are 1ms and under linux it will show you fractions of a ms.

Some device is holding the data in a memory buffer.
 
No. Start with a new cable. Get a round, 100% copper cat5e or cat6a cable. Even a short cable, move your PC temporarily near to your primary router.
What country are you in?
I've got 3 cables with same specs and I've tested them on another PC. It's not the cable problem. Serbia.

A cable will not cause high latency. Unlike wireless the bad data packets are not retransmitted by the network so you will see packet loss not latency.

Technically there is time it takes for the signal to travel though the wires but that is some fraction of the speed of light it tends to be a few nano second...ie 1/1000 of a ms...when you are talking about a cable inside your house.

Are you sure there is no wifi connection in the path that your ethernet cable actually runs to the router. It is extremely strange, most ethernet connections are 1ms and under linux it will show you fractions of a ms.

Some device is holding the data in a memory buffer.
I'm sure. MB doesn't have any wi-fi module, wi-fi adapter was removed right after. Wireshark shows buffering problem with TCP protocol and no problems with UDP. Edit: I actually don't understand much so I shouldn't assume it.
 
Last edited:
That is partially why you use ping/icmp to test. TCP at the application level DOES retransmit data. ICMP the packet either works or it doesn't so it is a much simpler test. If you were to watch ping with wireshark and calculated the delays between the packets it would match the ping command results.

The question about wifi is more because some people plug into a "mesh" unit and claim they have a ethernet connection. The PC thinks it is ethernet but really it is wifi between the remote mesh unit and the main router.

So lets assume your router is stupid and is for some reason is delaying the response. Do you have another device that will respond to ping in your house....best if it also was connected via ethernet. You could ping that and see what you get.

You really should always see 1ms or so to any local device. This is why the ping to the router being so large is strange.

What doesn't really make sense is why this would affect just certain functions. Extra delay to some extent will affect the performance but it is not like you are seeing 200ms extra. If it was just web pages that open slow that tends to be DNS but it seems some but not all file transfers are affected.
 
That is partially why you use ping/icmp to test. TCP at the application level DOES retransmit data. ICMP the packet either works or it doesn't so it is a much simpler test. If you were to watch ping with wireshark and calculated the delays between the packets it would match the ping command results.

The question about wifi is more because some people plug into a "mesh" unit and claim they have a ethernet connection. The PC thinks it is ethernet but really it is wifi between the remote mesh unit and the main router.

So lets assume your router is stupid and is for some reason is delaying the response. Do you have another device that will respond to ping in your house....best if it also was connected via ethernet. You could ping that and see what you get.

You really should always see 1ms or so to any local device. This is why the ping to the router being so large is strange.

What doesn't really make sense is why this would affect just certain functions. Extra delay to some extent will affect the performance but it is not like you are seeing 200ms extra. If it was just web pages that open slow that tends to be DNS but it seems some but not all file transfers are affected.
I did wireshark tests on discord start and youtube video page opening/vid start to load. That's where all the black lines in wireshark were popping, so I assumed that's the problem. And no problems with steam downloads start/process too.

My current connection looks like PC-main router-external net. Everythins is wired, but I understand why would you ask.
I did the ping on local devices, it's around 3-4ms on average. I blame powerline interference, but it's still less than ping to router.

Also, when I searched for the problem a month ago, I've noticed that if I ping 8.8.8.8 during opening a youtube page, it goes up to 3000+ ms. Dunno if it's a valid stat.
 
@lovaki

You mentioned in Post #7 that only your PC was affected.

So my thought is that the culprit is your PC and I suspect a configuration setting.

You can gather quite a bit more information about the problem especially if you have other wired PCs without the wired slowness problem.

On one of those PC's open Powershell (as admin)

Run Get-NetIPConfiguration -Detailed

You can copy and paste the bold font above and paste it in after the PS> prompt.

Here is what it looks like on my PC:

PS C:\WINDOWS\system32> Get-NetIPConfiguration -Detailed

Next run

Get-NetAdapterAdvancedProperty

Again, from my computer:

PS C:\WINDOWS\system32> Get-NetAdapterAdvancedProperty

Use a screen capture to print out the results

Do the same on your slow PC

Compare the results and look for differences.

Get cmdlets do not make any changes. We are using them only to Get information.

= = = =

Here are the full results from my PC - with personally revealing parts redacted (XXXXXX = Network name and YYYYYY = Computer Name):


PS C:\WINDOWS\system32> Get-NetAdapterAdvancedProperty

Name DisplayName DisplayValue RegistryKeyword RegistryValue
---- ----------- ------------ --------------- -------------
XXXXXX Flow Control Rx & Tx Enabled *FlowControl {3}
XXXXXX Interrupt Moderation Enabled *InterruptMo... {1}
XXXXXX IPv4 Checksum Offload Rx & Tx Enabled *IPChecksumO... {3}
XXXXXX Jumbo Frame Disabled *JumboPacket {1514}
XXXXXX Large Send Offload v2 (IPv4) Enabled *LsoV2IPv4 {1}
XXXXXX Large Send Offload v2 (IPv6) Enabled *LsoV2IPv6 {1}
XXXXXX ARP Offload Enabled *PMARPOffload {1}
XXXXXX NS Offload Enabled *PMNSOffload {1}
XXXXXX Priority & VLAN Priority & VLAN Enabled *PriorityVla... {3}
XXXXXX Receive Buffers 512 *ReceiveBuffers {512}
XXXXXX Recv Segment Coalescing (IPv4) Disabled *RscIPv4 {0}
XXXXXX Recv Segment Coalescing (IPv6) Disabled *RscIPv6 {0}
XXXXXX Speed & Duplex Auto Negotiation *SpeedDuplex {0}
XXXXXX TCP Checksum Offload (IPv4) Rx & Tx Enabled *TCPChecksum... {3}
XXXXXX TCP Checksum Offload (IPv6) Rx & Tx Enabled *TCPChecksum... {3}
XXXXXX Transmit Buffers 128 *TransmitBuf... {128}
XXXXXX UDP Checksum Offload (IPv4) Rx & Tx Enabled *UDPChecksum... {3}
XXXXXX UDP Checksum Offload (IPv6) Rx & Tx Enabled *UDPChecksum... {3}
XXXXXX Wake on Magic Packet Enabled *WakeOnMagic... {1}
XXXXXX Wake on pattern match Enabled *WakeOnPattern {1}
XXXXXX Network Address -- NetworkAddress {--}
XXXXXX VLAN ID 0 RegVlanid {0}
XXXXXX Shutdown Wake-On-Lan Enabled S5WakeOnLan {1}
XXXXXX WOL & Shutdown Link Speed 10 Mbps First WolShutdownL... {0}


PS C:\WINDOWS\system32> Get-NetIPConfiguration -Detailed


ComputerName : YYYYYY
InterfaceAlias : XXXXXXX
InterfaceIndex : 12
InterfaceDescription : Realtek PCIe GbE Family Controller
NetCompartment.CompartmentId : 1
NetCompartment.CompartmentDescription : Default Compartment
NetAdapter.LinkLayerAddress : 8C-EC-4B-7E-7E-D4
NetAdapter.Status : Up
NetProfile.Name : Network
NetProfile.NetworkCategory : Private
NetProfile.IPv6Connectivity : NoTraffic
NetProfile.IPv4Connectivity : Internet
IPv4Address : 192.168.1.201
IPv4DefaultGateway : 192.168.1.1
NetIPv4Interface.NlMTU : 1500
NetIPv4Interface.DHCP : Enabled
DNSServer : 8.8.8.8
8.8.4.4

ComputerName : YYYYYY
InterfaceAlias : Bluetooth Network Connection
InterfaceIndex : 15
InterfaceDescription : Bluetooth Device (Personal Area Network)
NetCompartment.CompartmentId : 1
NetCompartment.CompartmentDescription : Default Compartment
NetAdapter.LinkLayerAddress : 74-40-BB-D5-2D-BE
NetAdapter.Status : Disconnected


Actual display screen presentation should be in neat, aligned columns.

Take your time, google the Get cmdlets as you wish, start simple, do not be tempted into making any immediate changes.

Objective being to discover the difference between the slow PC and a faster PC.

Post what you find.
 
Can you remove the router...ie is there a modem you can plug directly into.

If you get good ping to other devices but not the router you start to suspect the router. Maybe firmware on the router BUT if it is a modem/router you will not be able to upgrade the firmware the isp does it even for customer owned devices.

You do mention powerline. It is unclear if that was just a test to other devices or you are running your pc on powerline. If the powerline is in the path I would try to move the pc or use a long cable over the floor to see if the powerline is causing the issue.
 
Meaning that Linux was fast on the other computers and Linux performance was still slow on his?

My error then - apologies.

However, I would still be curious if some difference or differences show up between the slow PC and a fast PC.

= = = =

At least it seems there are remaining options to try and possibly narrowing down to buying a usb3-rj45 adapter.

TBD.

Thanks.
 
Can you remove the router...ie is there a modem you can plug directly into.

If you get good ping to other devices but not the router you start to suspect the router. Maybe firmware on the router BUT if it is a modem/router you will not be able to upgrade the firmware the isp does it even for customer owned devices.

You do mention powerline. It is unclear if that was just a test to other devices or you are running your pc on powerline. If the powerline is in the path I would try to move the pc or use a long cable over the floor to see if the powerline is causing the issue.
Nay. Sadly it's the exact thing - modem/router from ISP with no way to do anything to firmware.

No, I'm using powerline to connect smarttv and other (unaffected) PC. So there's two connections from my router - to my PC and to powerline network.

@lovaki

You mentioned in Post #7 that only your PC was affected.

So my thought is that the culprit is your PC and I suspect a configuration setting.

You can gather quite a bit more information about the problem especially if you have other wired PCs without the wired slowness problem.

On one of those PC's open Powershell (as admin)
After doing that command and comparing to mine, the only difference is recieving buffer and speed & duplex option. Changing it didn't help though. Also the formatting on my PC is kinda weird.
View: https://imgur.com/a/AKhfiRI
 
There is much more astray with respect to the "slow one" and it goes beyond the formatting.

Go line by line as best you can to compare fast one and slow one.

I suggest a complete reinstall of the network drivers for "slow one", Manually download, reinstall, and reconfigure for host network. No third party installers or tools.

Remove VPNs.

Determine if the slow one becomes fast and/or if the Get cmdlet results become more consistent with "fast one" and the formating is as it should be.

Overall, and there may be other ideas and suggestions, there may a a corrupted driver involved but a faltering NIC could be involved as well.
 
There is much more astray with respect to the "slow one" and it goes beyond the formatting.

Go line by line as best you can to compare fast one and slow one.

I suggest a complete reinstall of the network drivers for "slow one", Manually download, reinstall, and reconfigure for host network. No third party installers or tools.

Remove VPNs.

Determine if the slow one becomes fast and/or if the Get cmdlet results become more consistent with "fast one" and the formating is as it should be.

Overall, and there may be other ideas and suggestions, there may a a corrupted driver involved but a faltering NIC could be involved as well.
Okay, thank you and everyone very much!
Gonna try with drivers first (different versions and reinstalls) and will get myself a usb-rj thing.
Will post update later if something changes and if someone ever (I hope not) have this problem too.
 
Like I promised, reporting in.
Got myself TP-Link UE330, after some magic with drivers and stuff made it work.
And ye, now everything works perfectly. 1ms pings to my router, browsers and discord work smooth and fast as it supposed to be. So it's 100% motherboard's NIC fault. So if someone has same problem with Realtek Gaming GbE Family Controller - get yourself a stand-alone NIC or USB-RJ45 adapter.
Thanks again for your time guys!