I am experiencing a persistent issue where Bluetooth cannot be turned on in my Ubuntu installation, despite working perfectly on the same machine in Windows 11. The service is active, but the hardware is not being detected on the USB bus.
Hardware details:
Motherboard: ASUS B650-E WI-FI
CPU: AMD 9700x
SOftware details:
OS: Ubuntu 25.10. Note that i just updated from Ubuntu 25.04 but i don't recall if the bluetooth was working before as i did not use it.
Kernel: 6.17.0-19-generic
The Symptom:
lsusb | grep -i blue-> (No output)bluetoothctl power on-> No default controller available
What i tried:
Disable windows fast boot
Disable Bios erp setting
rfkill listshows no soft or hard blockssudo systemctl status bluetoothshows the service is Active (running).Attempted
sudo modprobe -r btusb && sudo modprobe btusbwith no change.sudo dmesg | grep -iE "blue|firmware|hci"
Output:
[ 0.344220] xhci_hcd 0000:0a:00.0: xHCI Host Controller [ 0.344224] xhci_hcd 0000:0a:00.0: new USB bus registered, assigned bus number 1 [ 0.400339] xhci_hcd 0000:0a:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000200000010 [ 0.400571] xhci_hcd 0000:0a:00.0: xHCI Host Controller [ 0.400573] xhci_hcd 0000:0a:00.0: new USB bus registered, assigned bus number 2 [ 0.400574] xhci_hcd 0000:0a:00.0: Host supports USB 3.1 Enhanced SuperSpeed [ 0.401317] usb usb1: Product: xHCI Host Controller [ 0.401318] usb usb1: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.402505] usb usb2: Product: xHCI Host Controller [ 0.402505] usb usb2: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.403216] xhci_hcd 0000:0d:00.3: xHCI Host Controller [ 0.403218] xhci_hcd 0000:0d:00.3: new USB bus registered, assigned bus number 3 [ 0.403569] xhci_hcd 0000:0d:00.3: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010 [ 0.403756] xhci_hcd 0000:0d:00.3: xHCI Host Controller [ 0.403756] xhci_hcd 0000:0d:00.3: new USB bus registered, assigned bus number 4 [ 0.403757] xhci_hcd 0000:0d:00.3: Host supports USB 3.1 Enhanced SuperSpeed [ 0.403769] usb usb3: Product: xHCI Host Controller [ 0.403770] usb usb3: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.403999] usb usb4: Product: xHCI Host Controller [ 0.404000] usb usb4: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.404219] xhci_hcd 0000:0d:00.4: xHCI Host Controller [ 0.404220] xhci_hcd 0000:0d:00.4: new USB bus registered, assigned bus number 5 [ 0.404565] xhci_hcd 0000:0d:00.4: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010 [ 0.404738] xhci_hcd 0000:0d:00.4: xHCI Host Controller [ 0.404739] xhci_hcd 0000:0d:00.4: new USB bus registered, assigned bus number 6 [ 0.404739] xhci_hcd 0000:0d:00.4: Host supports USB 3.1 Enhanced SuperSpeed [ 0.404750] usb usb5: Product: xHCI Host Controller [ 0.404750] usb usb5: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.404970] usb usb6: Product: xHCI Host Controller [ 0.404970] usb usb6: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.405178] xhci_hcd 0000:0e:00.0: xHCI Host Controller [ 0.405180] xhci_hcd 0000:0e:00.0: new USB bus registered, assigned bus number 7 [ 0.406435] xhci_hcd 0000:0e:00.0: USB3 root hub has no ports [ 0.406449] xhci_hcd 0000:0e:00.0: hcc params 0x0110ffc5 hci version 0x120 quirks 0x0000000200000010 [ 0.406633] usb usb7: Product: xHCI Host Controller [ 0.406634] usb usb7: Manufacturer: Linux 6.17.0-19-generic xhci-hcd [ 0.507896] ahci 0000:0b:00.0: SSS flag set, parallel bus scan disabled [ 0.507924] ahci 0000:0b:00.0: AHCI vers 0001.0301, 32 command slots, 6 Gbps, SATA mode [ 0.507926] ahci 0000:0b:00.0: 4/6 ports implemented (port mask 0xf) [ 0.507927] ahci 0000:0b:00.0: flags: 64bit ncq sntf stag pm led clo only pmp pio slum part sxs deso sadm sds apst [ 0.511629] scsi host0: ahci [ 0.511700] scsi host1: ahci [ 0.511735] scsi host2: ahci [ 0.511766] scsi host3: ahci [ 0.511793] scsi host4: ahci [ 0.511825] scsi host5: ahci [ 0.704309] usb 1-2: new high-speed USB device number 2 using xhci_hcd [ 1.129618] usb 1-6: new high-speed USB device number 3 using xhci_hcd [ 1.420580] usb 1-2.1: new full-speed USB device number 4 using xhci_hcd [ 1.792286] usb 1-7: new full-speed USB device number 5 using xhci_hcd [ 2.155321] usb 1-2.2: new full-speed USB device number 6 using xhci_hcd [ 2.528595] usb 1-8: new high-speed USB device number 7 using xhci_hcd [ 2.839294] usb 1-2.3: new high-speed USB device number 8 using xhci_hcd [ 3.151563] usb 1-2.4: new full-speed USB device number 9 using xhci_hcd [ 3.748032] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67). [ 3.908500] Bluetooth: Core ver 2.22 [ 3.937308] NET: Registered PF_BLUETOOTH protocol family [ 3.937312] Bluetooth: HCI device and connection manager initialized [ 3.937315] Bluetooth: HCI socket layer initialized [ 3.937317] Bluetooth: L2CAP socket layer initialized [ 3.937321] Bluetooth: SCO socket layer initialized [ 4.182988] usb 1-8: reset high-speed USB device number 7 using xhci_hcd [ 4.864147] amdgpu 0000:0d:00.0: amdgpu: [drm] Loading DMUB firmware via PSP: version=0x05002A00 [ 4.864435] amdgpu 0000:0d:00.0: amdgpu: Found VCN firmware Version ENC: 1.33 DEC: 4 VEP: 0 Revision: 12 [ 5.962666] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 5.962669] Bluetooth: BNEP filters: protocol multicast [ 5.962671] Bluetooth: BNEP socket layer initialized [ 5.993276] Bluetooth: hci0: Opcode 0x0c03 failed: -110 I have no clue on how to solve this, some help would be much appreciated :)
Edit: I also tried to reinstall a fresh version of ubuntu 26.04 to see if the new kernel could fix this issue but nothing changed.
Additional info: Output from lspci -nnk|grep -iA3 net; lsusb
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05) DeviceName: Realtek RTL8125BG LAN Subsystem: ASUSTeK Computer Inc. Device [1043:87d7] Kernel driver in use: r8169 -- 09:00.0 Network controller [0280]: MEDIATEK Corp. MT7902 802.11ax PCIe Wireless Network Adapter [Filogic 310] [14c3:7902] Subsystem: AzureWave Device [1a3b:6040] 0a:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset USB 3.2 Controller [1022:43f7] (rev 01) Subsystem: ASMedia Technology Inc. Device [1b21:1142] Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub Bus 001 Device 003: ID 13d3:3596 IMC Networks Wireless_Device Bus 001 Device 004: ID 3434:0310 Keychron Keychron V1 Bus 001 Device 005: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller Bus 001 Device 006: ID 046d:c547 Logitech, Inc. USB Receiver Bus 001 Device 007: ID 20b1:3008 XMOS Ltd iFi (by AMR) HD USB Audio Bus 001 Device 008: ID 0c76:161e JMTek, LLC. USB PnP Audio Device Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Output for lsusb -v | grep -C 40 "Bluetooth"
Bus 001 Device 003: ID 13d3:3596 IMC Networks Wireless_Device Negotiated speed: High Speed (480Mbps) Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 [unknown] bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x13d3 IMC Networks idProduct 0x3596 Wireless_Device bcdDevice 1.00 iManufacturer 5 MediaTek Inc. iProduct 6 Wireless_Device iSerial 7 000000000 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x00fe bNumInterfaces 3 bConfigurationValue 1 iConfiguration 8 bmAttributes 0xe0 Self Powered Remote Wakeup MaxPower 100mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 3 bFunctionClass 224 Wireless bFunctionSubClass 1 Radio Frequency bFunctionProtocol 1 Bluetooth iFunction 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0000 1x 0 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0009 1x 9 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0011 1x 17 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0019 1x 25 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0021 1x 33 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes Couldn't open device, some information will be missing bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x0031 1x 49 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 2 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x003f 1x 63 bytes bInterval 4 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 1 Transfer Type Isochronous Synch Type None Usage Type Data wMaxPacketSize 0x003f 1x 63 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 3 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8a EP 10 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x0a EP 10 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 224 Wireless bInterfaceSubClass 1 Radio Frequency bInterfaceProtocol 1 Bluetooth iInterface 3 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8a EP 10 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x0a EP 10 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Outuput for modinfo btusb:
filename: /lib/modules/7.0.0-10-generic/kernel/drivers/bluetooth/btusb.ko.zst license: GPL version: 0.8 The source for this kernel module should be this. And it looks like that my device is present in the device list { USB_DEVICE(0x13d3, 0x3560), .driver_info = BTUSB_MEDIATEK},.
lspci -nnk|grep -iA3 net; lsusbas not all USB Bluetooth devices are actually labelled as Bluetooth in lsusb results0x0c03 failed: -110is the problem