too many automations (iwd) is not always a good thing.
Announcement
Collapse
No announcement yet.
IWD 1.0 Released As Intel's Wireless Daemon For Linux Systems
Collapse
X
-
Originally posted by loganj View Posttoo many automations (iwd) is not always a good thing.
- Likes 3
Comment
-
Originally posted by starshipeleven View PostMost of the improvements can't be carried over to wpa_supplicant because of its design goals.
iwd is supposed to be a smart daemon acting on its own, wpa_supplicant is designed to be a dumb tool that has to be controlled by something else.
iwd is supposed to target only Linux so it does not need to care about abstracting around many different OS APIs, wpa_supplicant is designed to multi-platform.
wpa_supplicant alone is bullshit, you need for the very least a bunch of scripts to deal with wifi disconnect and reconnect automatically.
With iwd you can do without a higher-level network manager application for wifi
Comment
-
Originally posted by mikelpr View Post
ah, I was not thinking of wpa_supplicant standalone but with NetworkManager. what advantages does it have over that combination? I meant wpa_supplicant coupled with NM as in most distros is fine, alone obviously isn't
- Likes 5
Comment
-
Originally posted by mikelpr View Postah, I was not thinking of wpa_supplicant standalone but with NetworkManager. what advantages does it have over that combination? I meant wpa_supplicant coupled with NM as in most distros is fine, alone obviously isn't
This is important for embedded devices and custom setups where you just want to integrate wifi capability to a custom software running on an embedded device.
It's simpler than NM to work with, especially if you need to do something like mesh, multi-wifi AP, repeater (i.e. if you are not a client device).
Being smaller and less abstracted means it's also less likely to have bugs, and easier to comprehend and work on for contributors. Much less lines of code, as simple as that.
If all you need is connecting to a wifi router it's not going to change much, but that's far from the only usecase for wireless.Last edited by starshipeleven; 30 October 2019, 08:17 PM.
- Likes 3
Comment
-
Originally posted by starshipeleven View Postit's just a management daemon (like wpa_supplicant is), performance comes from the wifi device drivers.
And yes it's not tied to any specific hardware as it is talking to kernel API to do its job
I remember IWD getting praised and talked up in the past, I thought that was because of handling wifi more efficiently, but it seems it's more of a lib/API that unless you interact with/setup directly, there isn't much benefit to a general user?
Comment
-
Originally posted by mb_q View PostIt is actually "iNet Wireless Daemon", whatever this means...
I have been using it for a few months now, it overall works great, especially as a companion to networkd. Unfortunately, it logs close to nothing, so when it refuses to work you won't get a clue why. Documentation used to be trash as well, but is is getting better.
- Likes 1
Comment
-
Originally posted by polarathene View Post
Is there much benefit to an end user then? I don't touch wpa_supplicant and NetworkManager pretty much handles the network stuff for me afaik(with integration in Plasma network systray widget).
I remember IWD getting praised and talked up in the past, I thought that was because of handling wifi more efficiently, but it seems it's more of a lib/API that unless you interact with/setup directly, there isn't much benefit to a general user?
- Likes 1
Comment
Comment