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

e1000e driver with the negative patch reverted

Notifications You must be signed in to change notification settings

airium/e1000e-rollback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

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

About

e1000e driver with the negative patch reverted

Resources

Stars

Watchers

Forks

Packages

No packages published