我正在尝试调试 RPi 3 的 wifi 连接问题(有时它会随机失去连接)。我注意到
ps aux | grep wpa_supplicant
给我:
root 310 0.0 0.4 10708 3636 ? Ss lut16 0:00 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
root 397 0.0 0.4 11080 3140 ? Ss lut16 0:01 wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
我使用的是最小的 Raspbian Buster,我所做的唯一一件事就是配置了/etc/wpa_supplicant/wpa_supplicant.conf
:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=PL
network={
ssid="[MyExtender]"
bssid=[MyExtendersMac]
psk=""
}
正常吗?
如果是 - 那么为什么有两个 wpa_supplicant 实例?
如果没有——如何摆脱它?
答案1
有两个 wpa_supplicant 实例?
第一个命令由 调用wpa_supplicant.service
,请参阅:
systemctl cat wpa_supplicant.service
第二个是手动执行的:
wpa_supplicant -B -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -Dnl80211,wext
配置同一网络接口的多个 wpa_supplicant 实例可能会发生冲突,要停止它们,请运行:
killall wpa_supplicant
或者:
killall wpasupplicant
然后手动干净地启动一个新实例。