Annexe Q. Faire marcher une connexion sans fil

1. Se renseigner sur sa carte wifi
2. Compiler le pilote noyau
3. Installer les outils de connexion
4. Configurer sa connexion

1. Se renseigner sur sa carte wifi

Il va falloir compiler les pilotes de votre carte wifi. Pour cela, il faut d'abord voir de quel type de carte il s'agit. Pour cela, lancez la commande :

$ lspci

Si vous avec un portable avec un processeur Centrino, par exemple, il s'agit sûrement d'une Intel pro wireless 2200.

2. Compiler le pilote noyau

Dans tous les cas, il faut activer le support du protocole IEEE 802.11 (wifi, quoi) :

Networking --> Generic IEEE 802.11 Networking Stack

2.1. Votre pilote est disponible dans les sources du noyau

Plusieurs pilotes wifi sont disponibles dans le noyau, dans la section :

Device Driver --> Network device support --> Wireless LAN (non-hamradio)

Choisissez le pilote adapté à votre carte. Si vous comptez utiliser une réseau sécurisé WEP ou WPA, dans la section :

Cryptographic options

choisissez également :

<M>   ARC4 cipher algorithm
<M>   Michael MIC keyed digest algorithm
<M>   AES cipher algorithms

Compilez ensuite votre nouveau noyau, et démarrez dessus.

2.2. Votre pilote n'est pas dans les sources du noyau

Si votre pilote n'est pas dans les sources du noyau, il existe sans doute un pilote libre, à compiler en externe, indépendamment du noyau. Les carte Athereos disposent ainsi d'un pilote MADWifi. Cherchez le pilote adapté à votre carte sur Internet, décompressez-le, et suivez les instructions données dans les README et INSTALL...

Chargez ensuite votre nouveau pilote. Pour une carte Athereos, utilisez la commande :

# modprobe madwifi

3. Installer les outils de connexion

Installez les outils de connexion sans fil :

# aptitude install wireless-tools

Si vous comptez utiliser une connexion sécurisée par WPA, installez également les outils correspondants :

# aptitude install wpasupplicant

4. Configurer sa connexion

Vous disposez maintenant d'une interface réseau supplémentaire, ce que vous pouvez vérifier avec :

$ ifconfig -a

Les outils de connexion sans fil fournissent une commande semblable, pour les réglages spécifiques aux connexions sans fil :

$ iwconfig

Vous pouvez également lister les réseaux sans fil qui vous entourent :

$ iwlist [interface] scan

4.1. Connexion non sécurisée

Pour vous connecter, il suffit de s'associer à un réseau. Ainsi, pour vous connecter au réseau « maison », en supposant que votre carte réseau correspond à l'interface eth1 :

# iwconfig eth1 essid maison

4.2. Connexion cryptée WEP

Pour vous connecter à un réseau crypté avec WEP, il suffit de préciser en plus la clef WEP :

# iwconfig eth1 essid VIA key XXXXXXXX

4.3. Configuration IP

Vous êtes maintenant connecté à un réseau sans fil, ce que vous pouvez vérifier par la commande :

$ iwconfig

Cependant, vous êtes simplement branché sur un réseau, comme vous le seriez par un câble. Il faut donc maintenant régler les paramètres IP de la connexion. Si vous avec un serveur DHCP :

# dhclient eth1

Comme pour une interface filaire, vous pouvez aussi préciser ces paramètres manuellement, connaissant les réglages du réseau. Ici, pour un réseau privé typique :

# ifconfig eth1 192.168.0.42 netmask 255.255.255.0
# route add default gw 192.168.0.1 eth1

4.4. Configurer définitivement sa connexion

Vous pouvez rajouter une section dans le fichier /etc/network/interfaces pour votre connexion sans fil. Par exemple :

iface eth1 inet static
	address 192.168.0.42
	netmask 255.255.255.0
	broadcast 192.168.0.255
	wireless-essid maison
	wireless-key XXXXXXXX