我的 Debian 机器上有一块 netgear wg311 无线卡。我使用 wpa_supplicant 连接它。
当我输入这个的时候。
wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dwext
我明白了
TRL-EVENT-SCAN-RESULTS CTRL-EVENT-SCAN-RESULTS Trying to associate with 68:7f:74:47:50:96 (SSID='BigGiraffe' freq=2462 MHz) Associated with 68:7f:74:47:50:96 WPA: Key negotiation completed with 68:7f:74:47:50:96 [PTK=CCMP GTK=TKIP] CTRL-EVENT-CONNECTED - Connection to 68:7f:74:47:50:96 completed (auth) [id=0 id_str=] –
但 5-10 分钟内无法连接。有谁知道可能是什么原因造成的?
/etc/网络/接口
iface wlan0 inet dhcp
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wpa-driver wext
wpa-key-mgmt WPA-PSK
wpa-proto WPA
wpa-ssid BigGiraffe
iface default inet dhcp
auto wlan0
启动时出现错误消息
wpa_supplicant: wpa-roam can only be used with the "manual" inet METHOD, run parts /etc/network/if-pre-up.d/wpa_supplicant exited with return code 1.
它尝试在 6 个不同的端口上使用 DHCP DISCOVER 255.255.255.255。
答案1
正如最后引用所说,当您应该为 wlan0 设置“手动”时,您有“dhcp”。
尝试改变
iface wlan0 inet dhcp
到
iface wlan0 inet 手册
在/etc/network/interfaces
。
另一种选择是使用网络连接管理器,例如 Gnome 的 Network Manager 或世界水利委员会。