树莓派设置 wpa supplicant.conf 后,重启网络服务没有用,一定要 reboot,才能连接 wifi,请问有什么办法可以不用重启,修改 conf 文件后就能生效的办法吗?
lede 好像不需要
你是怎么重启网络服务的。
sudo service networking restart
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
几个命令都试过了
wpa 客户端你没重启吧
先 kill 掉 wpa_supplicant。
然后在启动 wpa_supplicant
这是我电脑绑定的一个快捷键。
sudo killall wpa_supplicant ; sudo wpa_supplicant -B -i wlp15s0 -c $HOME/key/wpa_supplicant/wifi.conf
$ wpa_cli Tab 补全
scan WIFI 热点
scan_results ssid 了吧
add_network 0,表示新添加的网络 id 是 0
set_network 0 ssid "YOUR_AP_SSID" ssid 保存进去
set_network 0 psk "PASSWORD" />enable_network 0 0,不出意外,会提示连接成功
save_config />quit wpa_cli 交互模式
谢谢! kill 掉 wpa_supplicant 再启动 wpa_supplicant 命令成功的解决了问题。能够不 reboot 连上 wifi 了。但是还是有一个问题请教:系统有 wpa_supplicant 服务,为什么 sudo service wpa_supplicant restart 不起作用,一定要 kill 掉进程呢?
建议你先执行 systemctl 看一下到底启动 wpa_supplicant 的是哪个服务,有些时候启动的可能是 [email&这类名字的服务
而且其实 raspberry 官网是有说明文档的
https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md
你按照这个来可能会靠谱很多
sudo service wpa_supplicant restart
我都是装 NetworkManager 管的,nmtui 不要太爽
wpa_cli -i wlan0 reconfigure