我在 Ubuntu Server 12.10 上连接无线网络时遇到了一些问题。我已使用 安装了驱动程序ndiswrapper
,可以使用 进行扫描iwlist wlan0 scan
,并且尝试使用wpa_supplicant
来配置接口。但是,iwconfig
显示我未连接到接入点。
/etc/network/interfaces
# Wireless interface
auto wlan0
iface wlan0 inet dhcp
wpa-driver ndiswrapper
wpa-ssid "turkradio"
wpa-ap-scan 2
wpa-proto RSN
wpa-pairwise CCMP
wpa-group CCMP
wpa-key-mgmt WPA-PSK
wpa-psk KEY-FROM-WPA-PASSPHRASE
/etc/wpa_supplicant.conf
#ctrl_interface=/var/run/wpa_supplicant
ap_scan=2
network={
ssid="turkradio"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
group=TKIP
pairwise=TKIP
#psk="KEY"
psk=ENCRYPTED_KEY
}
ifconfig
wlan0 Link encap:Ethernet HWaddr 08:86:3b:8a:d5:a5
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
iwconfig
wlan0 IEEE 802.11g ESSID:off/any
Mode:Managed Frequency:2.442 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s Tx-Power:20 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
我如何正确配置我的界面?
答案1
以下应该有效:
/etc/network/interfaces
文件:
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
文件:
network={
ssid="turkradio"
psk=ENCRYPTED_KEY
}
您可以使用以下命令获取加密密钥wpa_passphrase
:
wpa_passphrase turkradio key
然后重新启动网络(如果您是 root,则无需使用 sudo):
sudo /etc/init.d/networking restart
答案2
尝试使用 Wifi-Radar 看看它是否可以扫描您的 SSID 并连接。您可以使用以下方式安装它:
sudo apt-get install wifi-radar
它应该能够帮助您解决问题。您可能输入了错误的密钥或其他问题。
答案3
从输出来看,iwconfig
没有设置 SSID。
我遇到了和你一样的问题,发现我的机器上没有设置 SSID。我使用设置了它iwconfig wlan0 essid "xxxxxxxxx"
,它立即生效了。
SSID 已在接口文件中设置,但显然未被读取或保留。我现在必须弄清楚如何配置它以使其“粘住”。:-(