L'adaptateur wireless D-Link DWL-122 sous Gentoo
Sommaire
- Pré requis
- Introduction
- Installation des logiciels requis
- Configuration du réseau sans-fil
- Utilisation
Pré requis
L'installation et la mise en route de l'adaptateur D-Link DWL-122 sous Gentoo nécessite bien évidemment l'adaptateur en question et un port USB libre et une installation wireless fonctionnelle (en mode infrastructure) avec ou sans DHCP.
L'installation en elle-même n'est pas très compliquée.
Introduction
Sur mon iBook G4, la carte Airport Extreme intégrée (Wireless 802.11g) n'est pas supportée sous Linux faute de drivers pour le chipset broadcom. Comme solution de remplacement, j'ai choisi l'adaptateur wifi susnommé qui est, lui, supporté par des drivers libres.
Cet article décrit son installation et samise en route sous Gentoo avec un réseau Wifi protégé par du WEP et en utilisant une adresse DHCP avec les drivers wlan-ng.
Installation des logiciels requis
Avant de commencer l'installation, mettez à jour Portage. Ceci n'est pas obligatoire mais vivement conseillé:
emerge syncEnsuite, si vous souhaitez utiliser DHCP, et si ce n'est pas déjà fait, installez le client dhcp ainsi:
emerge dhcpcdLa détection USB nécessite hotplug. Si il n'est pas encore installé, emergez-le:
emerge hotplug rc-update add hotplug defaultOn termine l'installation des logiciels avec les drivers de l'adaptateur réseau:
USE="usb -pcmcia" emerge linux-wlan-ngPour une installation sur un iBook, le package se trouve dans la branche instable. Pour l'installer, utilisez la commande suivante:
USE="usb -pcmcia" ACCEPT_KEYWORDS="~ppc" emerge linux-wlan-ng
Configuration du réseau sans-fil
Il y a deux parties distinctes à configurer pour le fonctionnement de l'adaptateur. Premièrement, la partie wireless (point d'accès, clé WEP), et ensuite la configuration IP.
Configuration Wireless
La configuration du réseau wireless se passe dans les deux fichiers suivants:
/etc/conf.d/wlan.conf pour la configuration du réseau wireless à utiliser.
/etc/conf.d/wlangfg-RESEAU
Premièrement, éditez le fichier /etc/conf.d/wlan.conf. Renseignez la variable "SSID_wlan0" avec le SSID de votre réseau wireless (dans l'exemple, le SSID est "canard"), et mettez "y" à la variable "ENABLE_wlan0":
/etc/conf.d/wlan.conf pour la configuration du réseau wireless à utiliser.
/etc/conf.d/wlangfg-RESEAU
Premièrement, éditez le fichier /etc/conf.d/wlan.conf. Renseignez la variable "SSID_wlan0" avec le SSID de votre réseau wireless (dans l'exemple, le SSID est "canard"), et mettez "y" à la variable "ENABLE_wlan0":
SSID_wlan0="canard" ENABLE_wlan0=yEnsuite, copiez le fichier "wlancfg-DEFAULT" en "wlancfg-VOTRE SSID" (dans l'exemple, wlancfg-canard), avec la commande suivante:
cp /etc/conf.d/wlancfg-DEFAULT /etc/conf.d/wlancfg-canardEditez ensuite le fichier nouvellement crée avec les valeurs suivantes:
lnxreq_hostWEPEncrypt=true lnxreq_hostWEPDecrypt=true dot11PrivacyInvoked=true dot11WEPDefaultKeyID=0 dot11ExcludeUnencrypted=falseDéfinissez ensuite la longueur de votre clé WEP. Si vous utilisez une clé de 128 bits, votre variable "PRIV_KEY128" aura la valeur "true":
PRIV_KEY128=trueSi la clé est de 64 bits, elle aura la valeur "false":
PRIV_KEY128=falseLa clé WEP peut être définie de deux manières. La première, si vous utilisez une phrase pour la génération des clés, consiste à entrer directement cette phrase dans la variable "PRIV_GENSTR" comme ceci:
PRIV_GENSTR="phrase de génération"Ou la clé peut être inscrite directement dans le fichier de configuration, grace aux variables "dot11WEPDefaultKey", au format XX:XX:XX:XX:XX pour une clé 64 bits ou XX:XX:XX:XX:XX:XX:XX:XX:XX:XX pour une clé 128 bits, comme ceci:
dot11WEPDefaultKey0=CLE1 dot11WEPDefaultKey1=CLE2 dot11WEPDefaultKey2=CLE3 dot11WEPDefaultKey3=CLE4Veillez à désactiver le mode Ad-hoc:
IS_ADHOC=nEt encore le mode d'authentification:
AuthType="opensystem"Les autres options peuvent être laissées par défaut.
Configuration IP
La configuration IP est effectuée exactement comme pour un adaptateur réseau standard. Editez le fichier de configuration /etc/conf.d/net et ajoutez une ligne pour l'intérface wlan0 comme ceci pour une IP fixe:
iface_wlan0="ADDR.IP broadcast BROADCAST netmask NETMASK"Où vous remplacerez "ADDR.IP" par l'adresse IP, "BROADCAST" par l'adresse de broadcast (normalement, l'adresse IP, avec 255 à la place du dernier groupe) et "NETMASK" par le masque de sous réseau.
Si vous souhaitez utiliser DHCP pour récupérer automatiquement une adresse, utilisez simplement la ligne suivante:
iface_wlan0="dhcp"Et enfin, ajoutez la passerelle par défaut à l'aide de la variable "gateway" comme suit:
gateway="wlan0/ADDR.GW"Où vous remplacerez "ADDR:GW" par l'adresse de la passerelle.
Pour finaliser la configuration, il faut créer le fichier d'init de l'interface. Pour ceci, utilisez la commande suivante:
ln -s /etc/init.d/net.eth0 /etc/init.d/net.wlan0
Utilisation
Le réseau wireless est maintenant configuré! Pour se connecter, lancez les commandes suivantes:
/etc/init.d/wlan start /etc/init.d/net.wlan0 startSi tout est correctement configuré, tout devrait fonctionner. Pour automatiser la tâche au boot, les commandes suivantes suffisent normalement (non testé):
rc-update add wlan default rc-update add net.wlan0 default