Raspbian

有兩個正在執行的 wpa_supplicants 是否正常?

  • February 17, 2020

我正在嘗試調試我的 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 實例?

如果沒有 - 如何擺脫一個?

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

然後手動干淨地啟動一個新實例。

引用自:https://unix.stackexchange.com/questions/568052