Настройка беспроводной сети в armbian для Orange Pi Zero Plus

Как настроить беспроводную сеть на Orange Pi Zero Plus

Предыстория

Это решение проблемы - если настраивать сеть стандартным способом через NetworkManager, то после перезагрузки wifi-сеть не работает.

Решение

Отключаем NetworkManager, wpa_supplicant

sudo systemctl disable NetworkManager hostapd wpa_supplicant

Создадим новый параметризованный сервис wpa_supplicant@.service

cat <<"EOF" | sudo tee /etc/systemd/system/wpa_supplicant@.service
[Unit]
Description=WPA supplicant for %i

[Service]
ExecStart=/sbin/wpa_supplicant -i%i -c/etc/wpa_supplicant/wpa_supplicant.conf

[Install]
WantedBy=multi-user.target
EOF

Включаем сервисы

sudo systemctl enable systemd-networkd.service systemd-resolved.service wpa_supplicant@wlan0.service

Создаем профиль проводной сети

cat << "EOF" | sudo tee /etc/systemd/network/wired.network
[Match]
Name=eth0

[Network]
DHCP=yes

[DHCP]
RouteMetric=10
EOF

Создаем профиль беспроводной сети

cat << "EOF" | sudo tee /etc/systemd/network/wireless.network
[Match]
Name=wlan0

[Network]
DHCP=yes

[DHCP]
RouteMetric=10
EOF

Определяем SSID, к которым нужно подключатся

wpa_passphrase SSIDNAME SSIDPASS > /etc/wpa_supplicant/wpa_supplicant.conf

Перезагружаемся

sudo systemctl reboot

Итог

Получилось настроить сеть, которая всегда работает и очень быстро подключается к сети.