madwifi a problemy s STP
Richard Svec
richard.svec na ecce.sk
Středa Srpen 27 19:13:15 CEST 2008
Hello,
Rad by som sa opytal na radu ako si poradit s STP (Spanning-Tree) na
strojoch s wifi (atheros + ovladace z madwifi)
Hardware:
2x Alix.2c3 (3 x eth porty, a 1x minipci slot s atheros WLM54AG)
Software:
Voyage linux 0.5.2 (distribucia zalozena na Debian Etch)
Kernel 2.6.23-486-voyage (distribucny)
madwifi 0.9.4 (distribucne)
Na kazdom boarde su porty eth0, eth1 a ath0 hodene do bridge. Na bridge
mam zapnute STP.
Ak vytvorim kruh pomocou ethernet portov: (atheros karty vyradim z
bridge rozhrania)
host_1 eth0 <---> host_2 eth0
host_1 eth1 <--x> host_2 eth1
tak sa to chova podla ocakavana - STP prepne jeden z portov do stavu
blocked a tym kruh prerusi.
Pokial ale vytvorim kruh pomocou ethernet a wifi spoja tak STP kruh
neprerusi:
host_1 eth0 <---> host_2 eth0
host_1 ath0 <---> host_2 ath0
vsetky porty zostanu v stave forwarding co nie je v poriadku. Tcpdump
hovory ze obe spoje su funkcne. Wifi karty su associovane a schopne
prenasat traffic. Z gugla som nic zmysluplneho nedostal, bud to nikto
neskusal (STP nad atheros/madwifi) co sa mi neche verit, alebo mali
ludia podobny problem, ale nikto to dalej neriesil. Zatial mam pocit ze
madwifi robi cest svojmu nazvu.
Toto su konfiguracie bridge rozhrani na testovacich hostoch.
host_1:
----------------------------------------------------------------------------------------
auto eth2
iface eth2 inet static
address 192.168.2.13
netmask 255.255.255.0
gateway 192.168.2.1
auto br0
iface br0 inet static
address 192.168.1.1
netmask 255.255.255.0
bridge_ports eth0 eth1 ath0
bridge_stp 1
bridge_bridgeprio 1000
up ip a a 0.0.0.0 dev eth0
up ip a a 0.0.0.0 dev eth1
up ip a a 0.0.0.0 dev ath0
### Ath0 AP
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode ap
pre-up iwpriv ath0 mode 11a
pre-up iwconfig ath0 essid duro
pre-up iwconfig ath0 channel 42
pre-up iwpriv ath0 wds 1
pre-up iwpriv ath0 doth 0
pre-up iwpriv ath0 turbo 1
post-down wlanconfig ath0 destroy
host_2:
----------------------------------------------------------------------------------------
auto br0
iface br0 inet static
address 192.168.1.17
netmask 255.255.255.0
gateway 192.168.1.1
bridge_ports eth0 eth1 ath0
bridge_stp 1
up ip a a 0.0.0.0 dev eth0
up ip a a 0.0.0.0 dev eth1
up ip a a 0.0.0.0 dev ath0
### Ath0 sta
pre-up wlanconfig ath0 create wlandev wifi0 wlanmode sta
pre-up iwpriv ath0 mode 5
pre-up iwconfig ath0 essid duro
pre-up iwpriv ath0 wds 1
pre-up iwpriv ath0 doth 0
pre-up iwpriv ath0 turbo 1
post-down wlanconfig ath0 destroy
Any idea?
--
Richard Svec
Další informace o konferenci Linux