hostapd (vagy más) nyűg

Fórumok

Hello,

Ubuntu 9.10 server (otthoni router/tűzfal), benne egy USB-s D-Link DWL-G122 wifi:

Bus 001 Device 003: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]

Releváns konfigok:

/etc/network/interfaces


auto eth0
iface eth0 inet static
        address 192.168.72.254
        netmask 255.255.255.0 
        network 192.168.72.0 
        broadcast 192.168.72.255

auto wlan0
iface wlan0 inet manual

auto br0
iface br0 inet static
    address 192.168.72.254
    network 192.168.72.0
    netmask 255.255.255.0
    broadcast 192.168.72.255
    bridge-ports eth0 wlan0
    post-up /etc/init.d/dhcp3-server start

/etc/hostapd/hostapd.conf:

interface=wlan0
bridge=br0
driver=nl80211
logger_syslog=-1
logger_syslog_level=0
logger_stdout=-1
logger_stdout_level=0
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=HSHNET
auth_algs=3
eapol_key_index_workaround=0
eap_server=0
wpa=3
wpa_psk_file=/etc/hostapd/wpa_psk
wpa_key_mgmt=WPA-PSK
channel=9
hw_mode=g
wpa_pairwise=TKIP 
wme_enabled=0

Működik a wifi WPA2-vel mindenhol (laptop, mobil), de néha olyat produkál, hogy lekapcsolás után az _adott_eszköz_ nem látja az AP-t, nem tud vissza kapcsolódni. Az adott eszköz azt jelenti, hogy ha pl két kliensről használom (laptop, mobil), és a mobil wifit bontom, akkor a mobil onnantól nem látja az AP-t, de közben a laptopról vígan netezek. Ha a laptopon is bontom, onnantól ő sem látja. Ha restartolom a hostapd-t, akkor minden megjavul. Ugyanakkor egy sima AP-vel (mondjuk egy D-Link hardveres AP) nem csinál ilyet egyik sem, teljesen folyamatos a működése.
A log full debugban fut, és semmi hibát nem ír, a lekapcsolódás ugyanolyan bejegyzéssel bír mint amikor megint látja az AP-t.

A jelenséget elég nehéz rekonstruálni, totál nem-determinisztikus: tegnap este fél órán keresztül felkonnekt-lekonnekt volt egymás után, és semmi, ma reggel az első lekapcsolódás után megszűnt működni.

Ebben az állapotban ha a hostapd-nek küldök egy SIGUSR1-et (dump), akkor ez lesz a fileban:

hostapd state dump - Thu Mar 11 07:30:37 2010
num_sta=0 num_sta_non_erp=0 num_sta_no_short_slot_time=0
num_sta_no_short_preamble=0

A hostapd fejlesztője azt mondja ez kernel-modul bug lehet, de a modulnak (rt73usb) nincs debug kapcsolója (a függőségeket nem néztem), a dmesg/syslog/messages-ben semmi.

Van valakinek ötlete?

Köszönöm:

a.

Hozzászólások

up.
valakinek tipp? próbáltam újabb hostapd-vel, de semmi.

hello,

ha valaki belefutna:

Bus 001 Device 003: ID 07d1:3c03 D-Link System DWL-G122 802.11g Adapter [ralink rt73]
ez volt a gond, eléggé bugos a drivere, két ilyen chippel rendelkező eszközzel próbáltam meg, közben több helyen írták hogy az rt73 még bugzik master módban.

Most egy ath5 hajtottam chip van, ezzel kiválóan működik.

a.