Community devices - require IWD
Description:
To improve user experience with mobile devices, proposing enforcing all community devices default to IWD daemon instead original wpa_supplicant
.
Generally since IWD matured since last few years, migration from wpa_supplicant
should be fluent
Requirement:
- modern drivers ~> 2011 (except N900 and non mac80211 compliant drivers, which dates mostly before 2011).
Benefits:
- battery life (kernel crypto framework is more efficient than
wpa_supplicant
) - simplicity (e.g.
iwctl
tool) - maintainence (maintained by Intel)
- security (cryptography handled by kernel)
- architecture design
Steps:
- enforce IWD options in Kconfig check ( @minlexx comment)
- introduce IWD to pmOS community in podcast / blog
- speak to community devices kernel maintainers
- enforce requirement for all new builds + confirmation of basic testing (below)
Testing:
- iwctl scanning, connection to network
- NM with enabled
backend = iwd
Issues:
- currently none known (anyone with edit permissions feel free to extend this list)
More references: pmbootstrap#1864 (closed)
Alpine upstream issue: https://gitlab.alpinelinux.org/alpine/aports/-/issues/13048
Alpine decision:
iwd doesn't work with wext wifi drivers, because this we keep wpa_s as default
Edited by David Heidelberg