|/
|\ISS               Tidbits  Posts  Answers  Install  Wiki  Contact  Donate  GitHub


eiwd                                                                version 1.17
________________________________________________________________________________

eiwd is iNet Wireless Daemon (iwd) without dbus. This package only provides
the iwd daemon and does not include any clients. Usage is config file based.

Upstream: https://github.com/illiliti/eiwd


[000] Index
________________________________________________________________________________

* Installation ........................................................... [001]
* Setup .................................................................. [002]
  * Create The Configuration File ........................................ [003]
  * Add The Following Lines .............................................. [004]
  * Connecting To Networks ............................................... [005]
* Usage .................................................................. [006]
  * Starting The Service ................................................. [007]
* Troubleshooting ........................................................ [008]
  * iwd Fails To Start ................................................... [009]
* History ................................................................ [010]
* References ............................................................. [011]


[001] Installation
________________________________________________________________________________

+------------------------------------------------------------------------------+
|                                                                              |
|  $ kiss b eiwd                                                               |
|  $ kiss b openresolv                                                         |
|                                                                              |
+------------------------------------------------------------------------------+


[002] Setup
________________________________________________________________________________


--[003] Create The Configuration File ------------------------------------------

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


--[004] Add The Following Lines ------------------------------------------------

  +----------------------------------------------------------------------------+
  |                                                                            |
  | main.conf                                                                  |
  |                                                                            |
  |  [General]                                                                 |
  |  EnableNetworkConfiguration=true                                           |
  |                                                                            |
  |  [Network]                                                                 |
  |  RoutePriorityOffset=200                                                   |
  |  NameResolvingService=resolvconf                                           |
  |                                                                            |
  +----------------------------------------------------------------------------+

  To prevent iwd from scanning continuously while not connected, add the
  following lines.

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  [Scan]                                                                    |
  |  DisablePeriodicScan=true                                                  |
  |                                                                            |
  +----------------------------------------------------------------------------+

  To prevent iwd from destroying / recreating wireless interfaces at startup,
  add the following line to [General].

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  UseDefaultInterface=true                                                  |
  |                                                                            |
  +----------------------------------------------------------------------------+


--[005] Connecting To Networks -------------------------------------------------

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  $ printf 'password\n' | iwd_passphrase ssid                               |
  |                                                                            |
  +----------------------------------------------------------------------------+
  |                                                                            |
  |  The iwd_passhprase tool prints its help messages to stderr. Run the tool  |
  |  once to get information and a second time with '> /var/lib/iwd/FILE' to   |
  |  save it directly.                                                         |
  |                                                                            |
  +----------------------------------------------------------------------------+

  The iwd daemon watches the /var/lib/iwd directory for changes to network
  configs. When it detects creation of a config, it will at once become aware
  of it. Other filesystem operations changes behavior as well.


[006] Usage
________________________________________________________________________________

Refer to the manual pages and command help output.


--[007] Starting The Service ---------------------------------------------------

  This package provides a service file compatible with the distribution's
  default service manager. Refer to the distribution's service management
  documentation for instructions on how to enable the service. [1]


[008] Troubleshooting
________________________________________________________________________________


--[009] iwd Fails To Start -----------------------------------------------------

  Ensure that the following options are enabled in your kernel.

  +----------------------------------------------------------------------------+
  |                                                                            |
  |  CONFIG_CRYPTO_USER_API_HASH                                               |
  |  CONFIG_CRYPTO_USER_API_SKCIPHER                                           |
  |  CONFIG_KEY_DH_OPERATIONS                                                  |
  |  CONFIG_CRYPTO_ECB                                                         |
  |  CONFIG_CRYPTO_MD5                                                         |
  |  CONFIG_CRYPTO_CBC                                                         |
  |  CONFIG_CRYPTO_SHA256                                                      |
  |  CONFIG_CRYPTO_AES                                                         |
  |  CONFIG_CRYPTO_DES                                                         |
  |  CONFIG_CRYPTO_CMAC                                                        |
  |  CONFIG_CRYPTO_HMAC                                                        |
  |  CONFIG_CRYPTO_SHA512                                                      |
  |  CONFIG_CRYPTO_ARC4                                                        |
  |  CONFIG_CRYPTO_SHA1                                                        |
  |                                                                            |
  +----------------------------------------------------------------------------+


[010] History
________________________________________________________________________________

2021-08-23 0f987bbd eiwd: 1.17
2021-08-03 0872b80d eiwd: 1.16
2021-07-19 47499b12 eiwd: add back iwd_passphrase
2021-07-19 e78fc2f7 eiwd: fix version
2021-07-18 169ad179 eiwd: remove install
2021-07-17 df7f53fc eiwd: update for new env
2021-07-15 1d56bc57 eiwd: use VERSION/MAJOR/MINOR
2021-07-10 b9dd1687 eiwd: fix depends
2021-07-10 6b7db9e4 eiwd: 1.15-1
2021-06-30 9ba0a4b5 eiwd: drop for now
2020-04-26 6d56c97d eiwd: Add runit service
2020-03-25 71eefd6d eiwd: bump to 1.6-1
2020-03-22 f87280ce eiwd: bump to 1.5-5
2020-03-11 8674b0cf eiwd: bump to 1.5-4
2020-03-11 b46109af eiwd: bump to 1.5-3
2020-03-11 3d96110b eiwd: bump to 1.5-2
2020-03-11 abbc35b3 eiwd: bump to 1.5-1
2020-02-20 26bb482b eiwd: Fix depends
2020-02-12 4723a595 eiwd: Fix depends
2020-02-08 99d840e4 eiwd: move to extra
2020-01-11 d9f135f3 eiwd: Fix make depends
2020-01-09 05bfdd8f eiwd: bump to 0.2.5
2020-01-02 f9160e38 eiwd: bump to 0.2.4
2020-01-02 a257d3db eiwd: Use autotools for now
2020-01-02 72698e66 eiwd: Update checksums
2020-01-02 a69b1db8 eiwd: bump to 0.2.3
2020-01-02 e1ab365c eiwd: bump to 0.2.2
2019-12-05 812b7d3e eiwd: bump to 0.2.1
2019-12-04 cf8086a0 eiwd: bump to 0.2.0
2019-12-02 d32dac1d eiwd: new package at 0.1.0


[011] References
________________________________________________________________________________

[0] https://github.com/illiliti/eiwd
[1] #/wiki/service-management



________________________________________________________________________________

Dylan Araps (C) 2019-2021

The registered trademark Linux(R) is used pursuant to a sublicense from the
Linux Foundation, the exclusive licensee of Linus Torvalds, owner of the mark
on a world­wide basis.