Slow internet on linux

Wired network extremely slow

At my office, we recently buy twenty laptops Dell Latitude 5420 under Ubuntu 20.04 and we have a big problem with ethernet connexion, download is extremly slow (but upload is good).

Edit: The problem is only on this laptop series, only with integrated ethernet and only on Ubuntu (see the tests below). Wifi is working perfectly, Ethernet is working perfectly too if we install Windows on this laptops and we don’t have problems if we use an Ethernet USB adapter or a dockstation with ethernet on it.

  • Type of internet connection used: VDSL2+
  • Download speed: 40,43 Mbps
  • Upload speed: 5,70 Mbps

Conditions of the tests performed at my office:

  • Type of internet connection used: Optical fiber
  • Download speed: 756,21 Mbps
  • Upload speed: 337,64 Mbps

Here are the tests I performed:

  • Ubuntu 20.04.1 LTS «Out Of The box»
    • Result after installation: Slow Ethernet (@home = download: 0,89 Mbps / upload : 4,82 Mbps)
    • Kernel version after installation: 5.6.0-1032-oem
    • Ethernet driver version after installation: Intel e1000e 3.2.6-k
    • Kernel version after update: 5.10.0-1029-oem
    • Ethernet driver version after update: Intel e1000e 5.10.0-1029-oem (driver included in the kernel)
    • Result after update: Slow Ethernet (@ home = download: 0,57 Mbps / upload : 4,61 Mbps)
    • Result after installation: Slow Ethernet (@home = download: 0,89 Mbps / upload : 4,82 Mbps) (@office = download : 6,36 Mbps / upload : 327,99 Mbps)
    • Kernel version after installation: 5.8.0-43-generic
    • Ethernet driver version after installation: Intel e1000e 3.2.6-k
    • Kernel version after update: 5.8.0-55-generic
    • Ethernet driver version after update: Intel e1000e 3.2.6-k
    • Result after update: Slow Ethernet (@home = download: 0,68 Mbps / upload : 4,52 Mbps) (@office = download : 5,31 Mbps / upload : 411,82 Mbps)
    • Unsuccessful attempts to manually install the 3.8.4 and 3.8.7 driver: Errors during driver compilation
    • Result on live session: Ethernet «a little less» slow (@home = download: 15,60 Mbps / upload : 4,41 Mbps)
    • Kernel version: 5.8.0-43-generic
    • Ethernet driver version: Intel e1000e 3.2.6-k
    • Result after installation: Card seen by the system but not claimed
    • Kernel version: 5.4.0-74-generic
    • Ethernet driver version: None
    • Kernel version after update: 5.4.0-74-generic
    • Ethernet driver version after update: None
    • Ethernet driver version after manual installation: 3.8.4-NAPI (downloaded from the Intel site)
    • Result after update: Ethernet ok (@home = download: 40,29 Mbps / upload : 5,37 Mbps)
    • Result after installation: Slow Ethernet (@home = download: 0,87 Mbps / upload : 4,73 Mbps)
    • Kernel version after installation: 5.6.0-1032-oem
    • Ethernet driver version after installation: Intel e1000e 3.2.6-k
    • Kernel version after update: 5.10.0-1029-oem
    • Ethernet driver version after update: Intel e1000e 5.10.0-1029-oem (driver included in the kernel)
    • Result after update: Slow Ethernet (@home = download: 0,56 Mbps / upload : 4,49 Mbps)
    • Unsuccessful attempts to manually install the 3.8.4 and 3.8.7 driver: Errors during driver compilation with kernels 5.6.0-1032-oem and 5.10.0-1029-oem
    • Result after installation: Slow Ethernet (@office = download: 1,52 Mbps / upload : 400,58 Mbps)
    • Kernel version after installation: 5.11.0-16-generic
    • Ethernet driver version after installation: 5.11.0-16-generic (driver included in the kernel)
    • Kernel version after update: 5.11.0-18-generic
    • Ethernet driver version after update: 5.11.0-18-generic (driver included in the kernel)
    • Result after update: Slow Ethernet (@office = download: 2,22 Mbps / upload : 410,05 Mbps)
    • Result after installation: Ethernet ok (@office = download: 850,12 Mbps / upload : 519,30 Mbps)

    So, as we can see after all these tests, we can already exclude a hardware problem (the problem is present on 5 or 6 laptops tested out of the 20 laptops received) and the bandwidth is perfect on Ubuntu 18.04 once the Intel drivers are manually installed and on Windows.

    At first, I think the solution would be to be able to install a more recent version of the «Intel e1000e» driver but when I try to compile it on the Ubuntu installed from the «Dell ISO», I get these errors (sorry for the French language) :

      On kernel 5.6.0-1032-oem (from Dell ISO) :

    administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo make *** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but *** the signing key cannot be found. Module signing has been *** disabled for this build. make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.6.0-1032-oem » CC [M] /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o In file included from /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14, from /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.c:30: /home/administrateur/Téléchargements/e1000e-3.8.7/src/kcompat.h:825:2: error: #error UTS_UBUNTU_RELEASE_ABI is too large. 825 | #error UTS_UBUNTU_RELEASE_ABI is too large. | ^~~~~ make[2]: *** [scripts/Makefile.build:276: /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Erreur 1 make[1]: *** [Makefile:1707: /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2 make[1] : on quitte le répertoire « /usr/src/linux-headers-5.6.0-1032-oem » make: *** [Makefile:73: default] Erreur 2 
    administrateur@administrateur-Latitude-5420:~/Téléchargements/e1000e-3.8.7/src$ sudo make *** The target kernel has CONFIG_MODULE_SIG_ALL enabled, but *** the signing key cannot be found. Module signing has been *** disabled for this build. make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.10.0-1029-oem » CC [M] /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o In file included from /home/administrateur/Téléchargements/e1000e-3.8.7/src/e1000.h:14, from /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.c:30: /home/administrateur/Téléchargements/e1000e-3.8.7/src/kcompat.h:825:2: error: #error UTS_UBUNTU_RELEASE_ABI is too large. 825 | #error UTS_UBUNTU_RELEASE_ABI is too large. | ^~~~~ make[2]: *** [scripts/Makefile.build:287: /home/administrateur/Téléchargements/e1000e-3.8.7/src/netdev.o] Erreur 1 make[1]: *** [Makefile:1849: /home/administrateur/Téléchargements/e1000e-3.8.7/src] Erreur 2 make[1] : on quitte le répertoire « /usr/src/linux-headers-5.10.0-1029-oem » make: *** [Makefile:73: default] Erreur 2 

    After reinstalling Ubuntu from the official ISO (not the Dell one) and disabled SecureBoot, I finally successfully installed the new Intel e1000e driver. but. the problem is still here.

Оцените статью
Adblock
detector