This repo contains e1000e driver for Linux 5.19 with the negative patch reverted, restoring Intel I217/8/9-V/LM to its full 1Gbps uplink for TCP. The DKMS part is based on https://github.com/KozakaiAya/e1000e-rollback and https://github.com/koljah-de/e1000e-dkms-debian. Tested working on Ubuntu 22.04 with HWE Edge 5.19 kernel as of Jan 2023.
The patch reversion is only required and works for Intel Skylake & Kaby Lake platforms. Other Intel platforms have no such issue.
For the full list of affected Intel NIC, check here.
To install:
git clone https://github.com/airium/e1000e-rollback.git -b 5.19.0
cd e1000e-rollback/e1000e
cp -R . /usr/src/e1000e-5.19.0
dkms add -m e1000e -v 5.19.0
dkms build -m e1000e -v 5.19.0
dkms install -m e1000e -v 5.19.0
To remove:
dkms remove -m e1000e -v 5.19.0 --all
The built e1000e driver is not signed.
Disable Secure Boot
in BIOS before switching to it, otherwise the NIC won't be loaded at next boot.
Or optimally, sign the module by your own means.