
我正在 Ubuntu 12.04 x64(核心 3.2.0-58-generic)上使用兩個 USB WLAN 棒運行 hostapd 0.7.3。第一個是D-Link DWL-G122,它完美運作了一年,讓機器作為軟AP工作。第二個是 TP Link WN822N(lsusb 將其報告為 0bda:8178 Realtek Semiconductor Corp.),它應該取代 D-Link DWL-G122,但使用它我遇到了巨大的穩定性問題。當我使用我的筆記型電腦(Eee PC 1005HA,具有802.11n 相容晶片組)作為客戶端時,有時它可以正常工作,沒有任何問題,而另一些時候,如果我不運行不間斷的ping,我會定期被hostapd 取消身份驗證。使用我的手機(Sony Xperia MT 15i,運行核心2.6.32)作為客戶端,情況更糟:它在hostapd-AP 上進行身份驗證,獲取IP 位址,兩秒後它斷開連接,再次進行身份驗證,取得IP再次位址等等。
可以找到我的hostapd.conf文件這裡,可以找到我手機不斷斷連時hostapd的輸出這裡。
到目前為止我嘗試過的:
- 透過 USB 中斷並重新連接裝置 --> 沒有效果
- 將“wmm_enabled”設定為“0”--> 沒有效果
- 頻道 1 或 2 --> 無效果
- 嘗試了“ht_capab”的不同組合,其中一些組合,hostapd根本沒有啟動
- 將 eap_reauth_period 設為 360000000 或根本不設定 --> 沒有差別
非常感謝我如何調試和/或解決這個問題的任何提示。
有關我的配置的更多資訊:軟 AP 機器透過 eth0 連接到 LAN,透過 eth1 連接到互聯網,(舊)DWL-G122 名為 wlan0,(新)WN822N 名為 wlan1。 hostapd 運行兩次:一次使用 wlan0 作為 AP(實際上是守護程式),一次使用 wlan1 作為 AP(我透過命令列手動啟動它以查看輸出)。我想使用我的手機和筆記型電腦作為 WLAN 用戶端,它們應該針對用作軟 AP 的電腦上運行的 hostapd 進行身份驗證。這適用於 wlan0,但不適用於 wlan1。
此致
麥可