2gb Ethernet now throttled to 1gb under Zorin

I have 2.5 gb internet service. My PC has a 2.5 gb built in Ethernet card connected directly to the router with a brand new Cat 8 cable. Under Windows I was getting 2gb speeds. Now I'm stuck at 1 gb.

I've tried the following:

  • restarted router
  • used ISP's phone app to test the speed of the connection between the ISP and the router (it's way over 2000 gb)
  • tested the speed on my PC with fast.net (less than 1000 gb)
  • installed a second gigabit 2.5 gb card in my PC which is supposed to be compatible with Linux, and installed its driver.
    However, their driver is ancient and all it did when I installed it is disable both Ethernet cards and delete the graphical Ethernet settings interface from the taskbar. I had to restart the PC to regain functionality.

I'm guessing this slow speed must be caused by a setting in the operating system that's only accessible in the command line, and I'm not familiar with. I tried ifconfig but couldn't figure out which command to enter, or if it's the right app to use. In ifconfig the MTU and txqueuelen setting is at 1000 for both Ethernet cards.

How do I get my speed back?

In your power options, is Powersave enabled on?

The power setting was "Balanced".
I changed it to "Performance" since I'm using a PC and not a battery laptop. Automatic suspend is off.

I know this is going to sound funny, but it worked for me, when 1-day, my 1GB/ps network connection, was shown as 100MB/ps in Network connections. Unplug the ethernet cable from computer, wait a few seconds, then plug it back in.


1 Like

Did You take a Look in the ''Additional Drivers'' Tab in Sodtware & Updates if there might be a Driver offered for Your Ethernet Card? Could You post the Oupt put of sudo lshw -C network please? And does Your System run in Wayland or X11?

System runs in Wayland.
Additional drivers contains no network card drivers.
I downloaded a driver from the manufacturer's website but can't get it to install properly. When it installs, it wipes out the graphical network card settings and disables both Ethernet cards. I had to reboot to restore everything. I have the readme file for the driver. I probably screwed up trying to follow the instructions, since I'm new to Linux and didn't understand things like "proper kernel settings" which weren't defined.

I have two Ethernet cards, the second one (enp3s0) is the active one. I installed it after I couldn't get fast enough speeds from the first one that came with the computer.

Type=wayland
patti@ESCAPEPOD:~$ sudo lshw -C network
[sudo] password for patti:
*-network
description: Ethernet interface
product: RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0
version: 16
serial: 9c:7b:ef:33:aa:1a
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.14.0-35-generic firmware=rtl8168h-2_0.0.2 02/26/15 latency=0 link=no multicast=yes port=twisted pair
resources: irq:17 ioport:5000(size=256) memory:a4504000-a4504fff memory:a4500000-a4503fff
*-network
description: Ethernet interface
product: RTL8125 2.5GbE Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: enp3s0
version: 04
serial: 50:3d:d1:37:6e:73
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=6.14.0-35-generic duplex=full firmware=rtl8125b-2_0.0.2 07/13/20 ip=10.0.0.90 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:18 ioport:4000(size=256) memory:a4400000-a440ffff memory:a4410000-a4413fff
*-network DISABLED
description: Wireless interface
product: RTL8821CE 802.11ac PCIe Wireless Network Adapter
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 00
serial: 4c:eb:bd:00:94:45
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rtw_8821ce driverversion=6.14.0-35-generic firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:150 ioport:3000(size=256) memory:a4300000-a430ffff

Here are the installation instructions from the driver readme file:

This is the Linux device driver released for RealTek RTL8125 2.5Gigabit Ethernet controllers with PCI-Express interface.

- Kernel source tree (supported Linux kernel 2.6.x and 2.4.x)
  • For linux kernel 2.4.x, this driver supports 2.4.20 and latter.
  • Compiler/binutils for kernel compilation
Unpack the tarball : # tar vjxf r8125-9.aaa.bb.tar.bz2

Change to the directory:
# cd r8125-9.aaa.bb

If you are running the target kernel, then you should be able to do :
# ./autorun.sh (as root or with sudo)

You can check whether the driver is loaded by using following commands.

  # lsmod | grep r8125
  # ifconfig -a

If there is a device name, ethX, shown on the monitor, the linux
driver is loaded. Then, you can use the following command to activate
the ethX.

  # ifconfig ethX up

  ,where X=0,1,2,...

I never saw any evidence that the driver was loaded ("ethX")

I assume you got your driver from this download page here?
Realtek PCIe FE / GbE / 2.5GbE / 5G / 10G Family Controller Software
If I'm looking at the right driver, it states that it only works UP TO version 6.12 of the linux kernel. You're running 6.14 by the looks of it, which may be causing the installation to fail as you've stated. You could try installing an older kernel and seeing if that were the case, or even booting up Zorin 17 which would be running 6.8 and see if that would run there properly.

1 Like

That seems to mean that the first one isn't 2.5?

You could try it with switching to Xorg and see if it helps. To do that, go t the Login Screen. Click on Your Profile so that the Passoword Field appears. When it is appeared, You should see in the bottom right Corner a Gear Icon. Click on it and choose the Option ''Zorin Desktop on Xorg'' and then log in.

I got the first driver from the TP-link website, because the card was sold under that brand name. The driver was for an earlier version of the kernel, I think 2.4-2.6.

I downloaded the newer driver from your link. The readme that came with it was identical to the one for the previous driver, right down to the old kernel versions.

Now both of my Ethernet cards are totally pooched, the graphical settings for them are gone, and ifconfig -a doesn't show them either. I have rebooted twice, no change. In other words, Ethernet is not detected at all by the operating system. I'm now coming to you at a blistering 150 mbps speed from my antiquated wireless card.

Here's what came up when I tried to install the newer driver:

Check old driver and unload it.
rmmod r8169
Build the module and install
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Skipping BTF generation for r8125.ko due to unavailability of vmlinux
Warning: modules_install: missing 'System.map' file. Skipping depmod.
Backup r8169.ko.zst
rename r8169.ko.zst to r8169.zst.bak
DEPMOD 6.14.0-35-generic
load module r8125
modprobe: ERROR: could not insert 'r8125': Key was rejected by service
Updating initramfs. Please wait.
update-initramfs: Generating /boot/initrd.img-6.14.0-35-generic
dracut-install: Failed to find module 'r8169' /lib/modules/6.14.0-35-generic/kernel/drivers/net/ethernet/realtek/r8169.zst.bak
Completed.

Is Secure boot enabled in your BIOS?
Your installer is self compiled and therefor, unsigned by Microsoft.

I've tried logging off and back on, and restarting the computer several times. I also went into the system settings to configure the login screen.

There's no gear icon, no option to boot into any other mode than what I'm on now.

The first Ethernet card is not 2.5, which is why I bought and installed the second card, which (supposedly) is.

Neither of my Ethernet cards are being detected even after several reboots. I have no access to them, either under a graphic interface or command line (ifconfig).

I can try booting into a different mode or maybe Zorin 17, but I'd need to know which keys to press during startup to get to some sort of boot menu.

This whole thread is just so amazing to me! In my far out rural area my only choice is Starlink which maxes out at about 400Mb down and only about 20Mb up. However, once it gets over about 100 I honestly can’t tell the difference. Now we have people buying a new card because 1Gb was too slow! Anyone remember 14.4kbps dial up?

2 Likes

lol i go back to when we used 2800 baud which was 2.8k...lol

1 Like

I'm sorry you disapprove of the fact that I have access to, and pay for, higher internet speeds in the city, and that I'm trying to get the full speed and functionality from my Ethernet card.

Clearly you're not here to provide any useful suggestions to help me with my problem, so I suggest you find another thread to hijack.

I don't disapprove at all. I love that you can get such wonderful access. Just voicing amazement that you have such a wonderful service available, though not sure how I could ever use it if it became available to me. Hope you get your issue resolved soon.

1 Like

I've spent hours doing more research on this issue, on my phone because the wireless on this PC crapped out and it took a while to get it working again.

I did a hardware probe which generated a list of all of the devices on my PC and their status including links to drivers. I found that both Ethernet cards are detected but not working because of driver configuration issues, and there were links to the same drivers I have already tried to install. I tried installing drivers for both cards and got the same result.

I don't believe this is a hardware issue, it seems to be a kernel compiler conflict, which I haven't the first clue how to fix. Here's the output I got when I tried to install the latest driver for the integrated network card.

Check old driver and unload it.
Build the module and install
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
You are using: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0
Skipping BTF generation for r8168.ko due to unavailability of vmlinux
cp: cannot create regular file '/lib/modules/6.14.0-35-generic/kernel/drivers/net/ethernet/realtek/r8168.ko': Permission denied
make[5]: *** [/usr/src/linux-headers-6.14.0-35-generic/scripts/Makefile.modinst:126: /lib/modules/6.14.0-35-generic/kernel/drivers/net/ethernet/realtek/r8168.ko] Error 1
make[4]: *** [/usr/src/linux-headers-6.14.0-35-generic/Makefile:1903: modules_install] Error 2
make[3]: *** [/usr/src/linux-headers-6.14.0-35-generic/Makefile:251: __sub-make] Error 2
make[2]: *** [Makefile:251: __sub-make] Error 2
make[1]: *** [Makefile:194: install] Error 2
make: *** [Makefile:55: install] Error 2

Is your hardware able to work on an earlier kernel?

It should look like this:

@Onashi Was this question ever answered?

I'm sorry if I was rude yesterday. I was pretty irritated and frustrated, as I'm having other issues since I installed Zorin, like the fact that it's treating my main data hard drive as a write protected external drive and not letting me download files to it. I had spent most of the day researching possible fixes for both my ethernet driver issue and the hard drive issue.

Re "the old days" and slow internet speeds, I've had computers since before they came equipped with modems or Ethernet cards, and you had to buy a separate modem which cost several hundred dollars. It connected to your phone line by placing the phone receiver on a cradle on the modem. I can't remember what the speed was, but "slower than molasses in January" describes it. It usually took several attempts just to get it to connect. My first computer was an Apple IIe.

2 Likes