Ceci est une ancienne révision du document !
DokuWiki
Version Hoary + "Dapper Drake"
Rédigé par ostaquet.
Configuration d'une interface réseau Wifi
Cette page décrit comment configurer une interface réseau Wifi sous Ubuntu.
Note : il manque des explications sur la configuration en mode console et sous Kubuntu, d'autant que la fenêtre de configuration du WiFi ne marche pas correctement sous Kubuntu. (~~futal)
Pour une configuration en mode WPA voir cette page wpa.
Pour la liste des cartes et leur méthode d'installation et de configuration voir liste_carte.
Installation de la carte réseau
Vérifier si la carte réseau est reconnue
La première vérification à faire est de vérifier si votre carte réseau wifi est reconnue directement par le système. Pour ce faire, il vous suffit d'aller dans le menu Système ⇒ Administration ⇒ Réseau. (Settings/Reseaux sous Kubuntu ou pour la Kubuntu 6.06 faire "Paramètres du Systeme" puis sous "Internet et réseau" sélectionner "Paramètres réseau")ubuntu
Dans cette fenêtre, vous avez accès à toutes les interfaces réseaux disponibles sur votre système (pour peu que la carte réseau soit reconnue).
Si votre carte réseau est reconnue, vous pouvez passer à la configuration.
Vous pouvez également vérifier cela via le terminal, en entrant la commande :
iwconfig
qui devrait vous retourner au moins une interface wi-fi disponible que l'on peut distinguer par des informations comme ESSID, Access Point :
lo no wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11g ESSID:off/any Mode:Managed Frequency:2.437 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
Toutes ces informations signifient que la carte wifi est wlan0. Si vous ne voyez que des messages comme : no wireless extension, c'est mauvais signe. Signe que vous devrez probablement utiliser NDISwrapper ou bcm43xx-fwcutter.
Adaptateur réseau non reconnu
Dans ce cas là, installez-vous bien dans votre fauteuil, buvez un bon jus d'abricot, éteignez votre baladeur, et concentrez vous. Il y a plusieurs possibilités :
- Soit la marque de votre adaptateur réseau distribue des pilotes pour linux. Dans ce cas allez faire un tour sur le site officiel et suivez la procédure.
- Soit, comme c'est souvent le cas, la marque ne distribue que des pilotes Windows.
Dans ce dernier cas, il est possible d'installer les pilotes Windows sous Linux en installant ndiswrapper puis en suivant la procédure d'installation des pilotes Windows
Configuration de la carte réseau sans fil
Il existe plusieurs possibilités pour configurer votre interface wifi.
- NetworkManager (possible après l'ajout du paquet correspondant)
- network-admin : l'interface de configuration du réseau sous Ubuntu
- Wi-Fi Radar (possible après l'ajout du paquet correspondant)
- KWiFiManager : l'interface de configuration du réseau sous KUbuntu
- A la main : dans le fichier de configuration du réseau
Dans la fenêtre de configuration du réseau, vous devez cliquer sur la connexion sans fil et ensuite cliquer sur le bouton Propriétés situé à droite de la fenêtre.
Vous obtenez une fenêtre ressemblant à celle-ci :
Dans cette fenêtre, vous pouvez choisir le ESSID (nom du réseau) ou le sélectionner dans une liste de réseaux accessibles (en cliquant sur la petite flèche à droite du combo box). Vous pouvez également indiquer la clé WEP (si nécessaire) pour assurer la sécurité des données transitant sur votre réseau (cette clé est entrée sur votre point d'accès). La dernière partie de cette boite de dialogue permet de sélectionner les adresses IP à utiliser (soit via DHCP, ce qui sera le plus souvent le cas; soit via une adresse IP statique).
Une fois ceci fait, il vous suffit de cliquer sur Valider et d'activer l'interface sans fil (bouton Activer de l'interface principale).
Si votre point d'accès et votre routeur sont correctement configurés, vous devriez avoir votre accès sans fil opérationnel (il se peut que vous deviez redémarrer l'ordinateur pour que cela fonctionne).
Wi-Fi Radar
Vous aurez noté que la configuration est minimaliste ; heureusement il existe d'autres utilitaires très sympathiques comme wifi-radar, plus adapté à la mobilité avec plus d'options en tout genre.
S'il est impossible d'éditer un point d'accès, modifiez le fichier /etc/wifi-radar.conf pour mettre le paramètre : commit_required = True enregistrez puis dans wifi-radar cliquez sur connect pour avoir la fenêtre de paramétrage.
KWiFiManager
Note: Sous la Kubuntu 6.0.6 "Dapper Drake" on peut aussi utiliser l'application "wlassistant" accessible par le menu "Internet" sous "Wireless Assitant (Gestionnaire de réseau sans fil)".
Et un exemple de configuration d'adresse IP fixe avec une 9box par exemple :
A la main
On peut modifier le fichier "/etc/network/interfaces" :
Sur Gnome :
sudo gedit /etc/network/interfaces
Sur KDE :
sudo kate /etc/network/interfaces
Sur XFce :
sudo mousepad /etc/network/interfaces
ce qui donne :
iface ra0 inet static wireless_keymode open wireless_mode managed wireles_nick Laptop address 192.168.1.4 netmask 255.255.255.0 gateway 192.168.1.1 wireless-essid 9T_B800A wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX wireless-channel 11 auto ra0
Pour la syntaxe du fichier voir : linksys_wusb54g
Remarques
Vous trouverez dans les quelques lignes qui suivent certains aspects à ne pas perdre de vue lors de l'usage de votre réseau sans fil.
Utilisation conjointe d'une carte réseau sans-fil et d'une carte filaire
Pour utiliser conjointement la carte wifi et la carte filaire sur le même réseau: il suffit d'avoir des adresses IP distinctes…
Pour cela, passer en manuel l'affectation de l'adresse IP, imposer manuellement une adresse IP et le tour est joué.
# Autre solution: Après quelques semaines d'utilisation et quelques lectures sur le net, il semble impossible d'utiliser conjointement la carte wifi et la carte filaire sur le même réseau. Les deux cartes peuvent fonctionner en même temps mais il est nécessaire qu'elles soient sur des réseaux différents (Net address).
Pour palier ce problème alors que les deux interfaces sont connectées sur un même réseau (ce qui est mon cas), désactivez celle que vous n'utilisez pas via le menu Système ⇒ Administration ⇒ Réseau.
Filtrage MAC
Si votre point d'accès ou votre routeur dispose d'un filtrage sur les adresses MAC, n'oubliez pas de le configurer correctement et d'autoriser votre carte Wifi à se connecter à votre réseau.
Pour obtenir l'adresse MAC de la carte réseau, tapez la commande ifconfig
dans un terminal lorsque l'interface est activée.
!!Pour la suite, remplacez <wlan0> par le nom de votre interface sans fil!!
Puis pour changer l'adresse mac :
ifconfig wlan0 hw ether xx :xx :xx :xx :xx :xx
remplacer xx :xx :xx :xx :xx :xx. par l'adresse mac de la station wifi sur tuto-fr.com
PS: Il semble que sur certaine carte wifi émulée avec ndiswrapper, l'adresse MAC change à chaque démarrage ! Si cela vous arrive, une fois que vous avez démarré votre Ubuntu et que vous vous êtes logué dans votre session, utilisez la commande précédente !
Pour obtenir la liste des réseaux en mode console
Pour détecter/afficher vos réseaux sans fils disponibles ( et celui de votre voisin :) ), entrez ceci dans un terminal :
iwlist wlan0 scan
- Plein d'informations vont alors apparaître ( les noms ( ESSID ) des réseaux, les channels, fréquences …. ), exemple :
Scan completed : Cell 01 - Address: 00:13:10:0C:00:75 ESSID:"CHUC" Protocol:IEEE 802.11b Mode:Managed Frequency:2.462 GHz (Channel 11) Quality:0/100 Signal level:-49 dBm Noise level:-256 dBm Encryption key:on Bit Rate:1 Mb/s Bit Rate:2 Mb/s Bit Rate:5.5 Mb/s Bit Rate:11 Mb/s Bit Rate:6 Mb/s Bit Rate:9 Mb/s Bit Rate:12 Mb/s Bit Rate:18 Mb/s Bit Rate:24 Mb/s Bit Rate:36 Mb/s Bit Rate:48 Mb/s Bit Rate:54 Mb/s Extra:bcn_int=100 Extra:atim=0
Pour se connecter à un réseaux en mode console
Voici la commande pour se connecter au réseau en supposant que la carte wifi est wlan0 :
sudo iwconfig wlan0 essid MonSSID
Pour verifier que la carte wifi s'est connectée au réseau, tapper iwconfig et il devrait y avoir marquer dans SSID:"MonSSID", Dans access point il doit y avoir : Access Point : 00:C0:49:53:7C:7C ( l'adresse 00… ici n'est qu'un exemple c'est l'adresse MAC du routeur ).
Si vous avez une clé wep, il faut tapper une commande supplémentaire :
sudo iwconfig wlan0 key LaCLEWEP
Si vous avez une sécurité WPA il faut consulter ce document :
http://doc.ubuntu-fr.org/installation/wpa
Si vous n'avez aucune protection, il n'y a pas besoin de cette ligne il faut passer à l'obtention ou la configuration d'une adresse IP.
Pour obtenir une adresse ip, si elle est automatique il suffit d'une commande après s'etre connecté au réseau :
sudo dhclient wlan0
S'il y a une ligne comme DHCPOFFER 192.168.1.100 par exemple cela veut dire que l'adresse ip a bien été donnée et donc la carte wifi et le routeur peuvent communiquer et vous pouvez ainsi surfer sur internet.
Si vous êtes en IP fixe par contre , il faudra plusieurs commandes :
sudo ifconfig wlan0 IPdeLaCarteWiFi (192.168.0.3 par exemple) sudo route add default gw IPDuRouteur (192.168.0.1 par exemple)
La première commande donne l'adresse ip "IPdeLaCarteWifi" à la carte wifi et la seconde commande règle la passerelle par défaut ( le routeur ).
Toujours si vous êtes en IP fixe, il faut rajouter les adresses des serveurs DNS ( qui traduisent google.fr par exemple en adresse IP exploitable par l'ordinateur ). Pour cela il faut modifier le fichier /etc/resolv.conf
sudo gedit /etc/resolv.conf (remplacer gedit par kate si vous êtes sous kubuntu ou bien par mousepad si vous êtes sous xubuntu)
Une fois dans ce fichier il faut tapper la ligne suivante :
nameserver IPduServeurDNS
Un exemple ici pour les personnes ayant pour FAI Orange :
nameserver 80.10.246.2
Paramétrage pour club-internet avec un routeur Hitachi ou Comtrend
Si l'on suit la documentation ci-dessus, la connexion wifi au routeur peut ne pas fonctionner malgré tout. En effet, chez club-internet par exemple, le SSID n'est pas broadcasté (C'est à dire qu'aucuns signaux signalant que ce routeur est ICI sont envoyés) , une action supplémentaire est donc nécessaire :
sudo iwconfig ath0 essid "ssid-complet" sudo iwconfig ath0 key open iwlist wlan0 scan
Notes en vrac : ath0 est à remplacer par votre nom d'interface (celui qui est mentionné dans la fenêtre Network settings) ; Le ssid complet est le numéro de serie de votre routeur, vous pouvez le trouver de deux façons :
- Au dos du routeur
- Dans l'interface web du routeur accèssible à l'adresse 192.168.1.1
- Login : root
- Mot de passe : clubadmin
Il se trouve dans la rubrique wireless
, et la clé wep se trouve dans la rubrique security
La commande Key Open sert à définir le mode du réseau. Il peut etre Open, Shared, etc.. La commande scan permet de vérifier les paramètres.
Cas particulier de l'utilisation d'Ubuntu en dual-boot avec windows
Sur certains modèles (l'acer aspire 5002 WLMI ou DELL Inspiron par exemple), il peut arriver que la carte wi-fi ne s'active pas sous ubuntu, lorsque celui-ci est utilisé conjointement à windows (en dual-boot).
Pour que le wifi soit activé sous ubuntu, il faut l'avoir préalablement activé sous windows (au moyen du bouton dédié), lors de la dernière session.
⇒ Existe-t-il un moyen de l'activer/désactiver directement dans Ubuntu
et c'est quoi le bouton dedié ? :-?
- sur les Inspirons, la combinaison de touches à utiliser sous Windows est Fn + F2 (suivant la configuration de votre BIOS, cette touche peut aussi contrôler le Bluetooth).
⇒ pourquoi ne pas utiliser acer_acpi pour activer/désactiver le wifi???
~~> sur un medion par exemple un bouton du clavier permettait d'activer ou de désactiver la carte … en l'occurence il fallait préciser dans le bios de conserver l'etat de la carte entre deux démarrages pour avoir le wifi sous linux