Correction: l'activation de la connexion réseau a échoué sous Linux

Votre distribution Linux peut ne pas activer la connexion réseau en raison d'une mauvaise configuration de votre réseau. En outre, des paramètres de date / heure incorrects de votre système peuvent également provoquer l'erreur en discussion.

L'utilisateur concerné rencontre l'erreur lorsqu'il se connecte au système ou tente d'utiliser Internet. Certains utilisateurs y ont été confrontés juste après l'installation du système d'exploitation, tandis que d'autres utilisateurs le rencontrent après un certain temps. Ce problème ne se limite pas à une distribution Linux particulière, presque toutes les distributions en sont affectées. De plus, le problème peut survenir sur Ethernet ainsi que sur la connexion Wi-Fi.

Avant de passer aux solutions, assurez-vous que votre routeur et votre modem sont connectés . Si le problème concerne un modem USB, essayez de vous connecter à un autre port du système. De plus, redémarrez votre système et votre équipement réseau. Si Ethernet et Wi-Fi ne fonctionnent pas, essayez d' utiliser une clé USB pour vous connecter à Internet ou essayez d'utiliser le point d'accès de votre téléphone . De plus, activez / désactivez le mode avion de votre système et vérifiez si le problème est résolu.

Solution 1: désactiver / activer la connexion réseau

Le problème peut être causé par un problème logiciel temporaire et peut être résolu en réinitialisant la connexion réseau. À titre d'illustration, nous discuterons du processus pour Ubuntu.

  1. Ouvrez les paramètres de votre système et dans le volet gauche de la fenêtre, cliquez sur Réseau .
  2. Désactivez maintenant la connexion problématique en basculant la commutation en position d'arrêt.
  3. Redémarrez ensuite votre système. Au redémarrage, activez la connexion réseau et vérifiez si le problème est résolu.
  4. Sinon, appuyez simultanément sur les touches Alt + F2 pour ouvrir la boîte de commande d'exécution et tapez:
    nm-connection-editor
  5. Développez maintenant le type de réseau avec lequel vous aviez des problèmes, par exemple Ethernet, et supprimez toutes les entrées en dessous.
  6. Fermez ensuite tout l'éditeur de réseau et cliquez sur l' icône de réseau dans la barre d'état système.
  7. Désactivez maintenant le réseau, puis réactivez- le.
  8. Redémarrez maintenant votre système et vérifiez si le problème est résolu.

Solution 2: désactiver le démarrage rapide (système à double démarrage)

L'option de démarrage rapide de Windows est connue pour créer des problèmes pour les systèmes à double démarrage avec Linux. La même chose pourrait être la raison du problème actuel. Dans ce contexte, la désactivation du démarrage rapide dans Windows peut résoudre le problème.

  1. Dans l' environnement Windows de votre système, cliquez sur la zone de recherche Windows et tapez Panneau de configuration . Dans les résultats de la recherche affichés, cliquez sur Panneau de configuration .
  2. Cliquez maintenant sur Matériel et audio .
  3. Cliquez ensuite sur Options d'alimentation.
  4. Maintenant, dans le volet gauche de la fenêtre, cliquez sur Choisir ce que font les boutons d'alimentation .
  5. Décochez l'option Activer le démarrage rapide . Si l'option est grisée, cliquez sur Modifier les paramètres actuellement indisponibles , puis décochez ladite option.
  6. Maintenant, enregistrez les modifications et démarrez dans l' environnement Linux pour vérifier si le problème est résolu. Vous devrez peut-être désinstaller / réinstaller complètement votre distribution Linux.

Solution 3: désactivez la connexion automatique pour le réseau

Il peut être assez ennuyeux pour un utilisateur d'obtenir les invites d'erreur pour un type de connexion qu'il n'utilise pas, par exemple un Ethernet USB. Vous pouvez vous débarrasser de l'invite pour ce réseau particulier en désactivant l'option Se connecter automatiquement.

  1. Ouvrez les paramètres de votre distribution Linux et cliquez sur Réseau .
  2. Cliquez ensuite sur l' icône d' engrenage à côté du réseau problématique.
  3. Désactivez maintenant l'option de connexion automatique et appliquez vos modifications.
  4. Vérifiez ensuite si le problème de connexion est résolu.

Solution 4: remplacez DNS par DNSMASQ pour le réseau

Vous pouvez rencontrer l'erreur en cours de discussion si votre système rencontre des problèmes avec DNS. Dans ce scénario, le passage au DNSMASQ gratuit (qui nécessite des ressources système faibles) peut résoudre le problème.

  1. Exécutez la commande suivante dans le terminal Linux:
    sudo gedit /etc/NetworkManager/NetworkManager.conf
  2. Maintenant, changez DNS avec dnsmasq et fermez le fichier après avoir enregistré les modifications.
  3. Redémarrez maintenant votre système, puis vérifiez si le problème a été résolu.

Solution 5: Corrigez les paramètres de date / heure de votre système

Les paramètres de date / heure de votre système jouent différents rôles dans le fonctionnement de votre système. Vous pouvez rencontrer l'erreur en discussion si les paramètres de date / heure de votre système ne sont pas corrects. Dans ce contexte, la correction des paramètres de date / heure de votre système peut résoudre le problème.

  1. En bas à gauche de l'écran, cliquez sur Afficher les applications , puis sur Paramètres .
  2. Maintenant, dans le volet gauche de la fenêtre, cliquez sur Date et heure .
  3. Désactivez ensuite la date et l'heure automatiques .
  4. Maintenant , corriger la date et l' heure de votre système et vérifier si le problème a été résolu.

Solution 6: supprimez les périphériques Bluetooth dans les paramètres de votre système

Si vous avez configuré de nombreux périphériques Bluetooth, qui ne sont pas disponibles (à l'apparition de l'erreur), l'erreur est déclenchée car le gestionnaire de réseau ne pourra pas connecter aucun de ces périphériques. Dans ce contexte, la suppression des appareils Bluetooth peut résoudre le problème.

  1. Supprimez tous les périphériques Bluetooth connectés à votre système.
  2. Ouvrez les paramètres de votre système et dans le volet gauche de la fenêtre, cliquez sur Bluetooth .
  3. Désactivez maintenant Bluetooth.
  4. Maintenant, lancez le terminal Linux et tapez:
    bluetoothctl
  5. Maintenant, une liste de tous les appareils Bluetooth sera affichée. Tapez ensuite la commande suivante:
    bluetoothctl supprimer AA: BB: CC: DD: EE: FF
  6. Remplacez AA: BB: CC: DD: EE: FF par la chaîne d'ID de l'appareil. Vous pouvez trouver la chaîne d'identification en sélectionnant l'icône de réseau >> Nom de l'appareil >> Icône d'engrenage.
  7. Répétez le processus pour tous les appareils Bluetooth, puis vérifiez si le problème est résolu.
  8. Sinon, vérifiez le chemin du fichier .crt . S'il y a des espaces dans le nom du dossier (dans lequel le fichier .crt est stocké), supprimez les espaces, puis vérifiez si le problème est résolu.

Solution 7: Liste noire des autres appareils de communication

You may encounter the error under discussion if there is second ethernet/Wi-Fi like device present on the system like a built-in 4G device and your system is trying to use that device to connect to the internet. In this scenario, blacklisting other communication devices may solve the problem.

  1. Open the Linux terminal and type:
    sudo lshw -C network
  2. Then a list of network devices will show up. Now check for the device that you are not using. For example, cdc_ether (which you are not using) is shown in the network devices.
  3. Now, type the following command in the terminal (which will create a new blacklist file):
    sudo -H gedit /etc/modprobe.d/blacklist-cdc_ether.conf
  4. Now add following two lines in the file:
    blacklist cdc_ether blacklist usbnet
  5. Now save the file and restart your system.
  6. Upon restart, check if the issue has been resolved. Keep in mind that whenever you have to use the internal 4G device, you should enable it.

Solution 8: Remove the Network Drivers from the Blacklist

You may encounter the error under discussion if the network device is blacklisted in the system. In this context, removing the files from the blacklist may solve the problem.

  1. Type the following command in the Linux terminal and press the enter key:
    sudo gedit /etc/modprobe.b/blacklist.conf
  2. Now, in the file opened, check if the network-related drivers/modules are blacklisted. For example, if you are using a Broadcom network card, then remove the entries related to bcma and bcmsmac.
  3. Now restart your system and then check if the problem is solved.

Solution 9: Reinstall the Network Manager

The network manager is responsible for all the network-related operations in a Linux distro. You may encounter the error at hand if the installation of your network manager has corrupted. In this context, reinstalling the network manager may solve the problem.

  1. Launch the Linux Shell of your system and type the following command:
    sudo systemctl restart network-manager.service
  2. Now check if the problem is solved.
  3. If not, then run the following command:
    sudo /etc/init.d/network-manager force-reload
  4. If asked for, then enter your user password and then check if the problem is solved.
  5. If not, then run the following command:
    sudo apt-get install -d --reinstall network-manager network-manager-gnome
  6. Now check if the problem is solved.

Solution 10: Disable Power Management of the Network Card/Driver

Power management implementation is known to cause issues for network connections. The same could be the reason for the current error. In this context, disabling power management may solve the problem. For illustration, we will discuss the process for Ubuntu and RTL8192CU driver.

  1. Open the Linux terminal and execute the following commands one by one:
    sudo apt-get install linux-headers-generic build-essential dkms sudo apt-get install git git clone //github.com/pvaret/rtl8192cu-fixes.git sudo dkms add ./rtl8192cu-fixes sudo dkms install 8192cu/1.11 sudo depmod -a sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
  2. Now reboot your system and then check if the problem is solved.

Solution 11: Disable the Hardware Encryption by the Network Device

You may encounter the error under discussion if your network device is having trouble in encryption. In this context, disabling the hardware encryption may solve the problem. For elucidation, we will discuss the process for Ubuntu and RT2800PCI device.

  1. Execute the following command in the Linux terminal:
    echo "options rt2800pci nohwcrypt=y"
  2. Then execute the following commands one by one:
    sudo tee /etc/modprobe.d/rt2800pci.conf sudo modprobe -rfv rt2800pci sudo modprobe -v rt2800pci sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
  3. Now restart your system and then check if the problem has been solved.

Solution 12: Update the Kernel of Your Linux Distro to the Latest Build

The Linux kernel is the central core of the OS and is a mediator between software applications and computer hardware. It is the foundation of all the different types of Linux distro. The kernel is regularly updated to cater to new technological advancements and patch the known bugs. You may encounter the error under discussion if the kernel of your Linux distro is an outdated one. In this context, updating the Linux kernel may solve the problem. We will discuss the process for Ubuntu.

  1. Open the Linux shell and type:
    sudo apt-get upgrade linux-image-generic
  2. Now restart your system and then check if the connection problem has been solved.

Solution 13: Upgrade Your Linux Variant to the Latest Build

To add new features and patch the known bugs, every variant of Linux is updated. You may encounter the error under discussion if you are using an outdated version of the Linux distro. In this context, updating the distro may solve the problem. For elucidation, we will discuss the process for Ubuntu.

  1. Open the Linux terminal and type:
    sudo apt-get upgrade
  2. Enter the password of the user account and a list of available updates will be shown.
  3. Press the y key to confirm the update and then the Enter key.
  4. Attendez maintenant la fin du processus de mise à jour, puis vérifiez si le problème a été résolu.

Si rien ne vous a aidé jusqu'à présent, vous devrez peut-être réinstaller votre distribution Linux. Mais avant de réinstaller, ce sera une bonne idée d'essayer la commande iwconfig . Essayez également de mettre à jour le BIOS de votre système. De plus, essayez le gestionnaire de réseau WICD . De plus, essayez d' utiliser IPV6 (Link-Local) ou désactivez TCP .

Tags linux