PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bridge Interface mit ath9k Wlan -> Probleme wenn kein ethX in Bridge



jogl
05.01.12, 08:41
Hallo,

ich verwende Ubuntu 11.10 x86_64 derzeit als Heimrouter/-miniserver. Dabei habe ich ein funktionierendes WLAN gebridged mit dem LAN.

ich habe unter /etc/network/interfaces unter Anderem 2 Bridges konfiguriert:


#### Bridge for LAN

auto br-lan
iface br-lan inet static
address 10.111.1.1
netmask 255.255.255.0
broadcast 10.111.1.255
bridge_ports eth1 wlan0
bridge_fd 0
bridge_stp no

#### Bridge for GUESTS

auto br-guests
iface br-guests inet static
bridge_ports wlan1
address 10.111.2.1
netmask 255.255.255.0
broadcast 10.111.2.255
network 10.111.2.0
Wie man sieht, befinden sich in br-lan wlan0 (das erste WLAN) und eine weitere Netzwerkkarte eth1. In br-guests hingegen nur wlan1. Mein Gäste-WLAN soll also in einem eigenem Netz sein.


Beide Wlan's kommen hoch mit hostapd, wlan0 befindet sich nach dem Start von hostapd in der Bridge br-lan.
Jedoch wlan1 welches eigentlich in br-guests befinden soll, gelangt nicht automatisch durch hostapd in die Bridge br-guests.

Meine ath9k hostapd Config sieht dazu so aus:


ctrl_interface=/var/run/hostapd-phy0
driver=nl80211
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
tx_queue_data3_aifs=7
tx_queue_data3_cwmin=15
tx_queue_data3_cwmax=1023
tx_queue_data3_burst=0
tx_queue_data2_aifs=3
tx_queue_data2_cwmin=15
tx_queue_data2_cwmax=63
tx_queue_data2_burst=0
tx_queue_data1_aifs=1
tx_queue_data1_cwmin=7
tx_queue_data1_cwmax=15
tx_queue_data1_burst=3.0
tx_queue_data0_aifs=1
tx_queue_data0_cwmin=3
tx_queue_data0_cwmax=7
tx_queue_data0_burst=1.5
hw_mode=g
channel=1

country_code=AT


logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
ieee80211n=1
ht_capab=[HT20][SHORT-GI-40][DSSS_CCK-40]
ieee80211d=1

interface=wlan0
ctrl_interface=/var/run/hostapd-phy0
wpa_passphrase=passwort
auth_algs=1
wpa=2
wpa_pairwise=CCMP
ssid=Vorhautkrampf beta 2.0
bridge=br-lan
wmm_enabled=1
bssid=e0:b9:a5:42:a5:aa
ignore_broadcast_ssid=0



bss=wlan1
ctrl_interface=/var/run/hostapd-phy0
wpa_passphrase=passwort
auth_algs=1
wpa=2
wpa_pairwise=CCMP
ssid=FM4 Gaestezimmer
bridge=br-guests
wmm_enabled=1
bssid=e0:b9:a5:42:a5:ab
ignore_broadcast_ssid=0
Wie man sieht, sollte es eigentlich keinen ersichtlichen Grund geben, warum das zweite Wlan nicht in die Bridge findet. Wenn ich wlan1 nach dem Start von hostapd manuell mit dem brctl-Kommando in die Bridge hänge, funktioniert alles wie gewohnt. Habe ich irgendetwas übersehen? Oder gibt es eine Besonderheit bei 2 Wlan's über ein physisches WLAN-Interface (Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express))


Versuch #1:

Nach dem ich temporär ein reelles Interface eth2 in br-guests hänge per /etc/network/interfaces, schafft es plötzlich auch wlan1 in die br-guests Bridge.
Allerdings benötige ich eth2 für ein weiteres Netz -> Somit habe ich eigentlich kein Interface dafür frei was ich einfach so reinhängen könnte.


Hat evtl. jemand einen Tipp für mich oder eine Idee woran ich da noch was drehen muss?

Mit bestem Dank im Voraus!
jogl

temal
06.01.12, 21:08
Unwahrscheinlich, aber schalte doch auch fuer br-guests das Spanning Tree Protokoll ab.