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

1
2
3
4
sudo pacman -S iwd wpa_supplicant dhclient

iwctl station wlp5s0 scan
iwctl station wlp5s0 get-networks

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

1
2
3
[Security]
PreSharedKey=a2a0bf020727b1ea1c0542d16e1ccbbbab791d933e9b92783540257910a15817
Passphrase=password

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

1
wpa_passphrase my_ssid password

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

1
2
iwctl station wlp5s0 connect SSID
dhclient

Для автоматического включения wifi при загрузке.

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

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

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

1
sudo nano /etc/systemd/system/wifi.service
1
2
3
4
5
6
7
8
9
[Unit]
Before=network.target
Wants=network.target

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

[Install]
WantedBy=default.target

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

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