La somme de contrôle NVM n'est pas valide, une solution au problème que le LAN câblé d'Intel ne reconnaît pas sous Linux.

Solution pour le réseau local câblé d'Intel ne reconnaissant pas sous Linux (solution La somme de contrôle NVM n'est pas valide)

Lorsque vous essayez d'utiliser Linux sur un PC équipé du LAN câblé d'Intel, ce qui suit explique comment résoudre l'erreur «La somme de contrôle NVM n'est pas valide» lorsqu'elle n'est pas reconnue.

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

Liens connexes

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/

Solution

Initialisez la NVM du contrôleur Ethernet à l'aide de bootutil64e dans Preboot.tar.gz sur https://downloadcenter.intel.com/en/download/29137.

Les choses nécessaires

Flux de processus

  1. Désactivez Secure Boot dans le BIOS. (Requis pour exécuter l'étape 4)
  2. Démarrez à partir du support USB Linux Live
  3. Décompressez Preboot.tar.gz
  4. Installez le pilote dédié
  5. Exécutez bootutil64e pour restaurer la NVM à ses paramètres par défaut
  6. Éteignez le PC
  7. Insérez et retirez le support USB Live
  8. Réactivez Secure Boot
  9. Démarrer à partir du support USB Linux Live
  10. Assurez-vous qu'il reconnaît Ethernet

Remarques

1. Désactivez le démarrage sécurisé dans le BIOS

La procédure dépend de la carte mère.

Pour ASRock

  1. Immédiatement après la mise sous tension, appuyez sur la touche F2.
  2. Appuyez sur ʻAvancé`.
  3. Appuyez sur Sécurité.
  4. Appuyez sur Secure Boot.
  5. Passez à «Désactivé».
  6. Appuyez sur «Quitter».
  7. Appuyez sur Save Change and Exit.

référence: https://www.asrock.com/support/index.jp.asp?cat=FindBIOS

2. Démarrez à partir du support USB Linux Live

La procédure dépend de la carte mère.

Pour ASRock

  1. Immédiatement après la mise sous tension, appuyez sur la touche F11.
  2. Sélectionnez le support USB Live.
  3. Sélectionnez «Essayer Ubuntu sans installer» et appuyez sur ENTER

3. Décompressez Preboot.tar.gz

Copiez Preboot.tar.gz dans la mémoire USB et décompressez-le.

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
Omis par la suite

4. Installez le pilote dédié

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!

Si Secure Boot n'est pas désactivé

Si Secure Boot n'est pas désactivé, l'erreur suivante se produira.

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. Exécutez bootutil64e pour restaurer la NVM à ses paramètres par défaut

Donner l'autorisation d'exécution à bootutil64e

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

Vérifiez l'état en exécutant bootutil64e sans argument

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

Exécutez bootutil64e pour définir NVM sur l'état par défaut (c'est le cœur)

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. Éteignez le PC

Éteignez le PC une fois

7. Insérez et retirez le support USB Live

Si vous ne l'insérez pas ou ne le retirez pas, il ne sera pas reconnu la prochaine fois que vous le démarrerez, alors insérez-le ou retirez-le.

8. Réactivez le démarrage sécurisé

Remettez Secure Boot sur ʻON de la même manière que la procédure pour 1. Désactivez Secure Boot dans le BIOS.

9. Démarrer à partir d'un support USB Linux Live

Démarrez à partir d'un support USB Live de la même manière que 2. Démarrez à partir d'un support USB Linux Live

10. Assurez-vous qu'il reconnaît Ethernet

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

Vous pouvez également voir qu'il peut être reconnu avec la commande ʻip a`. Vous pouvez également vous connecter au réseau.

Recommended Posts

La somme de contrôle NVM n'est pas valide, une solution au problème que le LAN câblé d'Intel ne reconnaît pas sous Linux.
Une solution au problème que les fichiers contenant [et] ne sont pas répertoriés dans glob.glob ()
Solution au problème qui ne se termine pas lors de l'installation d'OpenCV (PEP517)
[Python] Solution au problème que les éléments sont liés lors de la copie d'une liste
J'ai essayé d'installer un pilote pour une carte réseau qui n'est pas reconnue par Linux
[Jinja2] Solution au problème que les variables ajoutées dans l'instruction for ne sont pas héritées
Comment utiliser l'unité esclave LAN sans fil tp-link qui ne prend pas en charge Linux
L'émulateur Linux "iSH" qui fonctionne sur iPad est un sujet brûlant en moi
Vérifiez si le câble LAN est déconnecté sous Linux
Comment gérer le problème de l'échec de la construction de pandas 1.1.0 ou version ultérieure sur Alpine Linux
Comment résoudre le problème que le contenu vidéo ne peut pas être lu sur Firefox pour Linux
[VLC] Comment gérer le problème de ne pas être au premier plan pendant la lecture
Trouver une solution au problème N-Queen avec un algorithme génétique (2)
Trouver une solution au problème N-Queen avec un algorithme génétique (1)
Solution de contournement pour sys.argv non transmise lors de l'exécution d'un script Python avec uniquement le nom de fichier sur Python2.7 sous Windows
Solution temporaire au problème que le fichier exe créé par PyInstaller est confondu avec un virus cheval de Troie par AVAST ou AVG
Comment résoudre le problème selon lequel APL ne démarre pas après le transfert vers l'appareil réel sur Kivy-iOS
Comment résoudre le problème qui se passe mal à chaque fois que vous mettez sous tension Linux
Est-il facile de synthétiser un médicament sur le marché?
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
Que faire lorsque l'inode est épuisé sur EC2 Linux
Notez que GoogleMap.getProjection dans l'API Google Maps Android n'est pas un singleton
Qu'est-ce qu'une bibliothèque en langage C? Quelles informations sont ouvertes au public?