DUAL BOOT OpenSuSE Leap 15.1 Internet speed is very slow

Dual Boot Windows 10 and OpenSuSE. Windows gets speeds of 236 MBPS. Cat 6 Ethernet connected using different browsers getting 34.2 MBPS when I should be getting 236 MBPS.
Can someone help me troubleshoot this issue?

Comcast is adamant that it is NOT their equipment. They are blaming Linux. PLEASE! I need help!

I am reliably getting 200 mb/s on openSUSE 15.1, which is what I am paying for. This is a computer purchased in 2012, so not the fastest.

I’m using “ext4” file systems, though I’m doubting that would be relevant to a speed test. I get similar speeds downloading isos.

I’m using ext4 file systems too, so I doubt that has anything to do with it. Is there anything else I can check? I have an 8 core 32gig ram, 1GBPS eth0 connected directly to comcast router, nothing in between.

dmesg | grep eth0
    5.703086] r8169 0000:05:00.0 eth0: RTL8168h/8111h, 04:92:26:c3:95:cc, XID 541, IRQ 46
    5.703088] r8169 0000:05:00.0 eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
    9.903241] r8169 0000:05:00.0 eth0: Link is Down
   13.517524] r8169 0000:05:00.0 eth0: Link is Up - 1Gbps/Full - flow control off
   13.517556] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

Can anyone tell me what the above means? What else I can look at? How do I detect a governor on the comcast router?

Here are a few articles that describe optimizing your specific NIC, note that each covers some different ground


In addition to the above,
I also wrote an article long ago on a much earlier version of openSUSE that would be totally relevant and expands on the third link above, which covers not only shifting system resources to networking, I also describe how you can or should modify your TCP/IP Congestion Control Algorithm to accomodate the higher speeds and possible late vs missing packets.


My article also covers why you’re seeing optimized speeds using Windows vs Linux, that you have to hand-craft settings in Linux because things don’t happen automatically.
And note that just because someone else is seeing Gig speeds and you aren’t means that you should automatically be getting the same with the same configuration… My article emphasizes that a lot of the optimizations are required to accommodate imperfections in the lines like congestion, EMF interference, signal loss, more.


Those look like fairly normal messages during bootup (and starting the network).

Maybe this kernel patch has something to do with the problem at hand: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.3.y&id=62b1b3b3b6d3ef309b1024aea95265c01929933c
If so the OP needs at least kernel 5.3.x
Can you test a current Tumbleweed Live DVD and see if anything changes?

Thanks so much TSU! I don’t have time tonight, but maybe tomorrow morning I will check out the articles. My lines are in perfect order BECAUSE Booting into Windows, I get the speed 236MBPS and I am paying for 200.

I followed the R8168 driver install updated guide rebooted and did a speed test. Didn’t help.

Not surprising, that is a guide for Debian and not so up to date. Please test a newer kernel, at least 5.3.x or newer.
You can install the kernel:STABLE from this repo http://download.opensuse.org/repositories/Kernel:/stable/standard/x86_64/
Or check a current Tumbleweed LiveDVD without installing: http://download.opensuse.org/tumbleweed/iso/
There is (was?) a known problem with power management under heavy load with the r8169 driver that was fixed some 6 months ago.

With this big of a discrepancy I would start with the basics. Are you getting ipv4 vs ipv6 on one windows or linux? Are you using wireless and one is only using 2.4ghz instead of 5ghz?

You didn’t mention if you are using Wicked or NetworkManager.
I had an issue with NM (due to bad configuration) where connection speed was 1/6 of expected one.
I switched to wicked and the issue went gone. After that I verified NM configuration and fixed up wrong parameter(s).

@OP sure you not mixing Mbps and MBps, because that’s somewhat the conversions your seeing… eg 280Mbps == 35MBps…?

Better to rely on either and check with your ISP and their speed tests, I’m only on 100Mbps here and it reports as ~12MBps which is correct…