[Ninux-Wireless] Importante: configurazione corretta per WDS su Scooreggione e OpenWrt

Saverio Proto zioproto a gmail.com
Mer 30 Apr 2014 14:47:51 CEST


Ciao !
(qualcuno wikizzi, io nht oggi)

inizio con un ringraziamento a Fish che si e' accorto del problema,
visto che al Tuscolo non funzionava un cazzo :)

Il problema:
quando accendiamo WDS su OpenWrt AP, succede che se 1 station si
associa all'AP OpenWrt usando la modalita' WDS, il kernel tira su una
nuova interfaccia wlan0.staX

Guardate come stava l'apparato M5SansPoliziano ad esempio:

root a M5SansPoliziano:~# ip a s
[..CUT..]
10: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state
UP qlen 1000
    link/ether 00:15:6d:1a:ed:6e brd ff:ff:ff:ff:ff:ff
    inet 172.16.184.2/16 brd 172.16.255.255 scope global wlan0
    inet6 2001:4c00:893b:1:184::2/128 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::215:6dff:fe1a:ed6e/64 scope link
       valid_lft forever preferred_lft forever
12: wlan0.sta1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq
state UNKNOWN qlen 1000
    link/ether 00:15:6d:1a:ed:6e brd ff:ff:ff:ff:ff:ff
    inet6 fe80::215:6dff:fe1a:ed6e/64 scope link
       valid_lft forever preferred_lft forever
root a M5SansPoliziano:~#


A livello radio sale tutto ma non si riesce a fare traffico IP con l'AP.

Soluzione: L'interfaccia logica wireless DEVE essere di TYPE BRIDGE.

in /etc/config/network si deve necessariamente avere l'interfaccia
radio dentro un bridge:

root a M5SansPoliziano:~# uci show network.backbone
network.backbone=interface
network.backbone.ifname=wlan0
network.backbone.type=bridge   <<<<<<<AGGIUNGERE
network.backbone.proto=static
network.backbone.ipaddr=172.16.184.2
network.backbone.ip6addr=2001:4c00:893b:1:184::2/128
network.backbone.netmask=255.255.0.0
network.backbone.dns=8.8.8.8
root a M5SansPoliziano:~#

Dopo il reboot:

root a M5SansPoliziano:~# brctl show
bridge name    bridge id        STP enabled    interfaces
br-backbone        8000.00156d1aed6e    no        wlan0 <<<<<<LA PRINCIPALE
                            wlan0.sta1 <<< INTERAFACCIA DEDICATA ALLA
STAZIONE WDS
root a M5SansPoliziano:~# ip a s
[..CUT..]
10: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master
br-backbone state UP qlen 1000
    link/ether 00:15:6d:1a:ed:6e brd ff:ff:ff:ff:ff:ff
11: br-backbone: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc
noqueue state UP
    link/ether 00:15:6d:1a:ed:6e brd ff:ff:ff:ff:ff:ff
    inet 172.16.184.2/16 brd 172.16.255.255 scope global br-backbone
    inet6 2001:4c00:893b:1:184::2/128 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::bc82:b8ff:fe3d:96d4/64 scope link
       valid_lft forever preferred_lft forever
12: wlan0.sta1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq
master br-backbone state UNKNOWN qlen 1000
    link/ether 00:15:6d:1a:ed:6e brd ff:ff:ff:ff:ff:ff
    inet6 fe80::215:6dff:fe1a:ed6e/64 scope link
       valid_lft forever preferred_lft forever
root a M5SansPoliziano:~#

Ricordatevi anche di cambiare wlan0 in br-backbone nel file
/etc/config/olsrd6.conf in quanto ora la vostra interfaccia con gli IP
non si chiama piu' wlan0.

Saverio



Maggiori informazioni sulla lista Wireless