Mon wifi ne marche pas!
Mon wifi ne marche pas!
Autrement dit, comment se dépanner lorsque votre interface wifi ne fonctionne pas automatiquement sous Debian.
A FAIRE : rappel sur la philosophie de Debian concernant les logiciels non libres
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
A FAIRE : lister les sites proposant du matériel (périphériques) wifi compatibles Linux
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).
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é
Vous venez d'installer votre Debian grâce à une iso officielle, mais votre interface wifi ne fonctionne pas.
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.
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é)
- apt-get install nano
- cd /etc/apt/
- cp sources.list sources.list.bak
- 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
- 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é, mais ne sélectionnez que celui/ceux dont vous avez besoin, de préférence.
- 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