无法在 Ubuntu Server 上连接无线

无法在 Ubuntu Server 上连接无线

我在 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 已在接口文件中设置,但显然未被读取或保留。我现在必须弄清楚如何配置它以使其“粘住”。:-(

相关内容