La Fonera, c’est aussi un répéteur wifi (WDS avec Openwrt Kamikaze)

Le point d’accès configuré précédemment, avec une Fonera  (sous OpenWRT Kamikaze 7.09), fonctionne à merveille ! Le signal wifi est juste un peu trop faible à l’autre bout de la maison et sur la terrasse (non… pourtant je n’habite pas un château…).  J’ai donc cherché à configurer une deuxième Fonera en relai wifi et heureuse surprise:  la puce atheros et Kamikaze vont encore une fois me simplifier la tâche.

(image : souce wikipedia )

Je vais pour cela configurer un système WDS (Wireless Distribution System) pour que les données reçus par le relais soient tout simplement répétées vers le point d’accès maître et étendre ainsi la zone de couverture de mon réseau.


La configuration suivante est possible sur les dernières versions d’OpenWrt (testé sur le build du 15/10/2008). Elle présente l’avantage d’authentifier les point relais au même titre qu’un client wifi classique. L’ajout de répéteurs supplémentaires peut donc se faire sans aucune intervention sur le maître.
Dans une configuration plus classique (présentée en deuxième partie), le maître est connecté à chaque répéteur par une liaison wds spécifique, ce lien étant affecté à une interface wifi spécifique, il faudra configurer sur le maître autant d’interfaces virtuelles que de répéteurs présents (plus une pour l’ap).

Avec la version dev

Côté maître

La configuration du point d’accès est tout à fait classique.  Il suffit juste de préciser qu’il accepte des connexions WDS en ajoutant la ligne « option wds 1 » à sa configuration. Et hop ! Openwrt se charge du reste ; )

/etc/config/wireless

config wifi-device        wifi0
option type               atheros
option disabled           0
option channel            11
option diversity          0
option txantenna          1
option rxantenna          1
option distance           3000
 
config wifi-iface
option device             wifi0
option network            lan
option mode               ap
# OPTION WDS
option wds                1
option ssid               wjopa
option encryption         psk2
option key                maclefsecrete

La configuration des interfaces réseau ne change pas… Je la remets juste pour mémoire…

config interface loopback
    option ifname   lo
    option proto    static
    option ipaddr   127.0.0.1
    option netmask  255.0.0.0
 
config interface lan
    option ifname      eth0
    option type        bridge
    option proto       static
    option ipaddr      192.168.1.253
    option netmask     255.255.255.0
    option gateway     192.168.1.254
    option dns         192.168.1.254

Côté client (répéteur)

Côté répéteur, rien de bien compliqué non plus… Nous allons configurer deux interfaces wifi.

Il est indispensable d’utiliser le même canal (channel), le même SSID et la même clef que le point d’accès principal.

/etc/config/wireless

config wifi-device            wifi0
    option type               atheros
    option disabled           0
    option channel            11
    option diversity          0
    option txantenna          1
    option rxantenna          1
    option distance           3000
 
config wifi-iface
    option device             wifi0
    option network            lan
    option mode               sta
    # OPTION WDS
    option wds                 1
    option ssid               wjopa
    option encryption         psk2
    option key                maclefsecrete
 
config wifi-iface
    option device             wifi0
    option network            lan
    option mode               ap
    option ssid               wjopa
    option encryption         psk2
    option key                maclefsecrete

La configuration de l’interface « filaire » n’est pas obligatoire ici, mais reste bien pratique pour pouvoir prendre la main à distance (ssh). Un autre avantage est la possibilité d’y connecter une ou plusieurs machines (via un switch), notre liaison WDS faisant office de pont wifi. Dans tous les cas, les interfaces wifi doivent être regroupées au sein d’un même bridge.

/etc/config/network

config interface loopback
    option ifname   lo
    option proto    static
    option ipaddr   127.0.0.1
    option netmask  255.0.0.0
 
config interface lan
    option ifname      eth0
    option type        bridge
    option proto       static
    option ipaddr      192.168.1.252
    option netmask     255.255.255.0
    option gateway     192.168.1.254
    option dns         192.168.1.254

Avec la version 7.09

Dans une configuration plus classique, nous devons configurer manuellement la liaison wds entre le maître et le relais. La configuration wifi est identique qu’il s’agisse de l’un ou l’autre.

/etc/config/wireless

config wifi-device            wifi0
    option type               atheros
    option disabled           0
    option channel            11
    option diversity          0
    option txantenna          1
    option rxantenna          1
    option distance           3000
 
config wifi-iface
    option device             wifi0
    option network            lan
    option mode               ap
    option ssid               wjopa
    option encryption         psk
    option key                maclefsecrete
 
# WDS
config wifi-iface
    option device             wifi0
    option network            lan
    option mode               wds
    option ssid               wds
    option encryption         psk
    option key                maclefsecrete2

Il est possible ici d’utiliser une clef différente pour les points d’accès et la liaison wds.

Laissez votre message après le bip...Biiiiip

Commentaires

Je souhaite faire la même chose avec une freebox, c’est à dire bridger les interfaces wifi et lan de ma FON 2100 et connecter celle ci sur le réseau WiFi de la freebox (en WPA).

J’ai un gros doute sur le support du WDS de la freebox. J’ai voulu essayer mais je ne suis pas arrivé à mes fins. Croyez-vous que cela est possible ?

Bonsoir,

J’ai un gros doute également sur le support WDS de la Freebox.
Par contre, il y a sûrement moyen de faire quelque chose en configurant deux interfaces wifi au niveau de la Fonera.
L’une cliente de la Freebox, l’autre servant de point d’accès.
En bridgeant les deux interfaces et éventuellement le lan, ca devrait fonctionner.

Dans cette configuration, la Fonera ne sera pas un « répéteur » de la Freebox (il faudrait du WDS pour ça), mais un point d’accès supplémentaire connecté à la Freebox. A défaut de mieux !

d’abord merci jopa pour les informations fournies ici elles m’ont été bien utiles.

j’ai désormais mes 2 boxes qui se voient en wifi via le WDS.
j’aimerais maintenant en ajouter une troisième. Or lorsque je reprend le même principe et que je rajoute une interface wds sur mes deux boxes avec comme bssid l’@ MAC de la troisième boxes cela ne marche pas.

j’ai pourtant également ajouté deux interfaces wds sur la troisème boxe.

Quelques informations complémentaires seraient les bienvenues.

Quelques précisions,

En fait j’ai trois boxes diffusant chacune leur propre réseau sans fil j’aimerais interconnecter ces trois réseaux en wifi.

Merci

Laisser un commentaire

(requis)

(requis)