Как указано в здесь , файл wpa _supplicant.service предназначен для служб, поддерживающих DBus, поэтому он будет автоматически обнаружен, например, NetworkManager. Как я полагаю, вы не используете NetworkManager, вам нужно либо написать программу/скрипт, который будет использовать информацию DBus для поднятия интерфейса, либо использовать конкретную версию интерфейса wpa _supplicant@.service. Цитирование:
The wpa_supplicant package provides multiple systemd service files:
wpa_supplicant.service - uses D-Bus, recommended for NetworkManager users.
wpa_supplicant@.service - accepts the interface name as an argument and starts the wpa_supplicant daemon for this interface. It reads a /etc/wpa_supplicant/wpa_supplicant-interface.conf configuration file.
wpa_supplicant-nl80211@.service - also interface specific, but explicitly forces the nl80211 driver (see below). The configuration file path is /etc/wpa_supplicant/wpa_supplicant-nl80211-interface.conf.
wpa_supplicant-wired@.service - also interface specific, uses the wired driver. The configuration file path is /etc/wpa_supplicant/wpa_supplicant-wired-interface.conf.
Файл wpa_supplicant@.service
, установленный с пакетом wpa _supplicant от pacman по адресу /usr/lib/systemd/system/wpa_supplicant@.service
, представляет собой файл динамической службы, который позволяет управлять такой службой, как wpa_supplicant@wlan0
. Он будет искать файл конфигурации запрашивающей стороны wpa _в /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
, где wlan0 в имени файла соответствует wlan0 в имени службы.
Если ваш сетевой адаптер использует драйвер nl80211, вы можете использовать wpa_supplicant-nl80211@.service
таким же образом. Он ищет файл конфигурации /etc/wpa_supplicant/wpa_supplicant-nl80211-<interface>.conf