/etc/network/interfaces
后,我的Wi-Fi连接有问题: br /> # interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
# uncomment the next 4 lines and set the correct wpa-ssid (network ssid) and
auto lo
iface lo inet loopback
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
然后运行
wpa_supplicant.conf
。我收到错误消息wpa_cli reconfigure
,因此需要帮助。我该如何解决?#1 楼
这对我有用sudo nano / etc / network / interfaces
并添加以下几行
auto wlan0
iface wlan0 inet manual
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
sudo nano / etc /wpa_supplicant/wpa_supplicant.conf
文件如下所示
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="your ssid"
psk="your wifi password"
}
源https://www.domoticz.com/forum/viewtopic.php?t= 10930
#2 楼
我有12个以上的RPis集群,我正在无头初始化。相同的确切图像在某些消息上有效,而在其他消息上则失败,并显示以下消息: >Failed to connect to non-global ctrl_ifname: wlan0 error: No such file or directory
由于这是最后一条给出错误的行,因此我将其替换为:
#### Wifi Setup (WPA Supplicant)
## Replaces the magic of https://github.com/RPi-Distro/raspberrypi-net-mods/blob/master/debian/raspberrypi-net-mods.service
## See: https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md
cat > /etc/wpa_supplicant/wpa_supplicant.conf << EOF
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US
network={
ssid="wifi name goes here"
psk="password goes here"
}
EOF
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
wpa_cli -i wlan0 reconfigure
我从来没有它不止一次循环,但我把
until
放在那儿,以防万一第一次没有响应。但是,这带有永不逃避的风险。对于我的需要,我不希望脚本在没有互联网连接的情况下继续运行。您可以决定什么对您有用。单遍实现可能看起来像这样:until wpa_cli -i wlan0 reconfigure; do
echo "Failed to reconfigure wlan0 with wpa_cli."
echo "Restarting dhcpcd with systemctl."
systemctl restart dhcpcd
done
#3 楼
除了在/ etc / network / interfaces中我有两个接口并更新错误的接口外,我遇到了类似的问题!确保您正在更新正确的接口。我有以下内容,并且在需要更新wlan0时正在更新wlan1:
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface wlan1 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#4 楼
使用“ pi”用户以外的用户时,我无法使wpa_cli连接到Raspberry Pi 3B +上的wlan0。我收到了同样的错误消息。经过研究,我发现运行下面的命令会将您指定的用户添加到“ netdev”组中,并且错误消失了。您必须在运行命令后重新启动。sudo gpasswd -a [用户名] netdev
您还可以使用:
sudo usermod -a -G netdev [用户名]
评论
您不能在Raspbian上使用wpa_cli,因为它没有使用-dhcpcd是默认设置。
–地铁
20-10-15在0:21
那里没有冲突-wpa_cli只是dhcpcd使用的wpa_supplicant的可选前端,并且pi用户仍然需要手动配置。 linux.die.net/man/8/wpa_cli
–金锁♦
20-10-15在15:22
#5 楼
我将GOOGLE的IP添加到DNS中解决了我的问题,因为这是问题评论
您能否在答案中添加一些细节并将其标记为正确
–达斯·维达♦
17/12/25在12:32
这怎么可能?这完全无关紧要。您能解释一下为什么您认为这是解决方案吗?
–于Alex
19年7月28日在10:31
评论
很棒的答案!在循环中,我必须在systemctl重新启动dhcpcd之后插入sleep 5,因为dhcp.service抱怨启动请求重复的速度太快
–麦加芬
20年1月28日在18:23