树莓派设置 WiFi 一定要重启才能生效吗?

2018-04-13 06:47:17 +08:00
 dinggk

树莓派设置 wpa supplicant.conf 后,重启网络服务没有用,一定要 reboot,才能连接 wifi,请问有什么办法可以不用重启,修改 conf 文件后就能生效的办法吗?

7864 次点击
所在节点    Linux
13 条回复
ericbize
2018-04-13 06:56:26 +08:00
lede 好像不需要
ironx
2018-04-13 07:43:16 +08:00
你是怎么重启网络服务的。
dinggk
2018-04-13 08:29:58 +08:00
@ironx sudo service networking restart
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
几个命令都试过了
Cooky
2018-04-13 08:32:27 +08:00
wpa 客户端你没重启吧
AEANWspPmj3FUhDc
2018-04-13 08:42:31 +08:00
先 kill 掉 wpa_supplicant。
然后在启动 wpa_supplicant
AEANWspPmj3FUhDc
2018-04-13 08:44:10 +08:00
这是我电脑绑定的一个快捷键。

sudo killall wpa_supplicant ; sudo wpa_supplicant -B -i wlp15s0 -c $HOME/key/wpa_supplicant/wifi.conf
laoyur
2018-04-13 08:46:21 +08:00
$ 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 交互模式
dinggk
2018-04-13 08:52:26 +08:00
@ivlioioilvi @Cooky 谢谢! kill 掉 wpa_supplicant 再启动 wpa_supplicant 命令成功的解决了问题。能够不 reboot 连上 wifi 了。但是还是有一个问题请教:系统有 wpa_supplicant 服务,为什么 sudo service wpa_supplicant restart 不起作用,一定要 kill 掉进程呢?
wwqgtxx
2018-04-13 09:02:51 +08:00
建议你先执行 systemctl 看一下到底启动 wpa_supplicant 的是哪个服务,有些时候启动的可能是 wpa_supplicant@wlp1s0 这类名字的服务
wwqgtxx
2018-04-13 09:05:57 +08:00
而且其实 raspberry 官网是有说明文档的
https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md
你按照这个来可能会靠谱很多
yuhr123
2018-04-13 09:24:18 +08:00
sudo service wpa_supplicant restart
JamesRuan
2018-04-13 17:55:10 +08:00
我都是装 NetworkManager 管的,nmtui 不要太爽
elespec
2019-03-12 10:46:18 +08:00
wpa_cli -i wlan0 reconfigure

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/446403

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX