e1000e: Add support for Tiger Lake and Alder Lake Devices

Bug #2023955 reported by Matthew Ruffell
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned
Focal
In Progress
Medium
Matthew Ruffell

Bug Description

BugLink: https://bugs.launchpad.net/bugs/2023955

[Impact]

Due to fips for jammy not being available yet, users with requirements to be fips certified or fips compliant have to use focal, and many are finding certain hardware devices do not work on their brand new laptops.

I know of several users who use the following laptops who are missing Ethernet NIC support. In Sustaining Engineering we started a spreadsheet to track them all, and their hardware.

Laptops:
Dell Precision 7670
Dell Precision 5560
Dell Latitude 7230 Rugged Extreme

Ideally we try and get the Ethernet NIC working by enabling PCI IDs for the Intel e1000e driver, so users can run focal until jammy-fips is available.

[Fix]

commit fb776f5d57ee0f54924fec977657795cb82186dd
Author: Sasha Neftin <email address hidden>
Date: Wed Oct 16 11:08:38 2019 +0300
Subject: e1000e: Add support for Tiger Lake
Link: https://github.com/torvalds/linux/commit/fb776f5d57ee0f54924fec977657795cb82186dd

commit 59e466888038dcb84a402b4632c9ffa9dc48f533
Author: Sasha Neftin <email address hidden>
Date: Sun Jan 19 13:57:13 2020 +0200
Subject: e1000e: Add support for Alder Lake
Link: https://github.com/torvalds/linux/commit/59e466888038dcb84a402b4632c9ffa9dc48f533

commit 563212224b7e7b7da9a6903dc1a7a41f7e48ac51
Author: Vitaly Lifshits <email address hidden>
Date: Tue Jan 21 15:46:28 2020 -0800
Subject: e1000e: Add support for Tiger Lake device
Link: https://github.com/torvalds/linux/commit/563212224b7e7b7da9a6903dc1a7a41f7e48ac51

commit 639e298f432fb058a9496ea16863f53b1ce935fe
Author: Sasha Neftin <email address hidden>
Date: Wed Sep 22 09:55:42 2021 +0300
Subject: e1000e: Fix packet loss on Tiger Lake and later
Link: https://github.com/torvalds/linux/commit/639e298f432fb058a9496ea16863f53b1ce935fe

commit ffd24fa2fcc76ecb2e61e7a4ef8588177bcb42a6
Author: Sasha Neftin <email address hidden>
Date: Thu Feb 3 14:21:49 2022 +0200
Subject: e1000e: Correct NVM checksum verification flow
Link: https://github.com/torvalds/linux/commit/ffd24fa2fcc76ecb2e61e7a4ef8588177bcb42a6

[Testcase]

Use a laptop with a Intel Tiger Lake or Intel Alder Lake architecture, for example:

Dell Precision 7670
Dell Precision 5560
Dell Latitude 7230 Rugged Extreme

Start the machine up and see if Ethernet comes up and functions.

There is a test kernel available in the following ppa:

https://launchpad.net/~mruffell/+archive/ubuntu/lp2023955-test

If you install the test kernel and reboot, ethernet should work properly.

[Where Problems could occur]

We are enabling hardware support on an older kernel by enabling PCI IDs. There will be users out there with currently broken hardware, and by enabling the NIC to function, will find that their ethernet will suddenly start working. This might be bad if they use wifi or usb ethernet and are not expecting network changes. Users can solve this by unplugging the ethernet cable.

There is also a chance that in some hardware combinations, there might be missing driver support, which causes ethernet to misbehave.

If a regression were to occur, users would need to use the ip command to disable their interfaces while a fix is investigated.

Tags: sts
Changed in linux (Ubuntu):
status: New → Fix Released
Changed in linux (Ubuntu Focal):
status: New → In Progress
importance: Undecided → Medium
assignee: nobody → Matthew Ruffell (mruffell)
tags: added: sts
description: updated
description: updated
description: updated
description: updated
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.