Si, comme moi, vous avez une DWL 650+ ou même une DWL 550+, grâce à la branche acx100 de sourceforge, nous pouvons aujourd'hui les faire fonctionner sous Linux ...
Ce qu'il vous faut :
- Les sources de votre noyau Linux installer
- Les sources CVS de acx100
- Les firmwares d'origine
- les Wireless Tools for Linux
Les sources de acx100 :
Pour commencer, il vous faut les sources de acx100. Pour cela, il vous faut les récupérer directement sur le cvs ... Tapez ce qui suit :
linux:~ # cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/acx100 login linux:~ # cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/acx100 co acx100
Au prompt, après le login, tapez juste sur "entrée" ...
Une fois les sources obtenus, faites un ./Configure (si vous avez une erreur qui fait référence au fichier version.h c'est que vous n'avez pas les sources de votre noyau Linux installé) puis un make. Puis copier le fichier src/acx100_pci.o dans /lib/modules/2.4.??/kernel/drivers/net . Les ?? correspondent à la version de votre noyau ...
Les firmwares d'origine :
Vous devez avoir auparavant installé les pilotes sous windows. Il vous faut, après installation, récupérer les fichiers RADIO11.BIN et WLANGEN.BIN qui se trouvent normalement dans /windows/system32/drivers. Ces deux fichiers doivent être copiés dans /usr/local/dwl par exemple . Attention, les fichier doivent être en MAJUSCULE.
Les tools Wireless Tools for Linux :
Mise en route :
tapez :
linux:~ # insmod acx100_pci firmware_dir=/usr/local/dwl
puis iwconfig et vous allez avoir un truc comme ça :
linux:~ # iwconfig
wlan0 v0.2.0pre4 ESSID:"STAD06EED" Mode:Ad-Hoc Channel:1 Access Point: 00:00:00:00:00:00 Bit Rate=11Mb/s Tx-Power:18 dBm Encryption key: Encryption mode:open Link Quality:100/100 Signal level:58/100 Noise level:0/100 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Pour moi, j'ai fait ceci. Faites en sorte que cela corresponde à votre AP ;)
linux:~ # iwconfig wlan0 mode Managed
linux:~ # iwconfig wlan0 key 8989898989 [1]
linux:~ # iwconfig wlan0 essid "wlanfr AP 001"
linux:~ # dhcpcd wlan0
puis iwconfig va vous donner un truc comme suit :
linux:~ # ifconfig wlan0
wlan0 v0.2.0pre4 ESSID:"wlanfr AP 001" Mode:Managed Channel:10 Access Point: 00:60:B3:**:**:** Bit Rate=11Mb/s Tx-Power:18 dBm Encryption key:8989-8989-89 Encryption mode:open Link Quality:100/100 Signal level:58/100 Noise level:0/100 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
et pourquoi pas un ifconfig pour voir si dhcpcd a fait son boulot :
linux:~ # ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:40:05:**:**:** inet addr:192.168.10.11 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr: fe80::240:5ff:fed0:6eed/64 Scope:Link UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:152 errors:0 dropped:0 overruns:0 frame:0 TX packets:62 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:11190 (10.9 Kb) TX bytes:9434 (9.2 Kb) Interrupt:9 Base address:0x4400
Quelques pings sur free.fr :
linux:~ # ping www.free.frPING www.free.fr (213.228.0.42) 56(84) bytes of data. 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=1 ttl=62 time=45.8 ms 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=2 ttl=62 time=45.4 ms 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=3 ttl=62 time=45.4 ms 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=4 ttl=62 time=44.8 ms 64 bytes from www1.free.fr (213.228.0.42): icmp_seq=5 ttl=62 time=43.8 ms
En conclusion, ça marche !!! Génial comme quoi ;)
Annex :
Installation faite sous Linux SuSE 8.2 noyau 2.4.20.
Revision 1.1 du 23-10-2003 |