Die NVM-Prüfsumme ist ungültig, eine Lösung für das Problem, das das kabelgebundene LAN von Intel unter Linux nicht erkennt.

Lösung für Intels kabelgebundenes LAN, das unter Linux nicht erkannt wird (Lösung "NVM-Prüfsumme ist ungültig")

Wenn Sie versuchen, Linux auf einem PC mit Intels kabelgebundenem LAN zu verwenden, wird im Folgenden erläutert, wie Sie den Fehler "Die NVM-Prüfsumme ist ungültig" beheben, wenn er nicht erkannt wird.

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

ähnliche Links

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/

Lösungen

Initialisieren Sie den NVM des Ethernet-Controllers mit bootutil64e in Preboot.tar.gz unter https://downloadcenter.intel.com/de/download/29137.

Dinge notwendig

Prozessablauf

  1. Deaktivieren Sie "Secure Boot" im BIOS. (Erforderlich, um Schritt 4 auszuführen)
  2. Booten Sie von Linux Live USB-Medien
  3. Entpacken Sie Preboot.tar.gz
  4. Installieren Sie den dedizierten Treiber
  5. Führen Sie bootutil64e aus, um die Standardeinstellungen des NVM wiederherzustellen
  6. Schalten Sie den PC aus
  7. Legen Sie Live-USB-Medien ein und entfernen Sie sie
  8. Schalten Sie "Secure Boot" wieder ein
  9. Booten Sie von Linux Live USB-Medien
  10. Stellen Sie sicher, dass Ethernet erkannt wird

Bemerkungen

1. Deaktivieren Sie Secure Boot im BIOS

Die Vorgehensweise hängt vom Motherboard ab.

Für ASRock

  1. Drücken Sie unmittelbar nach dem Einschalten die Taste F2.
  2. Drücken Sie "Erweitert".
  3. Drücken Sie "Sicherheit".
  4. Drücken Sie Secure Boot.
  5. Wechseln Sie zu "Deaktiviert".
  6. Drücken Sie "Beenden".
  7. Drücken Sie Save Change and Exit.

Referenz: https://www.asrock.com/support/index.jp.asp?cat=FindBIOS

2. Booten Sie von Linux Live USB-Medien

Die Vorgehensweise hängt vom Motherboard ab.

Für ASRock

  1. Drücken Sie unmittelbar nach dem Einschalten die Taste F11.
  2. Wählen Sie das Live-USB-Medium aus.
  3. Wählen Sie "Ubuntu ohne Installation testen" und drücken Sie die EINGABETASTE

3. Entpacken Sie Preboot.tar.gz

Kopieren Sie Preboot.tar.gz in den USB-Speicher und entpacken Sie ihn.

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
Danach weggelassen

4. Installieren Sie den dedizierten Treiber

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!

Wenn Secure Boot nicht ausgeschaltet ist

Wenn "Sicherer Start" nicht deaktiviert ist, tritt der folgende Fehler auf.

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!

5. Führen Sie bootutil64e aus, um die Standardeinstellungen des NVM wiederherzustellen

Geben Sie bootutil64e die Ausführungsberechtigung

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

Überprüfen Sie den Status, indem Sie bootutil64e ohne Argumente ausführen

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

Führen Sie bootutil64e aus, um NVM auf den Standardstatus zu setzen (dies ist der Kern).

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

6. Schalten Sie den PC aus

Schalten Sie den PC einmal aus

7. Legen Sie Live-USB-Medien ein und entfernen Sie sie

Wenn Sie es nicht einfügen oder entfernen, wird es beim nächsten Start nicht erkannt. Fügen Sie es daher ein oder entfernen Sie es.

8. Schalten Sie Secure Boot wieder ein

1. Setzen Sie Secure Boot auf die gleiche Weise wie beim Ausschalten des Secure Boot im BIOS auf ON`.

9. Booten Sie von Linux Live USB-Medien

Booten Sie von Live-USB-Medien auf die gleiche Weise wie "2. Booten Sie von Linux Live-USB-Medien"

10. Stellen Sie sicher, dass Ethernet erkannt wird

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.
Unterlassung
[   21.479526] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

Sie können auch bestätigen, dass es mit dem Befehl ip a erkannt werden kann. Sie können auch eine Verbindung zum Netzwerk herstellen.

Recommended Posts

Die NVM-Prüfsumme ist ungültig, eine Lösung für das Problem, das das kabelgebundene LAN von Intel unter Linux nicht erkennt.
Eine Lösung für das Problem, dass Dateien mit [und] nicht in glob.glob () aufgeführt sind
Lösung für das Problem, dass der Build bei der Installation von OpenCV (PEP517) nicht beendet wird
[Python] Lösung für das Problem, dass Elemente beim Kopieren einer Liste verknüpft werden
Ich habe versucht, einen Treiber für eine Netzwerkkarte zu installieren, die von Linux nicht erkannt wird
[Jinja2] Lösung für das Problem, dass die in der for-Anweisung hinzugefügten Variablen nicht vererbt werden
Verwendung der TP-Link-WLAN-Slave-Einheit, die Linux nicht unterstützt
Der Linux-Emulator "iSH", der auf dem iPad läuft, ist ein heißes Thema in mir
Überprüfen Sie, ob das LAN-Kabel unter Linux nicht angeschlossen ist
Problemumgehung für Pandas 1.1.0 und höher Build-Fehler unter Alpine Linux
So lösen Sie das Problem, dass Videoinhalte unter Firefox für Linux nicht abgespielt werden können
[VLC] Wie man mit dem Problem umgeht, dass es während der Wiedergabe nicht im Vordergrund steht
Suche nach einer Lösung für das N-Queen-Problem mit einem genetischen Algorithmus (2)
Suche nach einer Lösung für das N-Queen-Problem mit einem genetischen Algorithmus (1)
Problemumgehung für sys.argv wird nicht übergeben, wenn ein Python-Skript mit nur dem Dateinamen unter Python2.7 unter Windows ausgeführt wird
Vorübergehende Lösung für das Problem, dass die von PyInstaller erstellte Exe-Datei von AVAST oder AVG als Trojaner verwechselt wird
So lösen Sie das Problem, dass APL nach der Übertragung auf das eigentliche Gerät unter Kivy-iOS nicht gestartet wird
So lösen Sie das Problem, dass die Zeit jedes Mal schief geht, wenn Sie die Stromversorgung unter Linux einschalten
Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?
Unter Linux ist der Zeitstempel einer Datei etwas vorbei.
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Beachten Sie, dass GoogleMap.getProjection in der Android-API von Google Maps kein Singleton ist
Was ist eine C-Sprachbibliothek? Welche Informationen sind für die Öffentlichkeit zugänglich?