Iwd настройка wifi

ArchWiki iwd.

Установка и использование

sudo pacman -S iwd wpa_supplicant dhclient

# Смотрим список интерфейсов
iwctl device list

#Сканируем интерфейс
iwctl station wlp5s0 scan

# Список доступных сетей
iwctl station wlp5s0 get-networks

# Подключение с указанием пароля, SSID имя сети
iwctl --passphrase passphrase station device connect "SSID"

dhclient

Дальнейшее подключение происходит автоматически.

Ручная настройка

Не обязательно.

Учетные данные Wi-Fi хранятся в /var/lib/iwd, точное имя SSID следует использовать, формат: SSID.psk.

[Security]
PreSharedKey=a2a0bf020727b1ea1c0542d16e1ccbbbab791d933e9b92783540257910a15817
Passphrase=password

Для создания зашифрованного psk используйте wpa_passhrase.

wpa_passphrase my_ssid password

Для подключения к сети.

iwctl station wlp5s0 connect "SSID"

dhclient

Автоматическое включение wifi

Через сервис systemd, создайте скрипт для подключенияю

sudo nano /usr/local/wifi.sh
#!/bin/bash
iwctl station wlan0 connect "SSID"
dhclient

Создайте сервис systemd.

sudo nano /etc/systemd/system/wifi.service
[Unit]
Before=network.target
Wants=network.target

[Service]
ExecStart=/usr/local/wifi.sh

[Install]
WantedBy=default.target

Назначение прав и включение сервиса

chmod 744 /usr/local/wifi.sh
chmod 664 /etc/systemd/system/wifi.service
systemctl daemon-reload
systemctl enable wifi.service

Отредактировать на GitHub