Nouvelle méthode pour installer le wifi : utilisation de module-assistant.
Ceci est, pour la plupart d'entre vous, une étape importante puisqu'elle permet de tirer profit d'une des caractéristiques des processeurs Intel Centrino : le wifi.
La première chose à faire est de vérifier si votre noyau est configuré pour accepter le wifi. Deux cas se présentent : soit vous avez compilé votre noyau en utilisant mon fichier de configuration comme expliqué dans la partie "Noyau" et alors, vous n'avez pas à recompiler celui-ci, soit vous avez compilé votre noyau avec votre propre fichier de configuration et alors il vous faut donc vérifier si vous avez les bonnes options. Tout d'abord, vérifier si le chargement de firmware, les capacités sans fil du noyau et les librairies de cryptographie sont activés :
#define CONFIG_FW_LOADER_MODULE 1
#define CONFIG_NET_RADIO 1
#define CONFIG_CRYPTO_ARC4_MODULE 1
#define CONFIG_CRC32_MODULE 1
Si vous n'obtenez pas ceci, vous devez recompiler votre noyau. Dans le cas contraire, vous pouvez continuer.
Il faut, ensuite, installer le package ipw2200-source qui permet d'obtenir les sources du module. Après, il faut créer le package grâce à module-assistant et l'installer :
Le module est prêt mais cela ne suffit pas. Pour que le wifi fonctionne, il faut également installer un firmware. Il n'est pas fourni dans les sources Debian, il va donc falloir aller le récupérer.
Décompresser l'archive téléchargée et copier les fichiers décompressés dans /usr/lib/hotplug/firmware/.
Pour charger le module, faites :
Vous pouvez également le charger par avec modconf dans la section kernel/drivers/net/wireless.
Enfin, il faut installer le package wireless-tools :
Pour savoir si tout est correctement installé, vous devriez obtenir ceci :
Sans association :
wlan0 unassociated ESSID:off/any Mode:Managed Channel=0 Access Point: 00:00:00:00:00:00 Bit Rate=0 kb/s Tx-Power=off RTS thr:off Fragment thr:off Encryption key:off 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
Avec association :
wlan0 IEEE 802.11g ESSID:"WIFI" Mode:Managed Frequency:2.462 GHz Access Point: 00:09:5B:FE:06:46 Bit Rate=54 Mb/s Tx-Power=20 dBm RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=100/100 Signal level=-27 dBm Noise level=-78 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Il faut également ajouter une section dans /etc/network/interfaces. Pour un réseau wifi sans cryptage, avec DHCP :
Pour tester la connexion, arrêter toutes connexions déja ouvertes, lancer que la connexion sans-fil ainsi qu'un ping :
PING free.fr (213.228.0.42) from 192.168.0.4 wlan0: 56(84) bytes of data. 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=1 ttl=51 time=102 ms 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=2 ttl=51 time=45.0 ms
Et voila ! Powered by Wifi :-)