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. Lancez donc 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.
Dans tous les cas, il faut activer le support du protocole IEEE 802.11 (wifi, quoi) :
Networking --> Generic IEEE 802.11 Networking Stack
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 un 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.
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
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
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
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
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
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
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