连接覆盆子pi的wifi与wpa_supplicant

时间:2016-03-22 11:53:08

标签: linux networking raspberry-pi wifi

首先,我想说三周前我刚刚开始研究Raspberry Pi Model B.我正在运行Raspbian并连接Tenda wifi加密狗(RT2870)。第一天我无法连接到WiFi。认为这是一个驱动程序问题,我浪费了很多时间。但最终我通过删除/ etc / networks / interfaces文件中的wpa_conf行来实现它。

但两天前,互联网停止工作仍然连接到WiFi,而其他设备能够连接到互联网。现在我有两个无线网络,所以我尝试连接到另一个网络,但即使删除wpa_conf线并直接在/ etc / network / interfaces文件中提供SSID和密码,也无法连接到那个网络。因为我没有别的选择,我回过头来弄清楚wpa_supplicant文件有什么问题。最近两天我一直在这。阅读和尝试该网站和许多其他网站的解决方案。所以我希望得到一个可能是什么问题的暗示。愿意尝试任何建议。

现在发生了什么?

sudo /etc/init.d/networking restart(和)sudo ifup wlan0

给了我同样的错误

wpa_supplicant: /sbin/wpa_supplicant daemon failed to start
run-parts: /etc/network/if-pre-up.d/wpasupplicant exited with return code 1
Failed to connect to wpa_supplicant - wpa_ctrl_open: No such file or directory
wpa_supplicant: /sbin/wpa_cli daemon failed to start
run-parts: /etc/network/if-up.d/wpasupplicant exited with return code 1

sudo iwlist scan | grep ESSID

给出附近的wifi网络列表,这意味着wifi加密狗和驱动程序工作正常但没有使用wpa_supplicant文件连接到它。

wpa_supplicant.conf的内容

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

network={
ssid="****"
psk="**"
proto=WPA
key_mgmt=WPA_PSK
pairwise=TKIP
group=TKIP
auth_alg=OPEN
}

/ etc / network / interfaces的内容

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet manual

#address 192.168.1.16
#netmask 255.255.255.0
#gateway 192.168.1.1
#dns-nameservers 192.168.1.1 8.8.8.8 8.8.4.4 4.4.4.4
#wpa-ssid ***
#wpa-psk ***
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

当一切正常时,我正在使用静态IP。当互联网停止工作时,我添加了dns-nameservers行。但没有运气。

我曾尝试使用dhcp模式连接到第二个网络。 还尝试了wpa-roam(手动)和wpa-conf(使用dhcp)。 我还编辑了/etc/resolv.conf文件,编写了不同的名称服务器。

所以这就是我遇到一个没有互联网和另一个我无法连接的网络的连接网络。

1 个答案:

答案 0 :(得分:1)

您可以在下次发布时更具体。就像你正在使用的发行版和你有哪些wifi加密狗等。

我可以弄清楚

  

无法连接到wpa_supplicant - wpa_ctrl_open:没有这样的文件或目录

是一个问题

所以你可以查看这个link