e1000e extremly slow

Bug #1931977 reported by hendrik
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux-oem-5.6 (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

We have dell latitude 5420 & 5520 laptops with onboard intel ethernet controller.
Problem is that the ethernet port is extremely slow. about 100kbyte/s download throughput while on a gigabit connection. Upload seems to work just fine.

Also when I pxe boot the system it's also painfully slow.

But here comes the funny part. When I attach a usb memory stick the throughput of the networkcontroller is as expected.

I've used latest ubuntu 20.04.2 kernel 5.6.0-1032-oem (Certified by ubuntu and dell)
I've used latest ubuntu 20.04.2 kernel 5.10.0-1029-oem
I've used latest ubuntu 20.04.2 kernel 5.8.0-55

Turns out this problem is not showing up when I manually install the 5.8.18 kernel.

Also when I create my own iso with the help of Cubic and install the 5.8.18 kernel in it the pxe boot is working as expected with high throughput

system: Dell latitude 5420 + 5520
nic: Ethernet Connection (13) I219-LM
ubuntu 20.04.2
module: e1000e

Please assist. Thank you

Revision history for this message
hendrik (hendrikp) wrote :
Revision history for this message
hendrik (hendrikp) wrote :

To whom is may concern. I found the workaround for this.

The trick is to set the boot kernel parameter "pcie_aspm=off" in '/etc/default/grub'

Like this:

GRUB_CMDLINE_LINUX_DEFAULT="splash pcie_aspm=off"

After that run;

update-grub

pcie_aspm is some sort of power management thingie which probably puts my networkcontroller to sleep or something.
And putting a usb memory stick in the laptop some how wakes it up.

Revision history for this message
hendrik (hendrikp) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in linux-oem-5.6 (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.