Hello Fedora community,
I’m reporting an issue with the Mercusys MA530 Bluetooth adapter (USB ID: 2c4e:0115) on Fedora 43.
System Information
- OS: Fedora 43
- Kernel: 6.18.3-200.fc43.x86_64
- Device: Mercusys MA530 Bluetooth 5.4 USB Adapter
- USB ID: 2c4e:0115
- Chipset: Realtek RTL8761BU
Problem
The Bluetooth adapter is detected by lsusb and the bluetooth.service is running, but:
bluetoothctl scan ondoesn’t find any devices- The computer is not discoverable by other Bluetooth devices
- The adapter is completely non-functional
Root Cause
The device is not included in the btusb quirks table in the kernel driver.
Solution
A patch was already submitted to the Linux kernel mainline in August 2025:
- LKML: https://lkml.org/lkml/2025/10/3/47
- Patchew: [v1] Bluetooth: btusb: Add support for Mercusys MA530 Bluetooth adapter | Patchew
The patch adds support for this Realtek-based device by adding these 4 lines to drivers/bluetooth/btusb.c:
/* Mercusys MA530 Adapter */
{ USB_DEVICE(0x2c4e, 0x0115), .driver_info = BTUSB_REALTEK |
BTUSB_WIDEBAND_SPEECH },
Verification
I manually compiled and tested the patched btusb module on Fedora 43, and it works perfectly. The adapter now detects devices and can pair with Bluetooth headphones.
Request
Could the Fedora kernel team include this patch in the next kernel update for Fedora 43?
Full Patch
From: Usuario Fedora 43
Date: Fri, 10 Jan 2026 17:45:00 -0600
Subject: [PATCH] Bluetooth: btusb: Add support for Mercusys MA530 Bluetooth adapter
Add support for the Realtek-based Mercusys MA530 Bluetooth 5.3 USB dongle.
The device with USB ID 2c4e:0115 was not recognized by the kernel and
thus was non-functional. This patch adds the device to the quirks table
with BTUSB_REALTEK and BTUSB_WIDEBAND_SPEECH flags, enabling full
functionality.
Tested on:
- Fedora 43, kernel 6.18.3-200.fc43.x86_64
- Device: Mercusys MA530 Adapter (USB ID 2c4e:0115)
- Firmware: rtl8761bu
Signed-off-by: Tiago <tiago@fedora>
---
drivers/bluetooth/btusb.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 1234567..abcdefg 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -560,6 +560,10 @@ static const struct usb_device_id quirks_table[] = {
{ USB_DEVICE(0x0489, 0xe122), .driver_info = BTUSB_REALTEK |
BTUSB_WIDEBAND_SPEECH },
+ /* Mercusys MA530 Adapter */
+ { USB_DEVICE(0x2c4e, 0x0115), .driver_info = BTUSB_REALTEK |
+ BTUSB_WIDEBAND_SPEECH },
+
/* Realtek 8852BE Bluetooth devices */
{ USB_DEVICE(0x0cb8, 0xc559), .driver_info = BTUSB_REALTEK |
BTUSB_WIDEBAND_SPEECH },
--
2.52.0
Additional Information
This issue also affects other distributions:
- Arch Linux: MA530 Bluetooth Adapter. No devices on scan and computer not visible / Newbie Corner / Arch Linux Forums
- Previous Fedora report: Problems with the Mercusys MA530 USB Bluetooth 5.3 adapter
Thank you for your time and consideration.
Best regards,
Tiago