Alors pour commencer, j'ai utilisé uniquement la carte et le stick fourni dans le kit wifi :
- carte PCMCIA Ambit (mac address qui commence par 00:02:8A)
- stick USB AirVast Prism3 (mac address 00:0A:E9...)
J'ai branché le stick directement sur un port USB de la carte mère.
1er boulot, le kernel. J'utilise le 2.4.26 (c une distrib debian mais rien de ce j'ai fait par la suite n'est propre à Debian). Vu que j'avais réduit le mien au strict minimum, j'ai du rajouter le support USB (en général il est activé dans les kernel par défaut).
Un bon moyen de voir s'il est actif est de plugger le stick, il devrait être détecté instantanément :
Code:
tail -f /var/log/kern.log :
Sep 25 14:01:53 jack kernel: hub.c: port 1, portstatus 103, change 0, 12 Mb/s
Sep 25 14:01:53 jack kernel: hub.c: new USB device 00:04.2-1, assigned address 3
Sep 25 14:01:53 jack kernel: usb.c: kmalloc IF c4feb640, numif 1
Sep 25 14:01:53 jack kernel: usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
Sep 25 14:01:53 jack kernel: usb.c: USB device number 3 default language ID 0x409
Sep 25 14:01:53 jack kernel: Manufacturer: AirVast Taiwan
Sep 25 14:01:53 jack kernel: Product: IEEE 802.11b USB
Sep 25 14:01:53 jack kernel: usb.c: prism2_usb driver claimed interface c4feb640
Sep 25 14:01:53 jack kernel: usb.c: kusbd: /sbin/hotplug add 3
Sep 25 14:01:53 jack kernel: usb.c: kusbd policy returned 0xfffffffe
Sep 25 14:01:53 jack kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s
Ensuite, récupération du dernier "linux-wlan-ng" (ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/linux-wlan-ng-0.2.1pre2(...)). Le fichier README indique toute la démarche. En gros :
- décompresser l'archive
- make config et ne répondre oui qu'à "Build Prism2.5 USB (_usb) driver?"
- make all
- make install
Cela va créer entre autre un répertoire /etc/wlan pour toute la configuration wifi, rajouter le nécessaire dans /etc/modules.conf (alias wlan0 prism2_usb), et créer un script de démarrage /etc/init.d/wlan
Configurer la connexion au réseau wifi (celui émis par la carte pcmcia dans la neufbox) avec les fichiers de conf /etc/wlan :
==> le SSID par défaut de la carte PCMCIA est donc N9UF_TEL9COM, du moins pour mon kit. En fait j'ai trouvé la valeur est testant d'abord le stick sur le PC Windows avec les drivers du CD "Kit USB", cela s'affiche dans la fenêtre des propriétés du réseau sans fil.
Il faut donc indiquer les options de conf dans le fichier /etc/wlan/wlancfg-N9UF_TEL9COM
Une copie du fichier par défaut wlancfg-DEFAULT sera suffisante pour commencer.
Vérifier simplement qu'on utilise bien le mode "infrastructure" (IS_ADHOC=n)
(faites un tail sur /var/log/syslog pour voir ce qu'il se passe).
Normalement des messages concernant la clé USB doivent s'afficher :
Code:
Starting WLAN Devices: message=lnxreq_ifstate
ifstate=fwload
resultcode=success
Reading S-record file /etc/wlan//prism2_ru.hex...
[...]
prism2dl: finished.
Dans les logs, les lignes suivantes indiquent que la clé est bien reconnue :
Code:
Sep 25 13:52:53 jack kernel: Prism2 card SN: \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Sep 25 13:52:53 jack kernel: linkstatus=DISCONNECTED (unhandled)
Et si tout se passe bien, quelques secondes plus tard, le lien wifi passe up :
Code:
Sep 25 13:53:00 jack kernel: linkstatus=CONNECTED
Un petit ifconfig wlan0 pour vérifier que tout est ok :
Code:
wlan0 Link encap:Ethernet HWaddr 00:0A:E9:xxxxxxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
[...]
(NB : il ne faut pas affecter d'IP à l'interface ... tout comme pour un port Eth où on connecte la neufbox)
Dès lors, il est possible d'utiliser l'interface wlan0 au lieu de ethX pour monter la connexion PPP :
par ex, dans la conf de pppd, remplacer
Code:
pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1452"
par
Code:
pty "/usr/sbin/pppoe -I wlan0 -T 80 -m 1452"
Et normalement la session s'établit.
Tout ceci n'est qu'une première version qu'il va falloir compléter : en effet, dans ce mode là, le canal wifi n'est pas sécurisé.
# Une explication détaillée
Posté par Julien L . En réponse au message Besoin d'un vieux pingouin pour conseil.... Évalué à 1.
Alors pour commencer, j'ai utilisé uniquement la carte et le stick fourni dans le kit wifi :
- carte PCMCIA Ambit (mac address qui commence par 00:02:8A)
- stick USB AirVast Prism3 (mac address 00:0A:E9...)
J'ai branché le stick directement sur un port USB de la carte mère.
1er boulot, le kernel. J'utilise le 2.4.26 (c une distrib debian mais rien de ce j'ai fait par la suite n'est propre à Debian). Vu que j'avais réduit le mien au strict minimum, j'ai du rajouter le support USB (en général il est activé dans les kernel par défaut).
Un bon moyen de voir s'il est actif est de plugger le stick, il devrait être détecté instantanément :
Code:
tail -f /var/log/kern.log :
Sep 25 14:01:53 jack kernel: hub.c: port 1, portstatus 103, change 0, 12 Mb/s
Sep 25 14:01:53 jack kernel: hub.c: new USB device 00:04.2-1, assigned address 3
Sep 25 14:01:53 jack kernel: usb.c: kmalloc IF c4feb640, numif 1
Sep 25 14:01:53 jack kernel: usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
Sep 25 14:01:53 jack kernel: usb.c: USB device number 3 default language ID 0x409
Sep 25 14:01:53 jack kernel: Manufacturer: AirVast Taiwan
Sep 25 14:01:53 jack kernel: Product: IEEE 802.11b USB
Sep 25 14:01:53 jack kernel: usb.c: prism2_usb driver claimed interface c4feb640
Sep 25 14:01:53 jack kernel: usb.c: kusbd: /sbin/hotplug add 3
Sep 25 14:01:53 jack kernel: usb.c: kusbd policy returned 0xfffffffe
Sep 25 14:01:53 jack kernel: hub.c: port 2, portstatus 100, change 0, 12 Mb/s
Ensuite, récupération du dernier "linux-wlan-ng" (ftp://ftp.linux-wlan.org/pub/linux-wlan-ng/linux-wlan-ng-0.2.1pre2(...)). Le fichier README indique toute la démarche. En gros :
- décompresser l'archive
- make config et ne répondre oui qu'à "Build Prism2.5 USB (_usb) driver?"
- make all
- make install
Cela va créer entre autre un répertoire /etc/wlan pour toute la configuration wifi, rajouter le nécessaire dans /etc/modules.conf (alias wlan0 prism2_usb), et créer un script de démarrage /etc/init.d/wlan
Configurer la connexion au réseau wifi (celui émis par la carte pcmcia dans la neufbox) avec les fichiers de conf /etc/wlan :
/etc/wlan/wlan.conf :
Code:
WLAN_DEVICES="wlan0"
ChannelList="01:02:03:04:05:06:07:08:09:0a:0b:00:00:00"
ChannelMinTime=200
ChannelMaxTime=250
WLAN_SCAN=y
SSID_wlan0="N9UF_TEL9COM"
ENABLE_wlan0=y
==> le SSID par défaut de la carte PCMCIA est donc N9UF_TEL9COM, du moins pour mon kit. En fait j'ai trouvé la valeur est testant d'abord le stick sur le PC Windows avec les drivers du CD "Kit USB", cela s'affiche dans la fenêtre des propriétés du réseau sans fil.
Il faut donc indiquer les options de conf dans le fichier /etc/wlan/wlancfg-N9UF_TEL9COM
Une copie du fichier par défaut wlancfg-DEFAULT sera suffisante pour commencer.
Vérifier simplement qu'on utilise bien le mode "infrastructure" (IS_ADHOC=n)
Démarrer l'interface wifi :
Code:
/etc/init.d/wlan start
(faites un tail sur /var/log/syslog pour voir ce qu'il se passe).
Normalement des messages concernant la clé USB doivent s'afficher :
Code:
Starting WLAN Devices: message=lnxreq_ifstate
ifstate=fwload
resultcode=success
Reading S-record file /etc/wlan//prism2_ru.hex...
[...]
prism2dl: finished.
Dans les logs, les lignes suivantes indiquent que la clé est bien reconnue :
Code:
Sep 25 13:52:53 jack kernel: Prism2 card SN: \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Sep 25 13:52:53 jack kernel: linkstatus=DISCONNECTED (unhandled)
Et si tout se passe bien, quelques secondes plus tard, le lien wifi passe up :
Code:
Sep 25 13:53:00 jack kernel: linkstatus=CONNECTED
Un petit ifconfig wlan0 pour vérifier que tout est ok :
Code:
wlan0 Link encap:Ethernet HWaddr 00:0A:E9:xxxxxxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
[...]
(NB : il ne faut pas affecter d'IP à l'interface ... tout comme pour un port Eth où on connecte la neufbox)
Dès lors, il est possible d'utiliser l'interface wlan0 au lieu de ethX pour monter la connexion PPP :
par ex, dans la conf de pppd, remplacer
Code:
pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1452"
par
Code:
pty "/usr/sbin/pppoe -I wlan0 -T 80 -m 1452"
Et normalement la session s'établit.
Tout ceci n'est qu'une première version qu'il va falloir compléter : en effet, dans ce mode là, le canal wifi n'est pas sécurisé.