diff mbox series

Bluetooth (btusb): Add quirk for Realtek USB device (0x13d3:0x3601) for proper detection and connection

Message ID CAJRNte4YKufb12O7AUH02s6_ia9X=41nYvFOp1v-UUxfMQ-WHQ@mail.gmail.com
State New
Headers show
Series Bluetooth (btusb): Add quirk for Realtek USB device (0x13d3:0x3601) for proper detection and connection | expand

Commit Message

mokshraj May 19, 2025, 7:24 p.m. UTC
From: mokshraj <mokshraj20@gmail.com>
Date: Mon, 19 May 2025 20:07:26 +0530

Dear Linux Bluetooth Maintainers,

I am experiencing an issue with my Bluetooth USB adapter after
installing Linux on my Acer Aspire Lite AL15-41 laptop. While
Bluetooth can be turned on and is visible in settings, my system is
unable to detect other Bluetooth devices, and other devices cannot
detect or connect to my system.

My Bluetooth adapter has the USB ID 0x13d3:0x3601, which appears to be
a Realtek chipset.

Here is some information about my system:

Problem: Bluetooth is enabled but cannot detect other devices or be
detected by them.
When it started: Immediately after installing Linux.
Bluetooth Adapter USB ID: USB_DEVICE(0x13d3, 0x3601)
Computer: Acer Aspire Lite AL15-41
Linux Distribution and Version: OS: CachyOS x86_64
Kernel Version: 6.10.2-rt14-arch1-6-rt
BlueZ Version: 5.82

Through some investigation, I found a potential fix which involves
adding a quirk for my specific USB device ID to the btusb.c driver.
The suggested patch is as follows:

Diff

This patch adds my device ID (0x13d3:0x3601) to the list of Realtek
devices that require the BTUSB_WIDEBAND_SPEECH flag. Applying this
patch manually has resolved the issue on my system, allowing Bluetooth
to detect and connect to other devices.

I understand that the individual who provided this patch does not have
the time to create a DKMS module for Arch Linux users. Therefore, I am
submitting this patch for inclusion in the btusb.c driver. I believe
this would benefit other users with the same Bluetooth adapter by
providing a default fix.

For further information about my device, you can refer to this Linux
Hardware Probe URL: https://linux-hardware.org/?probe=b58f50ee34

Thank you for your time and consideration.

Sincerely,

Baymax(moskhraj)
diff mbox series

Patch

diff --git a/btusb.c b/btusb_patch.c
index a42dedb..3789e03 100644
--- a/btusb.c
+++ b/btusb_patch.c
@@ -564,6 +564,8 @@  static const struct usb_device_id quirks_table[] = {
                              BTUSB_WIDEBAND_SPEECH },
     { USB_DEVICE(0x13d3, 0x3591), .driver_info = BTUSB_REALTEK |
                              BTUSB_WIDEBAND_SPEECH },
+    { USB_DEVICE(0x13d3, 0x3601), .driver_info = BTUSB_REALTEK |
+                             BTUSB_WIDEBAND_SPEECH },
     { USB_DEVICE(0x0489, 0xe123), .driver_info = BTUSB_REALTEK |
                              BTUSB_WIDEBAND_SPEECH },
     { USB_DEVICE(0x0489, 0xe125), .driver_info = BTUSB_REALTEK |