You are not logged in.

#1 2023-10-04 20:43:09

niksic
Member
Registered: 2023-10-04
Posts: 3

Bluetooth can't turn on after suspend

When I close my lid, which puts the laptop in suspend, my bluetooth can't be turned on anymore. I had the same problem on Manjaro, and I'm currently running just Arch.

Running systemctl status bluetooth says bluetooth is running. I tried the basic solutions, like

  • reinstalling bluez and blueman

  • updating packages

  • tried rfkill unblock bluetooth

  • systectl restart bluetooth

  • tried rmmod btusb and then enabling it again

, none of which worked.

bluetoothctl show says "No default controler available".

Also, fast boot and sacure boot are both disable.

I don't know what other information to include, or if this is the right place to post - this is my first post here, so please advise.

I have previously started a discussion here https://forum.manjaro.org/t/bluetooth-c … lid/145168, where you can find more details.

Offline

#2 2023-10-04 23:36:36

c00ter
Member
From: Alaskan in Washington State
Registered: 2014-08-28
Posts: 421

Re: Bluetooth can't turn on after suspend


UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Offline

#3 2023-10-06 01:41:15

niksic
Member
Registered: 2023-10-04
Posts: 3

Re: Bluetooth can't turn on after suspend

I tried the solutions provided, nothing worked.

For the record, I tried:

  • Adding btusb.enable_autosuspend=n to GRUB_CMDLINE_LINUX_DEFAULT

  • Downgrading bluez-utils to bluez-utils-compat

  • usb_modeswitch -R -v 8087 -p 0026

I managed to get some more information about my system, though. Here's the bluetooth-related output of inxi -v7azy:

Network:
  Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:34f0 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 2000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:4 chip-ID: 8087:0026
    class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 sub-v: 20ce hci-v: 11 rev: 20ce class-ID: 7c010c
  Info: acl-mtu: 1021:4 sco-mtu: 96:6 link-policy: rswitch sniff
    link-mode: peripheral accept service-classes: rendering, capturing, object
    transfer, audio, telephony

This is before I suspend: after, it just says there's no information about Bluetooth, and default controller can't be found.

Network:
  Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:34f0 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 2000 bus-ID: 01:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.

This is the output of lsusb -tv:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 5: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M
        ID 04f3:0c4b Elan Microelectronics Corp. 
    |__ Port 6: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 5986:2130 Bison Electronics Inc. 
    |__ Port 6: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 5986:2130 Bison Electronics Inc. 
    |__ Port 10: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0026 Intel Corp. AX201 Bluetooth
    |__ Port 10: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0026 Intel Corp. AX201 Bluetooth
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub

When I close the lid, and try sudo usb_modeswitch -R -v 8087 -p 0026, I get

Look for default devices ...
 No devices in default mode found. Nothing to do. Bye!

Also, lsusb -tv now doesn't find the bluetooth things:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 5: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M
        ID 04f3:0c4b Elan Microelectronics Corp. 
    |__ Port 6: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 5986:2130 Bison Electronics Inc. 
    |__ Port 6: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 5986:2130 Bison Electronics Inc. 
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub

Most confusingly, apparently bluetooth is still running, since this is the output of systemctl status bluetooth:

     Loaded: loaded (/etc/systemd/system/bluetooth.service; enabled; preset: di>
     Active: active (running) since Thu 2023-10-05 21:21:44 EDT; 27min ago

Another weird thing is that hibernation turn bluetooth back on.

Any ideas?

Last edited by niksic (2023-10-06 01:51:12)

Offline

#4 2023-10-06 03:56:00

c00ter
Member
From: Alaskan in Washington State
Registered: 2014-08-28
Posts: 421

Re: Bluetooth can't turn on after suspend

https://wiki.archlinux.org/title/Lenovo … #Bluetooth

Lenovos with AX201 chipsets seem to have this problem?


UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Offline

#5 2023-10-06 04:08:53

niksic
Member
Registered: 2023-10-04
Posts: 3

Re: Bluetooth can't turn on after suspend

I see, I suspected it might be a hardware problem. The weird thing is, I never had this problem with my Windows. Also, I think (not sure) it worked properly for a while (around the months of June/July this year) on Manjaro, but then broke at some point.

Offline

#6 2023-10-06 09:13:36

c00ter
Member
From: Alaskan in Washington State
Registered: 2014-08-28
Posts: 421

Re: Bluetooth can't turn on after suspend

I would peruse the Wiki's article on Lenovo. It's quite extensive. There's usually software to correct hardware problems. https://wiki.archlinux.org/title/Laptop/Lenovo# I would also keep this topic open. There's a lot more Archers with more BT experience than you or I. smile


UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Offline

#7 2023-10-06 09:14:24

c00ter
Member
From: Alaskan in Washington State
Registered: 2014-08-28
Posts: 421

Re: Bluetooth can't turn on after suspend

I would peruse the Wiki's article on Lenovo. It's quite extensive. There's usually software to correct hardware problems. https://wiki.archlinux.org/title/Laptop/Lenovo# I would also keep this topic open. There's a lot of Archers with more BT experience than you or I. smile


UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. -- Doug Gwyn

Offline

#8 2025-08-19 19:15:11

MrSykenro
Member
Registered: 2025-08-19
Posts: 1

Re: Bluetooth can't turn on after suspend

I had the same problem on my Lenovo Ideapad S145 14IIL.
My Bluetooth and camera wasn't working after waking up from suspend and when I checked
$ lsusb
my Bluetooth and camera devices weren't visible.
I used this script to restart my whole usb controller

#!/bin/bash
sudo sh -c "echo -n '0000:00:14.0' > /sys/bus/pci/drivers/xhci_hcd/unbind"
sleep 2
sudo sh -c "echo -n '0000:00:14.0' > /sys/bus/pci/drivers/xhci_hcd/bind"
 
and made run after waking up from suspend

Offline

#9 2025-08-19 19:37:11

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,962

Re: Bluetooth can't turn on after suspend

The thread starter hasn't been back since november 2023 .
If you need help, start a new thread.
Please check the rules about necro-bumping

Moderator Note :
Closing this old thread.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

Board footer

Powered by FluxBB