WPA_supplicants 连接问题

Sim*_*Kay 5 wireless

我试图连接到我的无线路由器,但没有任何运气。有人能给我一些指点吗?

skay@raspberrypi ~ $ sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplica/wpa_supplicant.conf
rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
wlan0: Trying to associate with xx:xx:xx:xx:xx:xx (SSID='Cerberus' freq=2462 MHz)
wlan0: Associated with 00:00:00:00:00:00
wlan0: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=0
Run Code Online (Sandbox Code Playgroud)

这是我的 wpa_supplicants 配置:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
ap_scan=1 


network={
    ssid="Cerberus"
    #psk="XXXXXX"
    psk=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
}
Run Code Online (Sandbox Code Playgroud)

Qas*_*sim 3

sudo -H gedit /etc/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)

在文件内添加WPA2的以下内容

ctrl_interface=/var/run/wpa_supplicant
network={
        ssid="ESSID_IN_QUOTES"
        psk="ASCII PSK Password in Quotes"
        key_mgmt=WPA-PSK
        proto=RSN WPA
        pairwise=CCMP TKIP
        group=CCMP TKIP
}
Run Code Online (Sandbox Code Playgroud)

我的示例:ssid="A-B-C-D" &密码是=psk="abc12345"

然后删除网络管理器 gnome

sudo apt-get purge network-manager-gnome
Run Code Online (Sandbox Code Playgroud)

设置启动时连接的无线接口

sudo -H gedit /etc/rc.local
Run Code Online (Sandbox Code Playgroud)

添加以下行

ifconfig eth0 down
ifconfig wlan0 down
dhclient -r wlan0
iwconfig wlan0 essid "A-B-C-D"
iwconfig wlan0 mode Managed
ifconfig wlan0 up
dhclient wlan0
Run Code Online (Sandbox Code Playgroud)

然后重新启动网络...我重新启动了

注意:我已经将路由器配置为静态 IP(路由器的保留 IP)和 DNS

如需更多帮助,请参阅Ubuntu 论坛上的这篇文章