2015-02-11 329 views
0

我想通過使用wpa_supplicant將我的Linux主板連接到接入點(即移動電話)。wpa_supplicant關聯失敗

我的手機ap配置有WPA(AES)安全性。

我修改的wpa_supplicant.conf如下:

ctrl_interface=DIR=/var/run/wpa_supplicant 

network={ 
     ssid="HTC" 
     psk="mypasswd" 
     scan_ssid=1 
     proto=WPA2 
     key_mgmt=WPA-PSK 
     pairwise=CCMP TKIP 
     group=CCMP TKIP 
     priority=5 
} 

我設置了mlan0並推出的wpa_supplicant如下

[email protected]:~# wpa_supplicant -i mlan0 -c /etc/wpa_supplicant.conf 
Successfully initialized wpa_supplicant 
[email protected]:~# rfkill: Cannot open RFKILL control device 
[ 2113.867283] IPv6: ADDRCONF(NETDEV_UP): mlan0: link is not ready 
[ 2113.999385] wlan: mlan0 START SCAN 
mlan0: CTRL-EVENT-SCAN-STARTED 
[ 2116.924881] wlan: SCAN COMPLETED: scanned AP count=9 
mlan0: Trying to associate with 84:7a:88:50:b0:a7 (SSID='HTC' freq=2437 MHz) 
[ 2116.954134] ASSOC_RESP: Association Failed, status code = 17, error = 0x411, a_id = 0x0 
[ 2116.962280] IOCTL failed: 9a8db800 id=0x20000, sub_id=0x20001 action=1, status_code=0x4110011 
mlan0: CTRL-EVENT-ASSOC-REJECT status_code=1 
[ 2117.073403] wlan: mlan0 START SCAN 
mlan0: CTRL-EVENT-SCAN-STARTED 
... 

但從未建立連接。

回答

0

嘗試在您的手機所在的子網上爲您的主板提供靜態IP。

0

rfkill:無法打開RFKILL控制裝置

我得到了同樣的錯誤消息時

  1. 忘記在-i標誌指定的無線加密狗
  2. 的接口插頭不不存在。

(也許它不是 「mlan0」,這是 「爲wlan0」?)

在第二種情況下,嘗試從

的wpa_supplicant -i mlan0 -C /等修改命令/wpa_supplicant.conf

wpa_supplica NT -i爲wlan0 -c /etc/wpa_supplicant.conf來

0

剛剛從看的wpa_supplicant輸出,很顯然,有你的接口沒有問題MLAN/WLAN或你的IP,其他反應的建議。

只是爲了解釋輸出:

[ 2113.999385] wlan: mlan0 START SCAN 
mlan0: CTRL-EVENT-SCAN-STARTED 
[ 2116.924881] wlan: SCAN COMPLETED: scanned AP count=9 
mlan0: Trying to associate with 84:7a:88:50:b0:a7 (SSID='HTC' freq=2437 MHz) 

這些數據意味着:

  1. 的wpa_supplicant成功推出。
  2. wpa_supplicant啓動了附近BSS(基本服務集)的無線掃描。
  3. wpa_supplicant發現9個附近的BSS,其中一個是'HTC'。
  4. 的wpa_supplicant開始與「HTC」在2437兆赫的頻率,即頻道6

那麼,什麼地方出了錯關聯序列???

[ 2116.954134] ASSOC_RESP: Association Failed, status code = 17, error = 0x411, a_id = 0x0 

你有錯誤代碼17 - 學會拒絕,因爲AP無法處理其他相關聯的站點。如果用完AP(接入點)上的AID,將會發生。

其中波紋管的可能是真實的:

  1. 你的AP與站數量有限的熱點,或者你使用的是劣質AP不支持足夠的電臺。
  2. 你試圖連接到非常繁忙的接入點

所以,我的解決方案是:

  1. 嘗試配置您的AP,使較大的車站的數量。
  2. 嘗試連接到不同的網絡以查看問題是否重現。
  3. 如果您的AP配置正常並且不是非常繁忙(關聯站的數量較少),則可能表示存在問題。您將無法連接任何新電臺。我建議AP重啓。
相關問題