EIWD

eiwd is iNet Wireless Daemon (iwd) without dbus. iNet Wireless Daemon aims to replace @/wpa_supplicant while providing the following benefits 0:

Configuration

Ensure that you have the following dependencies installed:

$ kiss b eiwd && kiss i eiwd
$ kiss b openresolv && kiss i openresolv

Create a new daemon configuration file:

$ mkdir -p /etc/iwd
$ touch    /etc/iwd/main.conf

Using a preferred text editor, add the following lines to the main.conf file generated above:

[General]
EnableNetworkConfiguration=true

[Network]
RoutePriorityOffset=200
NameResolvingService=resolvconf

Adding a wireless network

eiwd ships with a iwd_passphrase, which can be used for generating iwd network files:

$ printf PASSWORD | iwd_passphrase BSSID

Remember to replace BSSID and PASSWORD with your respective network credentials.

Using a preferred text editor, copy the output of the command above to the following location: /var/lib/iwd/BSSID.psk

Managed via runsv

Busybox’s runsv can be used to create a new managed service with the following command:

$ ln -s /etc/sv/eiwd/ /var/service

To start the new managed service, use the following command:

$ sv up eiwd

Tips and tricks