The NVM Checksum Is Not Valid
Solution)If you try to use Linux on a PC equipped with Intel's wired LAN and the error The NVM Checksum Is Not Valid
appears as shown below, we will explain how to resolve it if it is not recognized.
ubuntu@ubuntu:~$ dmesg | grep e1000
[ 0.770292] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 0.770292] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 0.770448] e1000e 0000:00:1f.6: Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode
[ 1.052205] e1000e 0000:00:1f.6: The NVM Checksum Is Not Valid
[ 1.139563] e1000e: probe of 0000:00:1f.6 failed with error -5
https://superuser.com/questions/1104537/how-to-repair-the-checksum-of-the-non-volatile-memory-nvm-of-intel-ethernet-co http://faq3.dospara.co.jp/faq/show/6289?site_domain=default https://downloadcenter.intel.com/ja/download/29137/
Initialize the Ethernet Controller NVM using bootutil64e
in Preboot.tar.gz
at https://downloadcenter.intel.com/en/download/29137.
Preboot.tar.gz
Preboot.tar.gz
)Secure Boot
in the BIOS. (Required to execute step 4)Preboot.tar.gz
bootutil64e
to restore the NVM to its default settingsSecure Boot
back onThe procedure depends on the motherboard.
Security
.Secure Boot
.Disabled
.Save Change and Exit
.reference: https://www.asrock.com/support/index.jp.asp?cat=FindBIOS
The procedure depends on the motherboard.
Try Ubuntu without installing
and press ENTERCopy Preboot.tar.gz in the USB memory and unzip it.
ubuntu@ubuntu:~$ tar xvfz Preboot.tar.gz
APPS/
APPS/BootUtil/
APPS/BootUtil/BootIMG.FLB
APPS/BootUtil/Docs/
APPS/BootUtil/Docs/bootutil.txt
APPS/BootUtil/iv.txt
APPS/BootUtil/Linux32/
APPS/BootUtil/Linux32/bootutil32
APPS/BootUtil/Linux32/DRIVER/
APPS/BootUtil/Linux32/DRIVER/install
APPS/BootUtil/Linux32/DRIVER/iqvlinux-1.2.0.13-0.noarch.rpm
APPS/BootUtil/Linux32/DRIVER/iqvlinux.tar.gz
APPS/BootUtil/Linux32/DRIVER/license_gpl.txt
APPS/BootUtil/Linux_x64/
APPS/BootUtil/Linux_x64/bootutil64e
APPS/BootUtil/Linux_x64/DRIVER/
APPS/BootUtil/Linux_x64/DRIVER/install
APPS/BootUtil/Linux_x64/DRIVER/iqvlinux-1.2.0.13-0.noarch.rpm
APPS/BootUtil/Linux_x64/DRIVER/iqvlinux.tar.gz
APPS/BootUtil/Linux_x64/DRIVER/license_gpl.txt
Omitted thereafter
ubuntu@ubuntu:~$ cd APPS/BootUtil/Linux_x64/DRIVER
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64/DRIVER$ sudo ./install
Extracting archive..OK!
Compiling the driver...OK!
Skipping removing QV driver - it does not exist...
Copying iqvlinux.ko driver file to /lib/modules directory...OK!
Driver installation verification...Installed!
Secure Boot
is not turned offIf Secure Boot
is not turned off, the following error will occur.
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64/DRIVER$ sudo ./install
Extracting archive..OK!
Compiling the driver...OK!
Skipping removing QV driver - it does not exist...
Copying iqvlinux.ko driver file to /lib/modules directory...OK!
Driver installation verification...modprobe: ERROR: could not insert 'iqvlinux': Operation not permitted
rmmod: ERROR: Module iqvlinux is not currently loaded
Installed!
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64$ ls -l
total 3460
drwxr-xr-x 3 ubuntu ubuntu 140 Apr 18 13:05 DRIVER
-rw-r--r-- 1 ubuntu ubuntu 3541720 Nov 22 14:42 bootutil64e
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64$ chmod +x bootutil64e
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64$ ls -l
total 3460
drwxr-xr-x 3 ubuntu ubuntu 140 Apr 18 13:05 DRIVER
-rwxr-xr-x 1 ubuntu ubuntu 3541720 Nov 22 14:42 bootutil64e
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64$ sudo ./bootutil64e
Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.7.10.10
Copyright (C) 2003-2019 Intel Corporation
Type BootUtil -? for help
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 xxxxxxxxxxxx 0:31.6 Gigabit N/A FLASH Not Present
ubuntu@ubuntu:~/APPS/BootUtil/Linux_x64$ sudo ./bootutil64e -NIC=1 -DEFAULTCONFIG
Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.7.10.10
Copyright (C) 2003-2019 Intel Corporation
Setting PXE EEPROM words back to defaults on NIC 1...done
Port Network Address Location Series WOL Flash Firmware Version
==== =============== ======== ======= === ============================= =======
1 xxxxxxxxxxxx 0:31.6 Gigabit N/A FLASH Not Present
Turn off the power of the PC once
If you do not insert and remove it, it will not be recognized the next time you start it, so insert and remove it.
Return Secure Boot
to ʻON in the same way as in
1. Turn off Secure Boot in the BIOS.
Boot from Live USB media in the same way as 2. Boot from Linux Live USB media
ubuntu@ubuntu:~$ dmesg | grep e1000
[ 0.809135] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[ 0.809135] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
Omission
[ 21.479526] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
You can see that it can be recognized by the ʻip a` command. You can also connect to the network.