#1106603 network-manager: Occasionally the network-manager and bluetooth will stop working and disconnect the wi-fi/disable the bluetooth driver and it can't be restored until reboot

Package:
network-manager
Source:
network-manager
Description:
network management framework (daemon and userspace tools)
Submitter:
Travis Jeans
Date:
2025-05-30 21:47:01 UTC
Severity:
normal
#1106603#5
Date:
2025-05-27 01:22:17 UTC
From:
To:
Dear Maintainer,

    * What led up to the situation?
I used to be using Bookworm (Debian 12) XFCE until I was trying to
update some graphics drivers and accidentally (I'm a beginner sorry)
upgraded to sid / Debian 13. Since then the Wifi network will
occasionally disconnect (seems random but more often after going to
sleep). The bluetooth will usually disconnect first followed shortly by
the wifi. Neither can be restored unless the system is turned off and
rebooted.

I've since changed my repositories to trixie and removed sid from it.
The network manager and bluetooth packages are very recent.

    * What exactly did you do (or not do) that was effective (or
      ineffective)?
After disconnect I've attempted:
nmcli r wifi off
nmcli r wifi on
Purge network connection and then re-add
nmcli --fields UUID,TIMESTAMP-REAL con show | grep never |  awk '{print
$1}' | while read line; do nmcli con delete uuid $line;    done

    * What was the outcome of this action?
The wifi and bluetooth do not restore until the computer is shut down
and restarted. Possibly related, as power management is mentioned in the
logs I should mention the xfce4-power-management does not seem to work
since I've tried setting all settings to Never turn off yet the computer
will go to sleep after 5-10 minutes of inactivity anyway.

The disconnects seem to happen anywhere from 1-3 a day or 1-3 a week. It
seems more likely after the computer has gone to sleep but not always,
it seems random.

Output from journalctl (disconnect happens around 18:06 or 18:07.

May 24 17:52:51 UserPC bluetoothd[1147]:
profiles/audio/a2dp.c:load_remote_sep() Unable to load LastUsed: lseid 9
not found
May 24 17:52:52 UserPC bluetoothd[1147]:
/org/bluez/hci0/dev_00_0A_45_3F_15_53/sep1/fd0: fd(33) ready
May 24 17:52:56 UserPC bluetoothd[1147]: Player registered: sender=:1.43
path=/_1_59
May 24 18:06:51 UserPC bluetoothd[1147]:
src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free
Voice gateway: getpeername: Transport endpoint is not connected (>
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac_hq
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac_sq
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac_mq
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx_hd
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_hd
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc_xq_453
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc_xq_453
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc_xq_512
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc_xq_512
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc_xq_552
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc_xq_552
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSink/faststream
May 24 18:06:51 UserPC bluetoothd[1147]: Endpoint unregistered:
sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream
May 24 18:06:51 UserPC bluetoothd[1147]: Battery Provider Manager destroyed


Output from journalctl for network-manager
May 24 13:08:01 UserPC NetworkManager[1203]: <info> [1748056081.7937]
dhcp4 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
May 24 13:08:01 UserPC NetworkManager[1203]: <info> [1748056081.8387]
dhcp4 (wlp4s0): state changed new lease, address=192.168.1.3, acd pending
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0116]
dhcp4 (wlp4s0): state changed new lease, address=192.168.1.3
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0125]
policy: set 'Ditherfi' (wlp4s0) as default for IPv4 routing and DNS
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0271]
device (wlp4s0): state change: ip-config -> ip-check (reason 'none',
managed-type: 'full')
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0489]
device (wlp4s0): state change: ip-check -> secondaries (reason 'none',
managed-type: 'full')
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0491]
device (wlp4s0): state change: secondaries -> activated (reason 'none',
managed-type: 'full')
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0492]
manager: NetworkManager state is now CONNECTED_SITE
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0494]
device (wlp4s0): Activation: successful, device activated.
May 24 13:08:02 UserPC NetworkManager[1203]: <info> [1748056082.0496]
manager: NetworkManager state is now CONNECTED_GLOBAL
May 24 13:08:03 UserPC NetworkManager[1203]: <info> [1748056083.3349]
manager: startup complete
May 24 13:08:11 UserPC NetworkManager[1203]: <info> [1748056091.5427]
agent-manager:
agent[55441f671dad5bf1,:1.57/org.freedesktop.nm-applet/1000]: agent
registered
May 24 18:06:55 UserPC NetworkManager[1203]: <info> [1748074015.5093]
device (wlp4s0): supplicant interface state: completed -> disconnected
May 24 18:06:55 UserPC NetworkManager[1203]: <info> [1748074015.5093]
device (p2p-dev-wlp4s0): supplicant management interface state:
completed -> disconnected
May 24 18:07:10 UserPC NetworkManager[1203]: <warn> [1748074030.5321]
device (wlp4s0): link timed out.
May 24 18:07:10 UserPC NetworkManager[1203]: <info> [1748074030.5323]
device (wlp4s0): state change: activated -> failed (reason
'ssid-not-found', managed-type: 'full')
May 24 18:07:10 UserPC NetworkManager[1203]: <info> [1748074030.5324]
manager: NetworkManager state is now DISCONNECTED
May 24 18:07:10 UserPC NetworkManager[1203]: <info> [1748074030.5728]
device (wlp4s0): set-hw-addr: set MAC address to 6E:A1:D3:F4:0C:0B
(scanning)
May 24 18:07:18 UserPC NetworkManager[1203]: <warn> [1748074038.5762]
platform-linux: do-change-link[3]: failure 16 (Device or resource busy)
May 24 18:07:18 UserPC NetworkManager[1203]: <warn> [1748074038.5764]
device (wlp4s0): Activation: failed for connection 'Ditherfi'
May 24 18:07:18 UserPC NetworkManager[1203]: <info> [1748074038.5769]
device (wlp4s0): supplicant interface state: disconnected ->
interface_disabled
May 24 18:07:18 UserPC NetworkManager[1203]: <info> [1748074038.5769]
device (p2p-dev-wlp4s0): supplicant management interface state:
disconnected -> interface_disabled
May 24 18:07:18 UserPC NetworkManager[1203]: <info> [1748074038.5966]
device (wlp4s0): state change: failed -> disconnected (reason 'none',
managed-type: 'full')
May 24 18:07:18 UserPC NetworkManager[1203]: <info> [1748074038.5968]
dhcp4 (wlp4s0): canceled DHCP transaction
May 24 18:07:18 UserPC NetworkManager[1203]: <info> [1748074038.5968]
dhcp4 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
May 24 18:07:18 UserPC NetworkManager[1203]: <info> [1748074038.5968]
dhcp4 (wlp4s0): state changed no lease


apt-cache policy bluetooth
bluetooth:
   Installed: 5.82-1
   Candidate: 5.82-1
   Version table:
  *** 5.82-1 500
         500 http://mirror.linux.org.au/debian trixie/main amd64 Packages
         500 http://mirror.linux.org.au/debian trixie/main i386 Packages
         100 /var/lib/dpkg/status

network-manager:
   Installed: 1.52.0-6
   Candidate: 1.52.0-6
   Version table:
  *** 1.52.0-6 500
         500 http://mirror.linux.org.au/debian trixie/main amd64 Packages
         100 /var/lib/dpkg/status

xfce4-power-manager:
   Installed: 4.20.0-1
   Candidate: 4.20.0-1
   Version table:
  *** 4.20.0-1 500
         500 http://mirror.linux.org.au/debian trixie/main amd64 Packages
         100 /var/lib/dpkg/status

#1106603#10
Date:
2025-05-27 01:44:23 UTC
From:
To:
I just wanted to add some system information:

uname -a
Linux UserPC 6.12.27-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.27-1
(2025-05-06) x86_64 GNU/Linux

ls -l /lib/*/libc.so.6
-rwxr-xr-x 1 root root 2315004 Apr 14 05:40 /lib/i386-linux-gnu/libc.so.6
-rwxr-xr-x 1 root root 2003408 Apr 14 05:40 /lib/x86_64-linux-gnu/libc.so.6

#1106603#15
Date:
2025-05-30 18:20:21 UTC
From:
To:
Hi,

this looks like a driver/kernel issue to me.

Especially since the errors come from bluetoothd and wpa_supplicant.

So I'm not sure if there is anything that can be done in NetworkManager
about this.

#1106603#20
Date:
2025-05-30 21:44:14 UTC
From:
To:
Hi Michael,

If it is a driver/kernel issue, would the best thing to make this report
to bluetoothd and wpa_supplicant or the Linux kernel?