Onboard Intel I219-V Ethernet Not Detected - "NVM Checksum Is Not Valid" & "unknown parameter 'allow_bad_nvm'"

Hello, I'm a new linux user and am really struggling with something

I'm hoping someone in the community can help me with a very stubborn issue. My wired Ethernet connection is not being detected on my desktop running Zorin OS. I've spent a lot of time troubleshooting this and have gathered a lot of information, to no avail, as it still does not work.

My system:
Zorin OS 18
MSI Codex R2 A14NUC5-232US
Intel Corporation Ethernet Connection (17) I219-V

The Ethernet port is not detected in Zorin. ip a only shows my lo and wlp3s0 (Wi-Fi) interfaces. The command sudo lshw -C network shows the Ethernet controller as UNCLAIMED . The physical lights (orange and yellow) on the Ethernet port are on and flashing

The kernel log (sudo dmesg | grep e1000e) consistently shows these two critical errors:

  1. e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid

  2. e1000e 0000:00:1f.6: probe with driver e1000e failed with error -5

what i've tried (mostly following what an ai told me to do, im not really sure on how to even begin to fix this myself):
1.*BIOS Check: Confirmed that the "Onboard LAN Controller" is enabled in the BIOS.

  1. Windows Driver Repair: I dual-boot with Windows 11. I have installed the latest LAN drivers from both MSI's support page and directly from Intel's website. This did not fix it.

  2. Kernel Check: I am on the latest kernel available for Zorin 18 (linux-generic-hwe-24.04 is already installed).

  3. modprobe Workaround: I created /etc/modprobe.d/e1000e.conf with the line options e1000e allow_bad_nvm=1.

  4. GRUB Kernel Parameter: I added e1000e.allow_bad_nvm=1 to GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub and ran sudo update-grub.

even trying these fixes, the dmesg log shows: e1000e: unknown parameter 'allow_bad_nvm' ignored

Has anyone seen this before? Is there a different parameter to use on newer kernels, or is this a known issue where this functionality was removed from the e1000e driver? Is there any other way to force this driver to load?

Any help or ideas would be greatly appreciated. Thank you!

Hi and welcome

Please check out this thread in its entirety:

https://www.linux.org/threads/getting-intel-i219-v-to-work-in-debian-12.45761/page-2

Hey! Thanks a lot for the response, luckily I somehow out of pure luck got it to work using Ventoy.

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.