Iwd настройка wifi
Установка и использование
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