繁体   English   中英

用wpa_supplicant连接树莓派中的wifi

[英]connecting wifi in raspberry pi with wpa_supplicant

首先,我想说的是,三周前我才刚刚开始研究Raspberry Pi ModelB。 我正在运行Raspbian并已连接Tenda wifi加密狗(RT2870)。 第一天,我无法连接到WiFi。 考虑到这是一个驾驶员问题,我在此上浪费了很多时间。 但是最终我通过删除/ etc / networks / interfaces文件中的wpa_conf行使它工作了。

但是两天前,Internet仍然无法连接到WiFi,而其他设备仍可以连接到Internet。 现在我有两个wifi网络,所以我尝试连接到另一个网络,但是即使删除wpa_conf行并直接在/ etc / network / interfaces文件中提供SSID和密码,也未能连接到该网络。 因此,由于我别无选择,我回到了找出wpa_supplicant文件出问题的地方。 我已经过去了两天。 阅读并尝试此站点和许多其他解决方案。 因此,我希望能暗示可能是什么问题。 愿意尝试任何建议。

现在发生了什么事?

sudo /etc/init.d/networking重新启动(和)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_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文件,编写了不同的名称服务器。

因此,这是我无法使用的工作连接网络,无法连接互联网和其他网络的地方。

您好,您下次发布时可以提供更多具体信息吗? 像您正在使用哪个发行版以及您拥有哪个wifi加密狗等。

据我所知

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

是一个问题

所以你可以看看这个链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM