GNU bug report logs -
#78047
WiFi stops working if managed with NetworkManager after migration to unprivileged guix daemon
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Mon, 23 Jun 2025 16:30:48 +0200
with message-id <87ecva1qef.fsf <at> inria.fr>
and subject line Re: bug#78047: WiFi stops working if managed with NetworkManager after migration to unprivileged guix daemon
has caused the debbugs.gnu.org bug report #78047,
regarding WiFi stops working if managed with NetworkManager after migration to unprivileged guix daemon
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
78047: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=78047
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Hi!
I tried to opt-in into using guix daemon in unprivileged mode using:
> (modify-services %base-services
> (guix-service-type config =>
> (guix-configuration (inherit config)
> (privileged? #f))))
After reconfiguration (and finish of the task changing owner of store to
guix-daemon), I rebooted system to found out that WiFi not working anymore.
I use NetworkManager for the network configuration, with pretty much the
default configuration:
> (service wpa-supplicant-service-type)
> (service network-manager-service-type
> (network-manager-configuration (vpn-plugins (list
> network-manager-openvpn))))
In logs I can see the following errors:
> 2025-04-24 10:34:15 localhost NetworkManager[852]: <warn> [1745483655.8534] plugin: skip invalid file /gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-ovs.so: file has invalid owner (should be root)
> 2025-04-24 10:34:15 localhost NetworkManager[852]: <warn> [1745483655.8535] plugin: skip invalid file /gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-bluetooth.so: file has invalid owner (should be root)
> 2025-04-24 10:34:15 localhost NetworkManager[852]: <warn> [1745483655.8536] plugin: skip invalid file /gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-adsl.so: file has invalid owner (should be root)
> 2025-04-24 10:34:15 localhost NetworkManager[852]: <warn> [1745483655.8536] plugin: skip invalid file /gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-wifi.so: file has invalid owner (should be root)
> 2025-04-24 10:34:15 localhost NetworkManager[852]: <warn>
> [1745483655.8537] plugin: skip invalid file
> /gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-wwan.so:
> file has invalid owner (should be root)
Looks like NetworkManager doesn't like a non-root owner of plugins.
After reconfiguration back to the priveleged guix-service-type,
NetworkManager is back to normal:
> 2025-04-24 11:40:49 localhost NetworkManager[833]: <info> [1745487649.2569] Loaded device plugin: NMOvsFactory (/gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-ovs.so)
> 2025-04-24 11:40:49 localhost NetworkManager[833]: <info> [1745487649.3357] Loaded device plugin: NMBluezManager (/gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-bluetooth.so)
> 2025-04-24 11:40:49 localhost NetworkManager[833]: <info> [1745487649.3373] Loaded device plugin: NMAtmManager (/gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-adsl.so)
> 2025-04-24 11:40:49 localhost NetworkManager[833]: <info> [1745487649.3414] Loaded device plugin: NMWifiFactory (/gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-wifi.so)
> 2025-04-24 11:40:49 localhost NetworkManager[833]: <info>
> [1745487649.3427] Loaded device plugin: NMWwanFactory
> (/gnu/store/agadky1p0ba367avf524sh5wmcdxcxb1-network-manager-1.52.0/lib/NetworkManager/1.52.0/libnm-device-plugin-wwan.so)
[Message part 3 (message/rfc822, inline)]
Hi,
Danny Milosavljevic <dannym <at> friendly-machines.com> writes:
> Your change LGTM!
Pushed as 436a00be92c53f5054885eebd200153933b63a1d.
> P.S. I also found an extra spot in man/NetworkManager.xml :
>
> <para>
> NetworkManager will execute scripts in the
> /etc/NetworkManager/dispatcher.d directory or subdirectories in
> alphabetical order in response to network events. Each script should
> be a regular executable file owned by root. Furthermore, it must not be
> writable by group or other, and not setuid.
> </para>
Oh but that one should be fine.
Thanks!
Ludo’.
This bug report was last modified 20 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.