有两个正在运行的 wpa_supplicants 正常吗?

有两个正在运行的 wpa_supplicants 正常吗?

我正在尝试调试 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

然后手动干净地启动一个新实例。

相关内容