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]: [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]: [1675027367.1296] Read
config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf)
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.1442]
bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.1659]
manager[0x559423a9a090]: monitoring kernel firmware directory '/lib/firmware'.
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.3621]
hostname: hostname: using hostnamed
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.3621]
hostname: static hostname changed from (none) to "Hostname"
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.3629]
dns-mgr: init: dns=default,systemd-resolved rc-manager=symlink
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.3687]
rfkill1: found Wi-Fi radio killswitch (at
/sys/devices/pci:00/:00:1c.1/:02:00.0/ieee80211/phy0/rfkill1)
(driver ath9k)
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.3693]
manager[0x559423a9a090]: rfkill: Wi-Fi hardware radio set enabled
Jan 29 22:22:47 Hostname NetworkManager[3295]: [1675027367.3693]
manager[0x559423a9a090]: rfkill: WWAN hardware radio set enabled
Jan 29 22:22:47 Hostname NetworkManager[3295]: [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]: [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]: [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]: [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]: [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]: [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]: [1675027367.4051]
manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
Jan 29 22:22:47