Package: nm-tray
Version: 0.5.1-1
Severity: normal
X-Debbugs-Cc: [email protected]

Dear Maintainer,

I installed Debian 13 LXQt from the live image and tried connecting to a
WPA3-only network. It failed, because it never asked me for a password. This is
the relevant log, I guess:

 NetworkManager[787]: <info>  [1753829027.0944] device (wlp2s0): Activation:
starting connection 'SSID' (9f3df0eb-b622-4162-9f3a-417becd3fe6e)
 NetworkManager[787]: <info>  [1753829027.0946] audit: op="connection-add-
activate" uuid="9f3df0eb-b622-4162-9f3a-417becd3fe6e" name="SSID" pid=1825
uid=1000 result="success"
 NetworkManager[787]: <info>  [1753829027.0951] device (wlp2s0): state change:
disconnected -> prepare (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829027.0955] manager: NetworkManager state
is now CONNECTING
 NetworkManager[787]: <info>  [1753829027.1190] device (wlp2s0): set-hw-addr:
reset MAC address to AA:BB:CC:DD:EE:FF (preserve)
 NetworkManager[787]: <info>  [1753829027.1234] device (wlp2s0): state change:
prepare -> config (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829027.1238] device (wlp2s0): Activation:
(wifi) access point 'SSID' has security, but secrets are required.
 NetworkManager[787]: <info>  [1753829027.1239] device (wlp2s0): state change:
config -> need-auth (reason 'none', managed-type: 'full')
 NetworkManager[787]: <warn>  [1753829027.1244] device (wlp2s0): no secrets: No
agents were available for this request.
 NetworkManager[787]: <info>  [1753829027.1245] device (wlp2s0): state change:
need-auth -> failed (reason 'no-secrets', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829027.1247] manager: NetworkManager state
is now DISCONNECTED
 NetworkManager[787]: <warn>  [1753829027.1249] device (wlp2s0): Activation:
failed for connection 'SSID'
 NetworkManager[787]: <info>  [1753829027.1251] device (wlp2s0): state change:
failed -> disconnected (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829027.1466] device (wlp2s0): set-hw-addr:
set MAC address to FF:EE:DD:CC:BB:AA (scanning)

When I installed and started nm-applet, this worked:

 NetworkManager[787]: <info>  [1753829125.8570] device (wlp2s0): Activation:
starting connection 'SSID' (2795d0a9-dcc0-46cb-a7d0-7bd9d08d883d)
 NetworkManager[787]: <info>  [1753829125.8571] audit: op="connection-add-
activate" uuid="2795d0a9-dcc0-46cb-a7d0-7bd9d08d883d" name="SSID" pid=1858
uid=1000 result="success"
 NetworkManager[787]: <info>  [1753829125.8574] device (wlp2s0): state change:
disconnected -> prepare (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829125.8576] manager: NetworkManager state
is now CONNECTING
 NetworkManager[787]: <info>  [1753829125.8980] device (wlp2s0): set-hw-addr:
reset MAC address to FF:EE:DD:CC:BB:AA (preserve)
 NetworkManager[787]: <info>  [1753829125.9019] device (wlp2s0): state change:
prepare -> config (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829125.9022] device (wlp2s0): Activation:
(wifi) access point 'SSID' has security, but secrets are required.
 NetworkManager[787]: <info>  [1753829125.9022] device (wlp2s0): state change:
config -> need-auth (reason 'none', managed-type: 'full')
 dbus-daemon[1072]: [session uid=1000 pid=1072 pidfd=5] Activating via systemd:
service name='ca.desrt.dconf' unit='dconf.service' requested by ':1.64'
(uid=1000 pid=1858 comm="nm-applet")
 NetworkManager[787]: <info>  [1753829132.1084] device (wlp2s0): state change:
need-auth -> prepare (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829132.1121] device (wlp2s0): state change:
prepare -> config (reason 'none', managed-type: 'full')
 systemd[1044]: Starting dconf.service - User preferences database...
 NetworkManager[787]: <info>  [1753829132.1142] device (wlp2s0): Activation:
(wifi) connection 'SSID' has security, and secrets exist.  No new secrets
needed.
 NetworkManager[787]: <info>  [1753829132.1142] Config: added 'ssid' value
'SSID'
 NetworkManager[787]: <info>  [1753829132.1143] Config: added 'scan_ssid' value
'1'
 NetworkManager[787]: <info>  [1753829132.1143] Config: added 'bgscan' value
'simple:30:-70:86400'
 NetworkManager[787]: <info>  [1753829132.1143] Config: added 'key_mgmt' value
'SAE FT-SAE'
 NetworkManager[787]: <info>  [1753829132.1143] Config: added 'psk' value
'<hidden>'
 NetworkManager[787]: <info>  [1753829132.1143] Config: added 'ieee80211w'
value '2'
 NetworkManager[787]: <info>  [1753829132.1390] device (wlp2s0): supplicant
interface state: disconnected -> scanning
 NetworkManager[787]: <info>  [1753829132.1390] device (p2p-dev-wlp2s0):
supplicant management interface state: disconnected -> scanning
 dbus-daemon[1072]: [session uid=1000 pid=1072 pidfd=5] Successfully activated
service 'ca.desrt.dconf'
 systemd[1044]: Started dconf.service - User preferences database.
 wpa_supplicant[790]: wlp2s0: SME: Trying to authenticate with
AA:BB:CC:DD:EE:FF (SSID='SSID' freq=5200 MHz)
 kernel: wlp2s0: No basic rates, using min rate instead
 NetworkManager[787]: <info>  [1753829135.0562] device (wlp2s0): supplicant
interface state: scanning -> authenticating
 kernel: wlp2s0: authenticate with AA:BB:CC:DD:EE:FF (local
address=FF:EE:DD:CC:BB:AA)
 kernel: wlp2s0: send auth to AA:BB:CC:DD:EE:FF (try 1/3)
 NetworkManager[787]: <info>  [1753829135.0562] device (p2p-dev-wlp2s0):
supplicant management interface state: scanning -> authenticating
 wpa_supplicant[790]: wlp2s0: SME: Trying to authenticate with
AA:BB:CC:DD:EE:FF (SSID='SSID' freq=5200 MHz)
 kernel: wlp2s0: authenticate with AA:BB:CC:DD:EE:FF (local
address=FF:EE:DD:CC:BB:AA)
 kernel: wlp2s0: send auth to AA:BB:CC:DD:EE:FF (try 1/3)
 wpa_supplicant[790]: wlp2s0: PMKSA-CACHE-ADDED AA:BB:CC:DD:EE:FF 0
 wpa_supplicant[790]: wlp2s0: Trying to associate with AA:BB:CC:DD:EE:FF
(SSID='SSID' freq=5200 MHz)
 NetworkManager[787]: <info>  [1753829135.1711] device (wlp2s0): supplicant
interface state: authenticating -> associating
 NetworkManager[787]: <info>  [1753829135.1712] device (p2p-dev-wlp2s0):
supplicant management interface state: authenticating -> associating
 kernel: wlp2s0: authenticated
 kernel: wlp2s0: associate with AA:BB:CC:DD:EE:FF (try 1/3)
 kernel: wlp2s0: associate with AA:BB:CC:DD:EE:FF (try 2/3)
 kernel: wlp2s0: RX AssocResp from AA:BB:CC:DD:EE:FF (capab=0x1111 status=0
aid=3)
 kernel: wlp2s0: No basic rates, using min rate instead
 wpa_supplicant[790]: wlp2s0: Associated with AA:BB:CC:DD:EE:FF
 wpa_supplicant[790]: wlp2s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
 kernel: wlp2s0: associated
 NetworkManager[787]: <info>  [1753829135.3151] device (wlp2s0): supplicant
interface state: associating -> associated
 NetworkManager[787]: <info>  [1753829135.3152] device (p2p-dev-wlp2s0):
supplicant management interface state: associating -> associated
 NetworkManager[787]: <info>  [1753829135.3294] device (wlp2s0): supplicant
interface state: associated -> 4way_handshake
 NetworkManager[787]: <info>  [1753829135.3295] device (p2p-dev-wlp2s0):
supplicant management interface state: associated -> 4way_handshake
 wpa_supplicant[790]: wlp2s0: WPA: Key negotiation completed with
AA:BB:CC:DD:EE:FF [PTK=CCMP GTK=CCMP]
 wpa_supplicant[790]: wlp2s0: CTRL-EVENT-CONNECTED - Connection to
AA:BB:CC:DD:EE:FF completed [id=0 id_str=]
 NetworkManager[787]: <info>  [1753829135.3878] device (wlp2s0): supplicant
interface state: 4way_handshake -> completed
 NetworkManager[787]: <info>  [1753829135.3878] device (wlp2s0): Activation:
(wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless
network "SSID"
 NetworkManager[787]: <info>  [1753829135.3878] device (p2p-dev-wlp2s0):
supplicant management interface state: 4way_handshake -> completed
 NetworkManager[787]: <info>  [1753829135.3882] device (wlp2s0): state change:
config -> ip-config (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829135.3896] dhcp4 (wlp2s0): activation:
beginning transaction (timeout in 45 seconds)
 avahi-daemon[752]: Joining mDNS multicast group on interface wlp2s0.IPv6 with
address ADDRESS.
 avahi-daemon[752]: New relevant interface wlp2s0.IPv6 for mDNS.
 avahi-daemon[752]: Registering new address record for ADDRESS on wlp2s0.*.
 kernel: wlp2s0: Limiting TX power to 23 (23 - 0) dBm as advertised by
AA:BB:CC:DD:EE:FF
 NetworkManager[787]: <info>  [1753829135.4279] dhcp4 (wlp2s0): state changed
new lease, address=ADDRESS, acd pending
 NetworkManager[787]: <info>  [1753829135.6008] dhcp4 (wlp2s0): state changed
new lease, address=ADDRESS
 avahi-daemon[752]: Joining mDNS multicast group on interface wlp2s0.IPv4 with
address ADDRESS.
 avahi-daemon[752]: New relevant interface wlp2s0.IPv4 for mDNS.
 NetworkManager[787]: <info>  [1753829135.6045] policy: set 'SSID' (wlp2s0) as
default for IPv4 routing and DNS
 avahi-daemon[752]: Registering new address record for ADDRESS on wlp2s0.IPv4.
 NetworkManager[787]: <info>  [1753829135.6328] device (wlp2s0): state change:
ip-config -> ip-check (reason 'none', managed-type: 'full')
 dbus-daemon[755]: [system] Activating via systemd: service
name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-
dispatcher.service' requested by ':1.6' (uid=0 pid=787
comm="/usr/sbin/NetworkManager --no-daemon")
 systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager
Script Dispatcher Service...
 dbus-daemon[755]: [system] Successfully activated service
'org.freedesktop.nm_dispatcher'
 systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script
Dispatcher Service.
 NetworkManager[787]: <info>  [1753829135.6818] device (wlp2s0): state change:
ip-check -> secondaries (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829135.6820] device (wlp2s0): state change:
secondaries -> activated (reason 'none', managed-type: 'full')
 NetworkManager[787]: <info>  [1753829135.6823] manager: NetworkManager state
is now CONNECTED_SITE
 NetworkManager[787]: <info>  [1753829135.6832] device (wlp2s0): Activation:
successful, device activated.
 NetworkManager[787]: <info>  [1753829135.6838] manager: NetworkManager state
is now CONNECTED_GLOBAL
 avahi-daemon[752]: Leaving mDNS multicast group on interface wlp2s0.IPv6 with
address ADDRESS.
 avahi-daemon[752]: Joining mDNS multicast group on interface wlp2s0.IPv6 with
address ADDRESS.
 NetworkManager[787]: <info>  [1753829137.2384] policy: set 'SSID' (wlp2s0) as
default for IPv6 routing and DNS
 avahi-daemon[752]: Registering new address record for ADDRESS on wlp2s0.*.

The interesting thing is that this works even when I initiate the connection
from nm-tray; nm-applet just has to be running to show me the password prompt.

As you can see, these logs are the same until the "need-auth" step and nm-tray
alone fails with "No agents were available for this request.".

My guess would be that there is some protocol for asking interactively for a
password (the "agent") and nm-tray doesn't implement this.

Greetings,
Niklas


-- System Information:
Debian Release: 13.0
  APT prefers testing-security
  APT policy: (500, 'testing-security'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.38+deb13-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages nm-tray depends on:
ii  libc6                              2.41-10
ii  libgcc-s1                          14.2.0-19
ii  libkf6networkmanagerqt6            6.13.0-1
ii  libqt6core6t64                     6.8.2+dfsg-9
ii  libqt6dbus6                        6.8.2+dfsg-9
ii  libqt6gui6                         6.8.2+dfsg-9
ii  libqt6network6                     6.8.2+dfsg-9
ii  libqt6widgets6                     6.8.2+dfsg-9
ii  libstdc++6                         14.2.0-19
ii  network-manager                    1.52.1-1
ii  qterminal [x-terminal-emulator]    2.1.0-1
ii  xiterm+thai [x-terminal-emulator]  1.10-3
ii  xterm [x-terminal-emulator]        398-1

Versions of packages nm-tray recommends:
ii  nm-tray-l10n  0.5.1-1

nm-tray suggests no packages.

-- no debconf information

Reply via email to