Package Details: networkmanager-iwd 1.50.0-1

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.32
First Submitted: 2019-08-10 10:04 (UTC)
Last Updated: 2024-10-10 13:06 (UTC)

Required by (286)

Sources (2)

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.

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

cubethethird commented on 2021-01-17 20:57 (UTC)

It's looking like there's an issue with the package version (possibly 1 too many characters in the hash). When running the pkgver function, the version gets updated to 1.28.1dev+7+g3f5df3cdc-1, which is considered to be older than the stated version in the PKGBUID of 1.28.1dev+7+g3f5df3cdc6-2. As a result, each time I build and update, I am still informed that the upstream is newer than the current.

buzo commented on 2021-01-04 12:54 (UTC)

Thanks, frebib – fixed.

frebib commented on 2021-01-04 12:10 (UTC) (edited on 2021-01-04 12:11 (UTC) by frebib)

error: failed to prepare transaction (could not satisfy dependencies)
:: installing libnm-iwd (1.28.1dev+7+g3f5df3cdc6-1) breaks dependency 'libnm' required by blueman
:: installing libnm-iwd (1.28.1dev+7+g3f5df3cdc6-1) breaks dependency 'libnm' required by libnma
:: installing libnm-iwd (1.28.1dev+7+g3f5df3cdc6-1) breaks dependency 'libnm' required by networkmanager-openconnect
:: installing libnm-iwd (1.28.1dev+7+g3f5df3cdc6-1) breaks dependency 'libnm' required by tracker3-miners

The libnm provides needs to be re-added to the libnm-iwd package

Gatenkaas commented on 2020-12-05 11:27 (UTC) (edited on 2020-12-05 11:30 (UTC) by Gatenkaas)

There is a bug when using IWD as a backend in combination with iwlwifi, for instance with a Intel's AX200 wireless adapter. If you do not disable the iwd.service afterwards then it crashes : WARNING: CPU: 7 PID: 492 at net/wireless/nl80211.c:7260 nl80211_get_reg_do+0x1cd/0x1f0. This is because 90-networkmanager.conf is triggering to activate the service also. See Kernel.org Bugzilla – Bug 208599

loki7990 commented on 2020-09-29 17:33 (UTC)

Looks like it s working! Thanks so much @ndowens04

<deleted-account> commented on 2020-09-23 19:15 (UTC)

Should be fixed now

<deleted-account> commented on 2020-09-23 16:26 (UTC)

I’ll attempt to fix this for you guys

auditor_3d commented on 2020-09-23 15:01 (UTC)

Getting the same issue as LOKI now

loki7990 commented on 2020-09-18 19:42 (UTC)

I'm currently unable to install this. It seems to fail at 740/922:

[740/922] Generating settings-docs.h with a custom command
FAILED: clients/common/settings-docs.h 
/sbin/xsltproc --output clients/common/settings-docs.h /home/barbarossa/.cache/yay/networkmanager-iwd/src/NetworkManager/clients/common/settings-docs.xsl libnm/nm-settings-docs-gir.xml
libnm/nm-settings-docs-gir.xml:6: parser error : attributes construct error
 of network connection they describe.  Each NMConnection object must contain a "
                                                                               ^
libnm/nm-settings-docs-gir.xml:6: parser error : Couldn't find end of Start Tag setting line 6
 of network connection they describe.  Each NMConnection object must contain a "
                                                                               ^
libnm/nm-settings-docs-gir.xml:32: parser error : Opening and ending tag mismatch: nm-setting-docs line 0 and setting
  </setting>
            ^
libnm/nm-settings-docs-gir.xml:33: parser error : Extra content at the end of the document
  <setting name="6lowpan" description="The NMSetting6Lowpan object is a NMSettin
  ^
unable to parse libnm/nm-settings-docs-gir.xml
[743/922] Linking target src/tests/test-core
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42: note: length computed here
   42 |  len = strlen (filename);
      | 
[744/922] Linking target src/tests/test-ip4-config
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42: note: length computed here
   42 |  len = strlen (filename);
      | 
[745/922] Linking target src/initrd/tests/test-ibft-reader
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
[746/922] Linking target src/tests/test-ip6-config
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42: note: length computed here
   42 |  len = strlen (filename);
      | 
[747/922] Linking target src/initrd/tests/test-cmdline-reader
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
[748/922] Linking target src/dhcp/tests/test-dhcp-dhclient
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42: note: length computed here
   42 |  len = strlen (filename);
      | 
[749/922] Linking target src/dhcp/tests/test-dhcp-utils
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42: note: length computed here
   42 |  len = strlen (filename);
      | 
[750/922] Linking target src/settings/plugins/keyfile/tests/test-keyfile-settings
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42:8: note: length computed here
   42 |  len = strlen (filename);
      |        ^
[751/922] Linking target src/devices/bluetooth/nm-bt-test
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42: note: length computed here
   42 |  len = strlen (filename);
      | 
[752/922] Linking target src/devices/wifi/test-devices-wifi
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42:8: note: length computed here
   42 |  len = strlen (filename);
      |        ^
[753/922] Linking target src/NetworkManager-all-sym
In function ‘strncpy’,
    inlined from ‘nms_keyfile_nmmeta_check_filename’ at ../NetworkManager/shared/nm-glib-aux/nm-macros-internal.h:1796:3:
/usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c: In function ‘nms_keyfile_nmmeta_check_filename’:
../NetworkManager/src/settings/plugins/keyfile/nms-keyfile-utils.c:42:8: note: length computed here
   42 |  len = strlen (filename);
      |        ^
In function ‘explicit_bzero’,
    inlined from ‘nm_str_buf_set_size’ at ../NetworkManager/shared/nm-glib-aux/nm-secret-utils.c:25:2,
    inlined from ‘nm_utils_fd_read’ at ../NetworkManager/shared/nm-glib-aux/nm-io-utils.c:454:3:
/usr/include/bits/string_fortified.h:83:3: warning: ‘__explicit_bzero_chk’ specified size between 9223372036854775809 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
   83 |   __explicit_bzero_chk (__dest, __len, __bos0 (__dest));
      |   ^
/usr/include/bits/string_fortified.h: In function ‘nm_utils_fd_read’:
/usr/include/bits/string_fortified.h:77:6: note: in a call to function ‘__explicit_bzero_chk’ declared with attribute ‘write_only (1, 2)’
   77 | void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
      |      ^
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

I'm not sure if this is an issue with the PKGBUILD or with upstream =/

rpodgorny commented on 2020-04-17 12:06 (UTC)

disowning package as i'm using iwd with systemd-networkd now...