« Wi-Fi » : différence entre les versions
Ligne 43 : | Ligne 43 : | ||
Ne vous inquiétez pas, la majorité des cartes sont reconnues sous Linux. | Ne vous inquiétez pas, la majorité des cartes sont reconnues sous Linux. | ||
== | == Identifier sa carte Wi-Fi == | ||
La première chose à faire est d'identifier les caractéristiques de notre matériel Wi-Fi (nom, marque, [[glossaire#chipset|chipset]]). | La première chose à faire est d'identifier les caractéristiques de notre matériel Wi-Fi (nom, marque, [[glossaire#chipset|chipset]]). |
Version du 8 janvier 2013 à 17:04
Configuration du Wi-Fi sous GNU/Linux
par Jiel
Le but de ce tutoriel est d'expliquer simplement comment faire fonctionner se connecter en Wi-Fi sur Ubuntu, Mageia, Debian etc.
La carte Wi-Fi est-elle déjà configurée ?
Allons interroger votre système :
Les constructeurs jouent plus ou moins le jeu de l'intéropérabilité. Parfois, votre carte est automatiquement reconnue par Linux et les pilotes sont installés. Dans ce cas là, vous êtes tranquille.
C'est le cas où vous obtenez quelque chose du genre :
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.412 GHz GHz Access Point: Not-Associated Bit Rate=54 Mb/s Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Mais il se peut aussi que votre carte ne soit pas reconnue de base, dans ce cas vous obtenez :
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 no wireless extensions.
Le système ne trouve pas de carte wifi associé à ses interfaces réseaux (pour lo, loopback et eth0, carte ethernet, c'est normal, mais pas pour la dernière).
Ne vous inquiétez pas, la majorité des cartes sont reconnues sous Linux.
Identifier sa carte Wi-Fi
La première chose à faire est d'identifier les caractéristiques de notre matériel Wi-Fi (nom, marque, chipset).
Pour cela, vous pouvez vous référer à la documentation fournie avec votre ordinateur ou votre carte Wi-Fi par le constructeur.
Bien sûr, on peut retrouver ces infos dans la console. Tapez :
si vous avez une carte Wi-Fi interne, sinon :
si votre carte Wi-Fi est embarquée sur un support USB (dongle).
On cherche un nom de chipset de carte Wi-Fi, typiquement Ralink, Atheros, Broadcom (BCM) ou Realtek (RLT), Intel PRO/Wireless (ipw ou 'iwl).
C'est maintenant la phase de recherche. Il va vous falloir trouver si votre équipement Wi-Fi fonctionne :
- avec des pilotes pour Linux ;
- avec des pilotes pour Windows sous Linux (grâce à Ndiswrapper) ;
- pas du tout.
Le dernier cas est assez rare mais il existe néanmoins. Privilégiez lors de vos achats le matériel compatible avec des pilotes libres pour Linux.
Pour trouvez si votre matériel compatibles, regardez les liens suivants :
- Une liste à jour de pilotes ;
- Une liste très complète ;
- Synthèse des cartes reconnues sous Ubuntu ;
- Autre synthèse ;
- Une liste très complète mais difficile à lire.
Si votre carte fonctionne avec un pilote libre, la carte sera reconnue tout de suite par un noyau Linux récent : il n'y a donc rien à faire.
Si votre équipement est totalement incompatible avec Linux, rien de dramatique : vous pouvez acheter une clef USB Wi-Fi compatible.
Si votre équipement Wi-Fi fonctionne avec des pilotes pour Windows, cas très répandu, nous allons utiliser Ndiswrapper.
Installation des pilotes Wi-Fi avec Ndiswrapper
Installez tout d'abord le paquet ndiswrapper suivant la méthode habituelle de votre distribution.
Ensuite, il faut trouver le pilote Windows. Il s'agit d'un fichier qui a généralement l'extension .inf, qui peut être fourni avec des fichiers .sys ou .cat supplémentaires. Le pilote est sur les CD fournis avec la carte Wi-Fi ou avec l'ordinateur ; il est aussi fréquemment disponibles sur le site web du constructeur.
Mettre tous les fichiers du pilote au même endroit, et tapez :
sudo ndiswrapper -i monpilote.inf
où monpilote.inf est le nom de votre pilote (par exemple : netwg511.inf).
C'est installé ! Pour le vérifier, tapez :
ndiswrapper -l
On obtient une réponse de type :
netwg511 : driver installed
device (0452:0511) present
Ensuite, on charge le module ndiswrapper avec deux commandes :
sudo ndiswrapper -m sudo modprobe ndiswrapper
Pour activer le Wi-Fi de manière permanente, au démarrage de l'ordinateur, il faut rajouter dans /etc/modules une nouvelle ligne avec :
ndiswrapper
C'est tout ! Votre carte Wi-Fi est reconnue et installée.