Skip to content
This repository has been archived by the owner on May 9, 2023. It is now read-only.

Latest commit

 

History

History
40 lines (26 loc) · 1.37 KB

README.md

File metadata and controls

40 lines (26 loc) · 1.37 KB

e1000e driver for Intel I219 series with patch reverted

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.


Usage

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

Caution

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.


Reference

  1. https://blog.gloriousdays.pw/2020/07/20/intel-i219-lm-performance-issue-and-mitigation