17
octobre
2022
22:58

Correction de l'erreur modprobe : FATAL : module p80211 introuvable dans le répertoire... Échec du chargement de p80211.ko

17 octobre 2022 22:58

Dans Debian Bullseye, une erreur complexe a commencé à se produire : ping ya.ru "Service inconnu" n'a pas fonctionné, lors du redémarrage du service réseau, l'erreur "Module p80211 introuvable", un échec dans la résolution du nom DNS.

Sur mon ordinateur personnel, j'utilise l'adaptateur USB sans fil N 300 Mbps TP-Link TL-WN821N. Système d'exploitation Linux brillant la version 6 (Debian Bullseye) fonctionne pour moi depuis deux ans. Mais après avoir essayé de compiler et d'installer le pilote de la puce Atheros, ainsi que des expériences avec Oracle VirtualBox, le réseau Wi-Fi a cessé de démarrer normalement. Symptômes : le ping ne fonctionne pas, lors du redémarrage de sudo service networking restart, l'erreur est :
modprobe: FATAL: Module p80211 not found in directory /lib/modules/6.0.0-sparky-amd64 Failed to load p80211.ko

la recherche de l'erreur ne m'a conduit ni à une solution ni à une explication de la cause du problème. Depuis le module p80211.ko n'est présent dans aucun noyau Linux.
L’erreur est donc « induite » et le message n’est pas vrai.

Un moyen de résoudre le problème de non-connexion à un réseau Wi-Fi depuis Debian

1) Suppression du pilote supplémentaire incorrect

sudo apt-get remove linux-wlan-ng

2) Installation du package wpa-supplicant, qui est une « couche » entre NetworkManager et le pilote dans le noyau.

sudo apt install wpasupplicant

3) Juste au cas où, j'ai vérifié que le package NetWorkManager appelé network-manager est installé

sudo apt-get install network-manager network-manager-gnome

4) J'ai amené le contenu du fichier de configuration NetworkManager sous la forme appropriée :

sudo nano /etc/Networkmanager/NetworkManager.conf

<pré>[principal]
plugins = ifupdown, fichier clé

[ifupdown]
géré=false

Vers NetworkManager je n'ai pas réussi réseau, et le fichier de configuration a fonctionné /etc/network/interfaces).

5) Renommé le fichier resolv.conf

sudo mv /etc/resolv.conf /etc/resolv.old

6) Création d'un lien symbolique symbolique vers le fichier d'exécution automatique "resolv.conf".

sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf

7) Type de fichier de configuration /etc/network/interfaces, qui est appliqué lorsque "[ifupdown]managed=false",
lorsque NetworkManager n'est pas impliqué dans la gestion du réseau :

auto lo
iface lo inet loopback

auto enp2s0
allow-hotplug enp2s0
iface enp2s0 inet dhcp
iface enp2s0 inet6 dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
iface wlan0 inet6 dhcp
wpa-essid wi-fi_name
wpa-psk wi-fi_password
dns-nameservers 192.168.1.1

où 192.168.1.1 est l'adresse IP du routeur Wi-Fi.

Si « [ifupdown]managed=true » ce fichier n'est pas utilisé, les paramètres Wi-Fi doivent être saisis dans l'applet Network Manager.

8) Si le réseau Wi-Fi est tombé, je le relance avec deux commandes

sudo ifdown wlan0
sudo ifup wlan0

Si la commande ifup écrit sur le verrouillage, je supprime le fichier qui a empêché le lancement

sudo rm /run/network/ifstate.wlan0

9) Activation et démarrage du service WPA-supplicant

sudo systemctl unmask wpa_supplicant.service
sudo systemctl start wpa_supplicant.service

Alternativement, vous pouvez exécuter la commande suivante, qui fait la même chose :

sudo systemctl --now enable wpa_supplicant

En conséquence, l'applet nm-tray indique si vous êtes connecté à un réseau Wi-Fi.
(L'applet nm-tray est un analogue complet de l'applet nm. Installé avec la commande apt install nm-tray).

10) Redémarré pour qu'il puisse voir managed=false, et vérifié l'état du service NetworkManager

sudo systemctl restart NetworkManager.service
sudo systemctl status NetworkManager.service


Publications connexes