我正在尝试在 Ubuntu 10.10 服务器中配置我的 wifi 卡(没有 GUI,因此没有 NetworkManager)。我在这里发现了很多类似的问题,但没有一个与我的问题完全匹配。
我的卡被识别了;运行“iwconfig wlan0”会出现如下结果:
wlan0 IEEE 802.11g ESSID:"networkname"
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:20 dBm Sensitivity=-121 dBm
RTS thr=2347 B Fragment thr=2346 B
Power Management:off
我可以使用“iwlist scan”查看我的 wifi 网络的 SSID,因此该卡肯定在某种程度上正常工作。我尝试按照Ubuntu 文档,具体运行:
iwconfig wlan0 mode managed
iwconfig wlan0 channel 4
iwconfig wlan0 essid networkname
但这并没有将网络与接入点关联起来。我还尝试了命令“iwconfig wlan0 key s:mypassphrase”,但命令被拒绝,提示“参数无效”——我需要输入十六进制形式的密钥而不是密码吗?还是我完全忽略了其他东西?
答案1
事实证明,iwconfig 完全是障眼法。我尝试配置 wpa_supplicant,成功了。为了后代的利益,以下是我使用的咒语:
wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf
使用以下 wpa_supplicant.conf 文件:
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="SSID"
key_mgmt=WPA-PSK
proto=WPA
psk="passphrase"
}