Mon wifi ne marche pas!

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

Cet article est une ébauche. N'hésitez pas à contribuer ou à en discuter.

Mon wifi ne marche pas!

Autrement dit, comment se dépanner lorsque votre interface wifi ne fonctionne pas automatiquement sous Debian.


Rappel concernant les logiciels non libres dans Debian


Note : cet article est écrit pour la version Debian 7.0 Wheezy.


Nous allons voir plusieurs cas de figure.


Choisir un matériel compatible Linux

Voici quelques sites qui pourront orienter vos recherches, concernant les adaptateurs réseau wifi  :

(ajoutez vos liens à la suite!)


Installation de Debian à partir de medias contenant les firmwares

Si vous désirez installer Debian sur une nouvelle machine, et que vous savez (ou pas!) que des firmwares sont nécessaires, il est pratique d'utiliser les médias d'installation (non officiels) contenant les paquets (non libres) firmware. Ces médias sont de type "netinstall", prévus pour télécharger les paquets depuis le réseau. A utiliser si vous possédez une bonne connaissance générale de Debian GNU/Linux.

Ces médias d'installation peuvent se trouver ici :

http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/

Il vous suffit de sélectionner le média dont vous avez besoin. Dans le doute, sélectionnez l'iso "multi-arch", qui pourra convenir pour les architectures i386 (32 bits) et amd64 (64 bits).

http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/multi-arch/iso-cd/

Il vous suffira de graver l'iso téléchargée sur un cédérom ou de la copier sur une clé USB (même procédure que pour l'iso officielle. Veuillez consulter le manuel d'installation officiel Debian pour la marche à suivre)

Si votre matériel est pris en charge par le noyau Linux de l'installeur Debian, alors vos interfaces réseau (filaire et/ou sans fil) devraient être fonctionnelles.


Système Debian déjà installé, l'interface réseau filaire fonctionne mais pas le wifi

Vous venez d'installer votre Debian grâce à une iso officielle, mais votre interface wifi ne fonctionne pas.

Important : nous partons du principe que vous avez accès à l'Internet via une autre interface réseau (filaire).

Dans un premier temps, il va être nécessaire d'identifier votre matériel réseau.

Dans un terminal, lancer les commandes suivantes :

(si votre interface wifi est une clé USB) $ lsusb

(si votre interface wifi est intégrée à la machine) $ lspci

Ces deux commandes vont lister le matériel présent sur votre machine, nous allons pouvoir identifier la marque et le modèle de la puce (chipset) wifi.

exemple de sortie pour la commande lspci :

...
01:00.0 VGA compatible controller: NVIDIA Corporation G98M [GeForce 9300M GS] (rev a1)
04:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
07:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
...

On voit que l'interface wifi ("wireless") est de marque Intel, modèle 5100AGN.

Si votre interface réseau sans fil n'apparaît pas dans la liste, c'est qu'elle n'est pas reconnue par votre noyau Linux actuel. Dans ce cas il faut essayer d'installer un noyau plus récent.


Installer les paquets firmware non libres

Toujours dans un terminal, passez en root, puis éditez le fichier /etc/apt/sources.list afin de rajouter les dépôts contrib et non-free. (Nous installons l'éditeur de texte nano et faisons une copie de sauvegarde du fichier sources.list en premier)

$ su (ou commande "sudo su" si sudo est installé)

  1. apt-get install nano
  2. cd /etc/apt/
  3. cp sources.list sources.list.bak
  4. nano sources.list

Modifiez le fichier pour qu'il ressemble à cela

deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main contrib non-free deb-src http://security.debian.org/ wheezy/updates main

  1. wheezy-updates, previously known as 'volatile'

deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free deb-src http://ftp.fr.debian.org/debian/ wheezy-updates main

Sauvez les modifications : CTRL-O puis quittez nano : CTRL-X

Mettez à jour votre base de paquets # apt-get update

Installez les paquets de firmwares non libres

Note : nous installons la plupart des firmwares wifi par commodité (cela ne prend que peu de place disque, et de plus si vous connectez ultérieurement un autre interface wifi, le firmware requis éventuellement sera déjà installé)

  1. apt-get install firmware-linux-nonfree firmware-atheros firmware-brcm80211 firmware-ipw2x00 firmware-iwlwifi firmware-libertas firmware-ralink firmware-realtek

Une fois ceci fait, le plus simple mettre en route vos interfaces wifi, est de redémarrer votre machine (ainsi les firmwares seront chargés automatiquement lors de la phase de démarrage).


A FAIRE : démarrage manuel de l'interface wifi

Liens utiles