Le Wi-Fi ne fonctionne pas sous Linux ? Voici comment y remédier

Wi-Fi Linux'ta Çalışmıyor mu?  İşte Nasıl Düzeltilir
⌛ Reading Time: 6 minutes

L’un des grands défis auxquels les utilisateurs ont tendance à être confrontés avec Linux est le Wi-Fi. Les pilotes Wi-Fi ne sont souvent pas inclus dans le noyau et, par conséquent, il existe de nombreux problèmes pour que les modules Wi-Fi non Intel fonctionnent correctement sous Linux. Nous couvrons ici ce qui se passe lorsque le Wi-Fi ne fonctionne pas sous Linux et comment y remédier.

Problèmes de matériel et de logiciel Wi-Fi

Un problème de connexion Wi-Fi peut être un problème matériel ou logiciel. Les problèmes matériels sont relativement faciles à diagnostiquer – tout ce que vous avez à faire est d’ouvrir le terminal et d’entrer la commande suivante :

C’est un moyen simple de vérifier si votre matériel physique fonctionne. localhost fonctionne comme une adresse pour vérifier les circuits de votre carte réseau. Si cela ne fonctionne pas, vous devrez peut-être faire effectuer un travail sur le matériel, que ce soit par vous-même ou par quelqu’un d’autre.

Si ce ping revient proprement ou si vous ne voyez même pas votre carte Wi-Fi, vous avez probablement un problème logiciel.

Installer les pilotes depuis Ubuntu ISO

Si votre distribution ne détecte pas du tout votre réseau Wi-Fi ou si vous obtenez des erreurs, vous pouvez essayer d’installer ou de réinstaller les pilotes Wi-Fi à partir du fichier ISO Ubuntu. Tout d’abord, vous devez télécharger l’ISO Ubuntu correspondant à votre version d’Ubuntu. (Vraisemblablement, vous devez le télécharger sur un autre appareil ou le télécharger en utilisant votre connexion Ethernet sur Ubuntu.)

Placez l’ISO Ubuntu dans le répertoire Home sur Ubuntu. Ensuite, dans le terminal, entrez la séquence de commandes suivante pour monter l’ISO Ubuntu sur un lecteur virtuel :

Allez dans « Software & Updates » depuis le tableau de bord, puis dans la nouvelle fenêtre, cochez le « CDrom with [your distro name and version] box” et entrez votre mot de passe lorsque cela vous est demandé.

Cliquez sur l’onglet « Pilotes supplémentaires », puis sélectionnez l’option « Adaptateur réseau sans fil » et cliquez sur « Appliquer les modifications ».

Problème 1 : Périphérique non détecté

Si le périphérique sans fil n’est pas détecté par Ubuntu (ou toute autre distribution d’ailleurs), vous devrez alors accéder au terminal et taper la commande suivante :

si vous utilisez une carte/dongle sans fil USB enfichable et

Linux Wifi ne fonctionne pas Lsusb

si vous avez une carte sans fil interne.

Si la réponse de ces commandes revient avec une sortie similaire à la capture d’écran ci-dessous, alors vous avez de la chance : Ubuntu peut trouver la carte. Il est généralement identifié par « contrôleur de réseau » ou « contrôleur Ethernet ».

Dans le passé, de nombreuses distributions Linux ont eu des difficultés à trouver la carte sans fil. Heureusement, le support s’est beaucoup amélioré, c’est donc maintenant un cas rare.

Commandes supplémentaires

Vous pouvez également utiliser la commande suivante pour tester si la machine peut voir le périphérique sans fil ; les utilisateurs peuvent avoir besoin d’installer lshw sur leur machine en premier.

Linux Wifi ne fonctionne pas Lshw

La sortie devrait ressembler à quelque chose de similaire à ceci :

Si tel est le cas et que le système trouve la carte sans fil, vous pouvez procéder à l’installation du pilote/module comme décrit ci-dessous.

Deuxième problème : module de pilote manquant

Après le succès lsusb et lspci commandes, à condition que votre distribution Linux puisse voir la carte sans fil, vous pouvez supposer que le micrologiciel fonctionne, juste que le système n’a aucune idée de ce qu’il faut faire avec la carte. C’est là que les pilotes ou les modules sont nécessaires.

Retournez au terminal et tapez la commande suivante :

Vous verrez une liste des modules qui sont utilisés. Afin d’activer votre module, tapez la commande suivante où “modulename” est le nom de votre chipset.

Par exemple, si votre chipset sans fil est « RT2870 », ce serait comme suit :

Linux Wifi ne fonctionne pas Modprobe

Après cela, exécutez le lsmod commande à nouveau pour voir s’il s’est chargé correctement.

Charger le module automatiquement au démarrage

C’est une occasion rare, mais parfois le module ne persistera pas au démarrage. Dans ce cas, vous pouvez le forcer à se charger de façon permanente. Entrez la commande ci-dessous dans le terminal :

L’éditeur de texte nano s’ouvrira. Ajoutez votre nom de module en bas et enregistrez le fichier. Vous devrez redémarrer et vérifier si la carte sans fil peut maintenant voir les réseaux pour vous permettre de vous connecter normalement.

Si vous êtes bloqué, répétez le processus. Heureusement, Ubuntu a quelques pages d’aide utiles dans son documentation en ligne que vous pouvez également lire. De plus, vous pouvez utiliser l’aide intégrée au terminal en saisissant :

Troisième problème : DNS

Il est rare que le DNS soit un problème ; Cependant, cela vaut la peine d’enquêter si vous rencontrez toujours des problèmes de connexion. Depuis le Terminal, tapez la commande suivante pour évaluer d’où vient le DNS :

Cela vous montrera l’adresse LAN du routeur. Si cela ne fonctionne pas, vous devrez peut-être remplacer « wlan1 » par vos utilisations sans fil. La commande suivante peut également être utilisée pour saisir la désignation :

Une fois que vous avez ces informations, votre prochaine méthode consiste à envoyer un ping à l’adresse LAN de votre routeur. Si cela fonctionne, essayez de cingler les serveurs DNS de Google :

Avec ces résultats, vous pouvez déterminer où se trouve le problème DNS. Si tous les appareils de votre domicile ou de votre bureau génèrent des erreurs de chargement de page, modifiez le DNS du routeur en serveurs Google ou Open DNS. Vous devrez consulter le fabricant de votre routeur pour savoir comment procéder, mais cela se fait généralement dans les pages d’administration, le plus souvent en vous connectant à 192.168.0.1 ou similaire.

Si votre problème DNS concerne uniquement Ubuntu, suivez ces étapes en utilisant l’interface graphique de Network Manager :

  • Faites un clic droit sur Gestionnaire de réseau.
  • Modifier les connexions.
  • Sélectionnez la connexion Wi-Fi en question.
  • Sélectionnez Paramètres IPv4.
  • Remplacez la méthode par les adresses DHCP uniquement.
  • Ajoutez 8.8.8.8, 8.8.4.4 dans la boîte du serveur DNS. N’oubliez pas la virgule séparant les adresses IP et ne laissez pas d’espaces.
  • Enregistrez, puis fermez.

Pour terminer, redémarrez votre machine ou redémarrez le gestionnaire de réseau à partir du terminal :

Quatrième problème : pas de gestionnaire de réseau

Disons que vous avez supprimé le gestionnaire de réseau ou l’avez désinstallé par accident. C’est une situation vraiment gênante : vous n’avez pas d’Internet et pas de gestionnaire de réseau, mais il y a des choses que vous pouvez faire.

En supposant que le package se trouve toujours dans votre cache, vous pouvez accéder au terminal et saisir :

Si vous avez supprimé ce cache, vous pouvez utiliser un câble Ethernet pour vous connecter en le branchant sur votre port Ethernet et en exécutant à nouveau la commande ci-dessus.

Comme dernière étape, si aucun des éléments ci-dessus ne fonctionne, vous devrez modifier votre fichier de configuration. j’ai sélectionné gedit comme éditeur de texte, mais vous pouvez utiliser votre choix préféré et modifier la commande.

Modifiez-le comme suit :

Ensuite, vous pouvez redémarrer l’interface en entrant le code ci-dessous :

Pour plus d’informations sur le sous-système Linux Wireless, consultez le wiki kernel.org.

Avec votre Wi-Fi maintenant opérationnel, pourquoi ne pas célébrer en examinant les meilleures façons de jouer à des jeux Windows sur Linux ? Ou, si vous ne connaissez pas toutes les façons de renommer des fichiers sous Linux, consultez notre guide à ce sujet.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.