首先我想说的是,我三周前才开始研究覆盆子皮B型。我正在运行Raspbian和连接的Tenda wifi加密狗(RT2870)。第一天我无法连接到WiFi。我以为这是司机的问题,所以浪费了很多时间。但最终我通过删除/etc/networks/interfaces文件中的wpa_conf行使它工作起来。
但两天前,互联网停止工作,仍然连接到WiFi,而其他设备能够连接到互联网。现在我有两个wifi网络,所以我试图连接到另一个网络,但未能连接到另一个网络,即使删除wpa_conf行并在/etc/network/interfaces文件中直接提供SSID和密码。因此,由于我没有其他选择,我又开始想办法找出wpa庠u请求文件的问题所在。这两天我一直在做。阅读并尝试本网站和其他许多网站的解决方案。所以我希望能得到一个可能的问题提示。愿意尝试任何建议。
现在发生了什么?
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扫描| grep ESSID
提供附近wifi网络的列表,这意味着wifi加密狗和驱动程序工作正常,但未使用wpa_请求文件连接到它。
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/网络/接口的内容
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。当internet停止工作时,我添加了dns nameservers行。但是运气不好。
我也尝试过dhcp模式来连接到第二个网络。
还尝试了wpa roam(使用手动)和wpa conf(使用dhcp)。
我还编辑了/etc/resolv.conf文件,编写了不同的名称服务器。
所以这就是我被困在一个工作的连接网络没有互联网和另一个网络,我无法连接。
最佳答案
嗨,你能在下次发帖时说得更具体些吗。比如你正在使用哪个发行版,你有哪个wifi加密狗等等。
正如我所知道的
无法连接到wpa_supplicant-wpa_ctrl_open:没有这样的文件或目录
是个问题
所以你可以调查这个link
关于linux - 用wpa_supplicant连接树莓派中的wifi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36153695/