https://bugs.kde.org/show_bug.cgi?id=465012
Bug ID: 465012 Summary: plasma-nm applet cannot store wifi passwords Classification: Plasma Product: plasma-nm Version: 5.26.5 Platform: Archlinux OS: Linux Status: REPORTED Severity: major Priority: NOR Component: editor Assignee: plasma-b...@kde.org Reporter: n.felt...@mailbox.org Target Milestone: --- SUMMARY This is a clean archlinux installation, relevant installed packages: plasma-meta, sddm, kwallet-pam, plasma-wayland-session. After the first start, attempting to store the password for any wifi network fails with a "no agents were available for this request" error. The steps at https://techbase.kde.org/Projects/Solid/Plasma-nm suggest first checking if the plasma-nm kded module is running. That does not seem to be the case (the provided script returns "not running") and a run of qdbus does not provide anything looking like a `org.kde.plasmanetworkmanagement` line (which I get on another, older installation). I initially suspected something going wrong with kwallet (so I did re-create the wallet a few times, with either blank passwords or setting the password the same as the login password) but that had no effect. I suspect now for some other reason the kded module is not starting. Connection using nmcli works, but does not store the password in Kwallet (it gets stored in cleartext in the connection file at `/etc/NetworkManager/system-connections` instead). STEPS TO REPRODUCE 1. Start with a clean install (I tried a couple of times already) 2. Login (wayland session, but it looks the same on X11) 3. Try to connect to a password-protected wifi network from the applet 4. Connection fails, at any following attempt to connect or manage that network a message appears stating that "no agents were available for this request"; password is not saved; connection is not achieved OBSERVED RESULT The networkmanager cannot connect to password-protected networks. EXPECTED RESULT The networkmanager successfully connects to networks SOFTWARE/OS VERSIONS Linux: 5.15.90-1-lts KDE Plasma Version: 5.26.5 KDE Frameworks Version: 5.102.0 Qt Version: 5.15.8 Networkmanager Version: 1.40.12 ADDITIONAL INFORMATION Log for the latest run of NetworkManager, in case it might be useful... ``` Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.1295] NetworkManager (version 1.40.12-1) is starting... (after a restart, boot:c4c553c6-bc51-4cc2-88e0-d19e62e45644) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.1296] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.1442] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager" Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.1659] manager[0x559423a9a090]: monitoring kernel firmware directory '/lib/firmware'. Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3621] hostname: hostname: using hostnamed Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3621] hostname: static hostname changed from (none) to "Hostname" Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3629] dns-mgr: init: dns=default,systemd-resolved rc-manager=symlink Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3687] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0/ieee80211/phy0/rfkill1) (driver ath9k) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3693] manager[0x559423a9a090]: rfkill: Wi-Fi hardware radio set enabled Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3693] manager[0x559423a9a090]: rfkill: WWAN hardware radio set enabled Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3759] Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/1.40.12-1/libnm-device-plugin-adsl.so) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3849] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.40.12-1/libnm-device-plugin-bluetooth.so) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.3886] Loaded device plugin: NMOvsFactory (/usr/lib/NetworkManager/1.40.12-1/libnm-device-plugin-ovs.so) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4021] Loaded device plugin: NMTeamFactory (/usr/lib/NetworkManager/1.40.12-1/libnm-device-plugin-team.so) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4034] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.40.12-1/libnm-device-plugin-wifi.so) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4044] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.40.12-1/libnm-device-plugin-wwan.so) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4051] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4056] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4061] manager: Networking is enabled by state file Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4066] settings: Loaded settings plugin: keyfile (internal) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4158] dhcp: init: Using DHCP client 'internal' Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4159] device (lo): carrier: link connected Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4165] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4211] manager: (enp3s0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4232] device (enp3s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4310] device (wlp2s0): driver supports Access Point (AP) mode Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4334] manager: (wlp2s0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/3) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4349] device (wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4511] device (wlp2s0): set-hw-addr: set MAC address to XX:XX:XX:XX:XX:XX (scanning) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.4784] ovsdb: disconnected from ovsdb Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.5377] device (wlp2s0): supplicant interface state: internal-starting -> disconnected Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.5384] Wi-Fi P2P device controlled by interface wlp2s0 created Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.5390] manager: (p2p-dev-wlp2s0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/4) Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.5394] device (p2p-dev-wlp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external') Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.5403] device (wlp2s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed') Jan 29 22:22:47 Hostname NetworkManager[3295]: <info> [1675027367.5413] device (p2p-dev-wlp2s0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8451] policy: auto-activating connection 'MyNetwork' (e44c22f1-99f9-4da1-991a-13d993014369) Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8464] device (wlp2s0): Activation: starting connection 'MyNetwork' (e44c22f1-99f9-4da1-991a-13d993014369) Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8467] device (wlp2s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8482] manager: NetworkManager state is now CONNECTING Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8621] device (wlp2s0): set-hw-addr: reset MAC address to XX:XX:XX:XX:XX:XX (preserve) Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8798] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8811] device (wlp2s0): Activation: (wifi) access point 'MyNetwork' has security, but secrets are required. Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8814] device (wlp2s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8829] device (wlp2s0): supplicant interface state: disconnected -> interface_disabled Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8832] device (p2p-dev-wlp2s0): supplicant management interface state: disconnected -> interface_disabled Jan 29 22:22:48 Hostname NetworkManager[3295]: <warn> [1675027368.8836] device (wlp2s0): no secrets: No agents were available for this request. Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8840] device (wlp2s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed') Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8856] manager: NetworkManager state is now DISCONNECTED Jan 29 22:22:48 Hostname NetworkManager[3295]: <warn> [1675027368.8873] device (wlp2s0): Activation: failed for connection 'MyNetwork' Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.8890] device (wlp2s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.9022] device (wlp2s0): set-hw-addr: set MAC address to XX:XX:XX:XX:XX:XX (scanning) Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.9606] device (wlp2s0): supplicant interface state: interface_disabled -> inactive Jan 29 22:22:48 Hostname NetworkManager[3295]: <info> [1675027368.9607] device (p2p-dev-wlp2s0): supplicant management interface state: interface_disabled -> inactive Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.5803] device (wlp2s0): Activation: starting connection 'MyNetwork' (e44c22f1-99f9-4da1-991a-13d993014369) Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.5807] audit: op="connection-activate" uuid="e44c22f1-99f9-4da1-991a-13d993014369" name="MyNetwork" pid=2372 uid=1000 result="success" Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.5809] device (wlp2s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.5814] manager: NetworkManager state is now CONNECTING Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.5966] device (wlp2s0): set-hw-addr: reset MAC address to XX:XX:XX:XX:XX:XX (preserve) Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6132] device (wlp2s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6138] device (wlp2s0): Activation: (wifi) access point 'MyNetwork' has security, but secrets are required. Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6138] device (wlp2s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6144] device (wlp2s0): supplicant interface state: inactive -> interface_disabled Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6145] device (p2p-dev-wlp2s0): supplicant management interface state: inactive -> interface_disabled Jan 29 22:22:52 Hostname NetworkManager[3295]: <warn> [1675027372.6146] device (wlp2s0): no secrets: No agents were available for this request. Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6146] device (wlp2s0): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed') Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6151] manager: NetworkManager state is now DISCONNECTED Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6312] device (wlp2s0): set-hw-addr: set MAC address to XX:XX:XX:XX:XX:XX (scanning) Jan 29 22:22:52 Hostname NetworkManager[3295]: <warn> [1675027372.6505] device (wlp2s0): Activation: failed for connection 'MyNetwork' Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.6512] device (wlp2s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed') Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.7113] device (wlp2s0): supplicant interface state: interface_disabled -> inactive Jan 29 22:22:52 Hostname NetworkManager[3295]: <info> [1675027372.7114] device (p2p-dev-wlp2s0): supplicant management interface state: interface_disabled -> inactive Jan 29 22:22:54 Hostname NetworkManager[3295]: <info> [1675027374.0466] manager: startup complete Jan 29 22:29:43 Hostname NetworkManager[3295]: <info> [1675027783.9347] device (wlp2s0): set-hw-addr: set MAC address to XX:XX:XX:XX:XX:XX (scanning) Jan 29 22:29:44 Hostname NetworkManager[3295]: <info> [1675027784.0104] device (wlp2s0): supplicant interface state: inactive -> disconnected Jan 29 22:29:44 Hostname NetworkManager[3295]: <info> [1675027784.0105] device (p2p-dev-wlp2s0): supplicant management interface state: inactive -> disconnected Jan 29 22:29:44 Hostname NetworkManager[3295]: <info> [1675027784.0182] device (wlp2s0): supplicant interface state: disconnected -> inactive Jan 29 22:29:44 Hostname NetworkManager[3295]: <info> [1675027784.0183] device (p2p-dev-wlp2s0): supplicant management interface state: disconnected -> inactive ``` -- You are receiving this mail because: You are watching all bug changes.