As stated here, I had issues with iwd and I'm forced to come back to wpa_supplicant, so don't need this package anymore. Feel free to adopt it if you want.
Search Criteria
Package Details: networkmanager-iwd 1.50.0-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/networkmanager-iwd.git (read-only, click to copy) |
---|---|
Package Base: | networkmanager-iwd |
Description: | Network connection manager and user applications; using iwd backend instead of wpa_supplicant |
Upstream URL: | https://networkmanager.dev/ |
Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later |
Conflicts: | networkmanager |
Provides: | networkmanager |
Submitter: | digitalone |
Maintainer: | buzo |
Last Packager: | buzo |
Votes: | 34 |
Popularity: | 0.31 |
First Submitted: | 2019-08-10 10:04 (UTC) |
Last Updated: | 2024-10-10 13:06 (UTC) |
Dependencies (65)
- audit
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glib2 (glib2-gitAUR, glib2-selinuxAUR, glib2-patched-thumbnailerAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR)
- iwd (iwd-gitAUR)
- jansson (jansson-gitAUR)
- libmm-glib (libmm-glib-gitAUR)
- libndp
- libnewt
- libnm-iwdAUR
- libpsl (libpsl-gitAUR)
- libteam
- mobile-broadband-provider-info (mobile-broadband-provider-info-gitAUR)
- nspr (nspr-hgAUR)
- nss (nss-hgAUR)
- readline (readline-gitAUR)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, systemd-libs-gitAUR, systemd-libs-fmlAUR)
- audit (make)
- bash (bash-devel-static-gitAUR, bash-devel-gitAUR, busybox-coreutilsAUR, bash-gitAUR) (make)
- curl (curl-quiche-gitAUR, curl-http3-ngtcp2AUR, curl-gitAUR, curl-c-aresAUR) (make)
- dnsmasq (pi-hole-ftlAUR, dnsmasq-gitAUR) (make)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- glib2-devel (make)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR) (make)
- gobject-introspection (make)
- gtk-doc (make)
- iproute2 (iproute2-gitAUR, busybox-coreutilsAUR, iproute2-selinuxAUR) (make)
- iwd (iwd-gitAUR) (make)
- jansson (jansson-gitAUR) (make)
- libmm-glib (libmm-glib-gitAUR) (make)
- libndp (make)
- libnewt (make)
- libpsl (libpsl-gitAUR) (make)
- libteam (make)
- meson (meson-gitAUR) (make)
- modemmanager (modemmanager-gitAUR) (make)
- nftables (nftables-fullconeAUR, nftables-gitAUR) (make)
- nspr (nspr-hgAUR) (make)
- nss (nss-hgAUR) (make)
- openresolv (openresolv-gitAUR, systemd-chromiumos-resolvconfAUR, systemd-resolvconf-selinuxAUR, systemd-resolvconf-gitAUR, systemd-resolvconf-fmlAUR, systemd-resolvconf) (make)
- pacrunner (make)
- perl-yaml (make)
- polkit (polkit-gitAUR, polkit-consolekitAUR) (make)
- ppp (ppp-gitAUR) (make)
- python-gobject (make)
- readline (readline-gitAUR) (make)
- systemd (systemd-chromiumosAUR, systemd-selinuxAUR, systemd-gitAUR, systemd-fmlAUR) (make)
- systemd-libs (systemd-chromiumos-libsAUR, systemd-libs-selinuxAUR, systemd-libs-gitAUR, systemd-libs-fmlAUR) (make)
- vala (vala-gitAUR) (make)
- wpa_supplicant (networkmanager-iwd-overlayAUR, wpa_supplicant-wepAUR, wpa_supplicant-gitAUR) (make)
- libx11 (libx11-gitAUR) (check)
- python-dbus (check)
- bluez (bluez-gitAUR, bluez-ps3AUR) (optional) – Bluetooth support
- dnsmasq (pi-hole-ftlAUR, dnsmasq-gitAUR) (optional) – connection sharing
- firewalld (firewalld-gitAUR) (optional) – firewall support
- iptables (iptables-gitAUR, iptables-fullconenatAUR, iptables-fullconenat-nftAUR, iptables-nft) (optional) – connection sharing
- modemmanager (modemmanager-gitAUR) (optional) – cellular network support
- nftables (nftables-fullconeAUR, nftables-gitAUR) (optional) – connection sharing
- openresolv (openresolv-gitAUR, systemd-chromiumos-resolvconfAUR, systemd-resolvconf-selinuxAUR, systemd-resolvconf-gitAUR, systemd-resolvconf-fmlAUR, systemd-resolvconf) (optional) – alternative resolv.conf manager
- pacrunner (optional) – PAC proxy support
- polkit (polkit-gitAUR, polkit-consolekitAUR) (optional) – let non-root users control networking
- ppp (ppp-gitAUR) (optional) – dialup connection support
Required by (286)
- ags-hyprpanel-git (requires networkmanager)
- autorestartnm (requires networkmanager)
- blazefetch (requires networkmanager)
- blazefetch-git (requires networkmanager)
- bluetuith-bin (requires networkmanager) (optional)
- cachy-browser (requires networkmanager) (optional)
- china-ip-skip-vpn (requires networkmanager)
- clatd-git (requires NetworkManager) (optional)
- claws-mail-git (requires networkmanager) (make)
- claws-mail-gtk2 (requires networkmanager) (make)
- claws-mail-title-superset (requires networkmanager) (make)
- coretoppings (requires networkmanager) (optional)
- corplink-bin (requires networkmanager) (optional)
- cosmic-settings-git (requires networkmanager)
- crc (requires networkmanager)
- crc-bin (requires networkmanager)
- crc-git (requires networkmanager)
- datcord-bin (requires networkmanager) (optional)
- deepin-daemon-git (requires networkmanager) (make)
- deepin-daemon-git (requires networkmanager) (optional)
- Show 266 more...
Sources (2)
digitalone commented on 2019-08-27 08:21 (UTC)
digitalone commented on 2019-08-15 09:21 (UTC)
I noticed that plasma-nm applet it's not showing wifi when using an external usb wifi adapter, but it's working when I restart networkmanager service. So I managed to resolve enabling iwd.service at boot. I pushed an overriding configuration for safety reasons to get iwd.service start after udev and before networkmanager service.
If you're having same issues, it's recommended to enable iwd service at boot.
digitalone commented on 2019-08-11 09:10 (UTC)
@glitsj16: you're right, same double vala entry is in upstream PKGBUILD. Fixed, thanks.
glitsj16 commented on 2019-08-11 07:56 (UTC)
This is working great, link speed almost doubled. One small note, the current PKGBUILD contains 'vala' twice on line 19 in the makedepends array.
digitalone commented on 2019-08-10 10:37 (UTC) (edited on 2019-08-15 09:14 (UTC) by digitalone)
This is a modified package configured to get NetworkManager working exclusively with iwd. Main difference with upstream version is that iwd is required and wpa_supplicant is not needed (so you can uninstall it); iwd seems more reliable on certain wireless cards, so someone could prefer it in place of wpa_supplicant.
It's recommended to enable systemd iwd.service at boot: systemctl enable iwd.service
Tested with Plasma NM system tray applet (plasma-nm), it's working.
Note that wpa_supplicant is still needed to build the package, but you can uninstall it after the building stage.
Pinned Comments
digitalone commented on 2019-08-10 10:37 (UTC) (edited on 2019-08-15 09:14 (UTC) by digitalone)
This is a modified package configured to get NetworkManager working exclusively with iwd. Main difference with upstream version is that iwd is required and wpa_supplicant is not needed (so you can uninstall it); iwd seems more reliable on certain wireless cards, so someone could prefer it in place of wpa_supplicant.
It's recommended to enable systemd iwd.service at boot:
systemctl enable iwd.service
Tested with Plasma NM system tray applet (plasma-nm), it's working.
Note that wpa_supplicant is still needed to build the package, but you can uninstall it after the building stage.