So wie in der Überschrift, das neue iPhone 4 vom Sohn grillt das komplette WLAN.
Ein paar technische Daten
Der Router/Server, auf Basis 10.04 Server, funktioniert als zentraler Router für das gesamte Netzwerk.
2 Netzwerkkarten für internes und externes Netzwerk
ein WLAN-Accesspoint mit einem "03:00.0 Network controller: RaLink RT2860"
Als Kernel: 2.6.39-020639-generic aus den letzten Ubuntu-Quellen, sonst wäre die RT2860 nicht gelaufen.
Das ganze zusammen mit OpenVPN, DNS, DHCP mit TFTP, hostapd für den WLAN-Accesspoint
Das Problem lässt sich nicht mal zeitlich eingrenzen. So nach dem Motto "Jetzt kommt mal eben ein falsches Paket, das will ich nicht". Hab mir schon TCP-Dumps angesehen, jedoch ist mir nichts aufgefallen.
Die normalen Logs in /var/los/syslog sehen immer so aus:
Aug 27 00:23:08 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: deauthenticated due to local deauth request Aug 27 00:23:09 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: authenticated Aug 27 00:23:09 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: associated (aid 1) Aug 27 00:23:09 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 RADIUS: starting accounting session 4E5764F2-00000079 Aug 27 00:23:09 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 WPA: pairwise key handshake completed (WPA) Aug 27 00:23:09 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 WPA: group key handshake completed (WPA)
Das ist im Grunde der Auszug, der relevant ist, wenn die Verbindung neu angelegt wird. Nur irgendwann, wie gesagt erst nachdem das iPhone per WLAN im Netz wer passiert dann das:
Aug 27 00:33:12 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: deauthenticated due to local deauth request Aug 27 00:33:14 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: authenticated Aug 27 00:33:14 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: associated (aid 1) Aug 27 00:33:18 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: deauthenticated due to local deauth request Aug 27 00:33:18 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: authenticated Aug 27 00:33:18 tv hostapd: wlan0: STA 00:16:38:e7:28:f1 IEEE 802.11: associated (aid 1)
Und so weiter und so fort. Netzwerk neu starten hat keinen Sinn, der Fehler bleibt der selbe. Es kommt sogar noch Fehler dazu der da lautet: driver=nl80211 nicht gefunden. Erst nachdem der ganze Server neu gestartet worden ist, läuft alles wieder Problemlos.
Dass es das iPhone nur als Fehlerquelle sein kann, dafür sind zwei Argumente mehr als ausreichend ;o)
1. das Phanomen gibt es erst seit das Ding im Haus ist
2. Kind war jetzt eine Woche nicht da, kam heute Abend wieder und schon wieder das selbe Problem. Sonst die ganze Woche Ruhe.
Ganz verrückt ist meiner Meinung nach auch noch das. Es gibt ein zweites WLAN, welches das eigentliche WLAN verlängern soll. Ursprünglich normaler Repeater, jetzt Empfänger mit zweiten Acceesspoint. Das zweite WLAN, welches natürlich andere Konfiguration hat, bezieht lediglich die Netzadressen vom Server per DHCP. Also IP-Adressen sowie DNS. Egal in welches Netzwerk der sich mit dem iPhone einloggt, jedes mal grillt der mit dem Ding das WLAN auf dem Server.
Die Konfiguration des hostapd, vielleicht ist hier ein Fehler oder etwas das ich nicht kenne. Ich bin mir nicht sicher, aber kann es sein dass das iPhone irgendwelchen "Schlüsselmist" im Netzwerk macht? Also die Intervalle, in denen die Session erneuert wird?
interface=wlan0 driver=nl80211 ssid=WLANID channel=10 hw_mode=g logger_syslog=-1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 ctrl_interface=/var/run/hostapd country_code=DE ieee80211d=1 # Highest priority / AC_VO = voice tx_queue_data0_aifs=1 tx_queue_data0_cwmin=3 tx_queue_data0_cwmax=7 tx_queue_data0_burst=1.5 # N-Mode einschalten ieee80211n=1 # Beacons beacon_int=100 dtim_period=2 # MAC-Authentifizierung macaddr_acl=0 # Größe der Datenpakete/Begrenzung rts_threshold=2347 fragm_threshold=2346 wpa=1 wpa_passphrase=EinPasswort wpa_pairwise=TKIP CCMP rsn_pairwise=CCMP rsn_preauth=1 rsn_preauth_interfaces=wlan0 wpa_key_mgmt=WPA-PSK # Schlüsselintervalle / Standardkonfiguration wpa_group_rekey=600 wpa_ptk_rekey=600 wpa_gmk_rekey=86400 ieee80211w=0 # Authentifizierungsoptionen auth_algs=3 # wmm-Funktionalität # wmm_enabled=0 supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
Ich bin mit meinem Latein am Ende. Tante Google kennt das Problem zwar, wenn auch sehr selten, jedoch nur in Verbindung mit "normalen" Routern von der Stange. Die Leute haben sich meist einen neuen gekauft und schon war das Problem weg. Nutzt mir nur nichts etwas neu zu kaufen. Ich habs ja letztlich selbst verbockt ;o)
Momentan bin ich dabei neuen Kernel (3.0.3) zu backen. Da gibts im Moment noch einige kleine Probleme, die erst behoben werden müssen. Nur so groß ist der Unterschied zwischen 2.6.39 und 3.0.3 ja nicht.
Vielleicht hat irgend wer irgend eine Idee, womit das hier zusammen hängen kann.
Nachtrag:
Anfangs hatte ich schon mal das selbe Problem. Der Eintrag der kompletten USB-Module in die /etc/modprobe.d/blacklist.conf hatte Erfolg. Ein halbes Jahr lief das WLAN völlig ohne zu murren. Erst seit das iPhone da ist .... und das kann ja nun kein Zufall sein!