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.

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 ( soit le driver de la carte n'est pas chargé soit il n'est tout simplement pas installé ). Signe que vous devrez probablement utiliser NDISwrapper (qui permet d'utiliser les pilotes wifi windows sous un environnement linux ) ou bcm43xx-fwcutter (chipsets broadcom).

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

Il existe plusieurs possibilités pour configurer votre interface wifi.

  1. NetworkManager (possible après l'ajout du paquet correspondant)
  2. network-admin : l'interface de configuration du réseau sous Ubuntu
  3. Wi-Fi Radar (possible après l'ajout du paquet correspondant)
  4. KWiFiManager : l'interface de configuration du réseau sous KUbuntu
  5. 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 :

gksudo 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

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.

Configuration en IP Automatique (DHCP)

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. Pour verifier qu'une adresse IP a bien été donnée , tapper ifconfig wlan0 et verifier qu'il y a une adresse IP a coté de l'interface wlan0.

En revanche si il n'y a que des echecs ( répétition des ligne DHCPDISCOVER on 255.255.255.255 … ) Il y a eu soit un problème au niveau de la connection au réseau (première commande) Soit le routeur n'est pas en IP automatique à ce moment la il faut configurer une IP statique.

Configuration en IP Statique

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 ).

il faut ensuite 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 :

  1. Au dos du routeur
  2. 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

  • installation/wifi.1183218441.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)