Mercusys MA530 (2c4e:0115) detected but no HCI device on Manjaro 6.16.8

Hi everyone,
I recently got a Mercusys MA530 Bluetooth 5.4 USB adapter.
Key points:

  • USB ID: 2c4e:0115 :white_check_mark:

  • Product name from lsusb: Mercucys INC MERCUSYS Bluetooth Adapter :white_check_mark:

  • Chipset / firmware files: rtl8761bu_fw.bin.xz (Realtek 8761BU) :white_check_mark:

The adapter is detected by the system as a USB device, and the firmware is present, but no HCI controller is created.
As a result, blueman-manager and other Bluetooth tools cannot use it.
I’ve included dmesg output, firmware files, and Bluetooth service status below.
This seems to be a compatibility issue with the current kernel (6.16.8-1-MANJARO).
Any advice, or confirmation if this adapter is supported in upcoming kernel releases, would be appreciated.**

Device:** Mercusys MA530
USB ID: 2c4e:0115
Kernel: 6.16.8-1-MANJARO

Issue:
The adapter is detected as a USB device, firmware is present, but no HCI device is created. BlueZ cannot see the adapter, so blueman-manager fails with “No adapters found” error.

dmesg output:
[ 1.602762] usb 2-1.5.1: New USB device found, idVendor=2c4e, idProduct=0115, bcdDevice= 2.00

Firmware present:
rtl8761a_fw.bin.xz
rtl8761b_config.bin.xz
rtl8761b_fw.bin.xz
rtl8761bu_config.bin.xz
rtl8761bu_fw.bin.xz

Bluetooth service status:
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled)
Active: active (running)
Main PID: 677 (bluetoothd)

Additional info:

  • btusb module is loaded (lsmod | grep btusb)
  • Other adapters (if any) work normally
  • The issue persists despite kernel 6.16.8

GPU driver info (optional, for forum template):
Paste output from inxi -G here

Welcome to the Manjaro Community! :vulcan_salute:

It will help if you post the output of Terminal command inxi -zv8 — please select all the text, copy and paste it here, highlight it and click the </> button at the top of the Reply window; this gives proper formatting for the Forum.

Cheers! :wink:

System:
Kernel: 6.16.8-1-MANJARO x86_64
Desktop: XFCE 4.20
Distro: Manjaro Linux

Bluetooth:
Device: Mercusys MERCUSYS Bluetooth Adapter
USB ID: 2c4e:0115
Driver: btusb
HCI device: rfkill state: down

Loaded Bluetooth Modules:
btusb
btrtl
btintel
btbcm
btmtk
bluetooth

Relevant Kernel Logs (dmesg):
[ 1.602762] usb 2-1.5.1: New USB device found, idVendor=2c4e, idProduct=0115
[ 1.602770] usb 2-1.5.1: Product: MERCUSYS Bluetooth Adapter
[ 3.295797] Bluetooth: Core ver 2.22
[ 3.361185] usbcore: registered new interface driver btusb

rfkill status:
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 no no

Hope this helps. Seems like a bit of a security risk sharing the entire system info. Cheers!

… but it isn’t

2 Likes

The command as given above applies privacy-filtering; the z part does this; the other part v8 just sets the verbosity (amount of detail).

Kernel 6.16 is end of life. Perhaps try with a supported kernel.

What did you find when you went looking for it? :wink:

I found this, for instance:

MA530 Bluetooth Adapter. No devices on scan and computer not visible / Newbie Corner / Arch Linux Forums

with some apparent solution at the end

and this:

https://forums.linuxmint.com/viewtopic.php?t=398504

(didn’t read through it)

Note that they did share their inxi information … :man_shrugging:

here is mine:
inxi -zv8
System:
  Kernel: 6.14.0-36-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/vmlinuz-6.14.0-36-generic
    root=/dev/mapper/vgmint-root ro quiet splash mitigations=off nowatchdog
    audit=0
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.41 wm: xfwm4 v: 4.18.0
    with: xfce4-panel tools: light-locker vt: 7 dm: LightDM v: 1.30.0
    Distro: Linux Mint 22.2 Zara base: Ubuntu 24.04 noble
Machine:
  Type: Laptop System: Sony product: SVE14A2M6EB v: C60BCWQA
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Sony model: VAIO serial: <superuser required> part-nu: 54512066
    uuid: <superuser required> UEFI: American Megatrends v: R0202V5
    date: 03/14/2013
Battery:
  ID-1: BAT0 charge: 24.7 Wh (100.0%) condition: 24.7/62.6 Wh (39.4%)
    volts: 12.3 min: 10.8 model: Sony Corp. type: Li-ion serial: N/A
    status: full
Memory:
  System RAM: total: 8 GiB available: 7.63 GiB used: 3.31 GiB (43.4%)
  Message: For most reliable report, use superuser + dmidecode.
  Array-1: capacity: N/A slots: 2 modules: 2 EC: None max-module-size: N/A
  Device-1: SODIMM1 type: DDR3 detail: N/A size: 4 GiB speed: N/A volts: N/A
    width (bits): data: 64 total: 64 manufacturer: N/A part-no: N/A serial: N/A
  Device-2: SODIMM2 type: DDR3 detail: N/A size: 4 GiB speed: N/A volts: N/A
    width (bits): data: 64 total: 64 manufacturer: N/A part-no: N/A serial: N/A
PCI Slots:
  Permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: model: Intel Core i3-3110M bits: 64 type: MT MCP arch: Ivy Bridge
    gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
    model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 1227 high: 1277 min/max: 1200/2400 scaling:
    driver: intel_cpufreq governor: schedutil cores: 1: 1277 2: 1197 3: 1197
    4: 1237 bogomips: 19155
  Flags: acpi aperfmperf apic arat arch_perfmon avx bts clflush cmov
    constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb
    ept erms est f16c flexpriority flush_l1d fpu fsgsbase fxsr ht ibpb ibrs
    lahf_lm lm mca mce md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae
    pat pbe pcid pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pts rdtscp
    rep_good sep smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm
    tm2 tpr_shadow tsc tsc_deadline_timer vme vmx vnmi vpid x2apic xsave
    xsaveopt xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling status: Not affected
  Type: ghostwrite status: Not affected
  Type: indirect_target_selection status: Not affected
  Type: itlb_multihit status: KVM: Vulnerable
  Type: l1tf mitigation: PTE Inversion; VMX: vulnerable
  Type: mds status: Vulnerable; SMT vulnerable
  Type: meltdown status: Vulnerable
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed status: Not affected
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1 status: Vulnerable: __user pointer sanitization and
    usercopy barriers only; no swapgs barriers
  Type: spectre_v2 status: Vulnerable; IBPB: disabled; STIBP: disabled;
    PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds status: Not affected
  Type: tsa status: Not affected
  Type: tsx_async_abort status: Not affected
  Type: vmscape status: Vulnerable
Graphics:
  Device-1: Intel 3rd Gen Core processor Graphics vendor: Sony driver: i915
    v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: VGA-1 off: LVDS-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:0166 class-ID: 0300
  Device-2: Foxconn / Hon Hai USB2.0 Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-1.3:3
    chip-ID: 0489:d600 class-ID: 0e02
  Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6
    compositor: xfwm4 v: 4.18.0 driver: X: loaded: modesetting
    unloaded: fbdev,vesa dri: crocus gpu: i915 display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1440x900 s-dpi: 96 s-size: 381x238mm (15.00x9.37")
    s-diag: 449mm (17.69")
  Monitor-1: LVDS-1 note: disabled model: LG Display 0x033f built: 2011
    res: N/A dpi: 112 gamma: 1.2 chroma: red: x: 0.584 y: 0.345 green: x: 0.341
    y: 0.561 blue: x: 0.161 y: 0.125 white: x: 0.314 y: 0.329
    size: 309x174mm (12.17x6.85") diag: 355mm (14") ratio: 16:9
    modes: 1366x768
  Monitor-2: VGA-1 pos: primary model: Acer X193W serial: <filter>
    built: 2007 res: 1440x900 hz: 60 dpi: 90 gamma: 1.2 chroma: red: x: 0.651
    y: 0.341 green: x: 0.286 y: 0.608 blue: x: 0.137 y: 0.071 white: x: 0.314
    y: 0.329 size: 408x255mm (16.06x10.04") diag: 481mm (18.9") ratio: 16:10
    modes: 1440x900, 1280x1024, 1152x864, 1024x768, 832x624, 800x600,
    640x480, 720x400
  API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
    device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus x11:
    drv: crocus inactive: wayland
  API: OpenGL v: 4.5 compat-v: 4.2 vendor: intel mesa
    v: 25.0.7-0ubuntu0.24.04.2 glx-v: 1.4 direct-render: yes renderer: Mesa
    Intel HD Graphics 4000 (IVB GT2) device-ID: 8086:0166 memory: 1.46 GiB
    unified: yes
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: Sony 7
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20
    class-ID: 0403
  API: ALSA v: k6.14.0-36-generic status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Centrino Wireless-N 2230 driver: iwlwifi v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 01:00.0 chip-ID: 8086:0887
    class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: global
  IP v6: <filter> type: temporary dynamic scope: global
  IP v6: <filter> type: mngtmpaddr noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Sony RTL8111/8168/8411 driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 03:00.0 chip-ID: 10ec:8168
    class-ID: 0200
  IF: enp3s0 state: down mac: <filter>
  IF-ID-1: virbr0 state: down mac: <filter>
  IP v4: <filter> scope: global broadcast: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel Centrino Bluetooth Wireless Transceiver driver: btusb v: 0.8
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-1.6:10
    chip-ID: 8087:07da class-ID: e001
  Report: hciconfig ID: hci0 rfk-id: 11 state: up address: <filter>
    bt-v: 4.0 lmp-v: 6 sub-v: fc00 hci-v: 6 rev: 1ebd class-ID: 7c010c
  Info: acl-mtu: 310:10 sco-mtu: 64:8 link-policy: rswitch hold sniff park
    link-mode: peripheral accept service-classes: rendering, capturing, object
    transfer, audio, telephony
Logical:
  Message: Unable to run lvs. Root privileges required.
  Device-1: sda3_crypt maj-min: 252:0 type: LUKS dm: dm-0 size: 929.33 GiB
  Components:
  p-1: sda3 maj-min: 8:3 size: 929.34 GiB
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 931.51 GiB used: 353.18 GiB (37.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: ST1000LM024 HN-M101MBB
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B speed: 3.0 Gb/s
    tech: HDD rpm: 5400 serial: <filter> fw-rev: 0001 scheme: GPT
  Optical-1: /dev/sr0 vendor: TSSTcorp model: CDDVDW TS-U633J rev: SN01
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 927.41 GiB size: 911.78 GiB (98.31%)
    used: 352.77 GiB (38.7%) fs: ext4 dev: /dev/dm-1 maj-min: 252:1
    mapped: vgmint-root label: N/A uuid: N/A
  ID-2: /boot raw-size: 1.67 GiB size: 1.61 GiB (96.26%)
    used: 418.8 MiB (25.5%) fs: ext4 dev: /dev/sda2 maj-min: 8:2 label: N/A
    uuid: 4b73929c-e377-4326-be82-211d33a3019f
  ID-3: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 6.1 MiB (1.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1 label: N/A
    uuid: 7505-BAD5
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: partition size: 1.91 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/dm-2 maj-min: 252:2 mapped: vgmint-swap_1 label: N/A
    uuid: a0e9c3c4-1ce0-4682-b319-175909b50874
  ID-2: swap-2 type: zram size: 3.82 GiB used: 915.7 MiB (23.4%)
    priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842
    max-streams: 4 dev: /dev/zram0
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: full speed or root hub ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 8087:0024
    class-ID: 0900
  Device-1: 1-1.5:3 info: Shenzhen Rapoo 2.4G Wireless Device
    type: keyboard,mouse driver: hid-generic,usbhid interfaces: 2 rev: 1.1
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 100mA
    chip-ID: 24ae:2015 class-ID: 0301
  Hub-3: 2-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-4: 3-0:1 info: full speed or root hub ports: 2 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-5: 3-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 8087:0024
    class-ID: 0900
  Device-1: 3-1.3:3 info: Foxconn / Hon Hai USB2.0 Camera type: video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s)
    lanes: 1 mode: 2.0 power: 500mA chip-ID: 0489:d600 class-ID: 0e02
  Device-2: 3-1.6:10 info: Intel Centrino Bluetooth Wireless Transceiver
    type: bluetooth driver: btusb interfaces: 2 rev: 2.0
    speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 chip-ID: 8087:07da
    class-ID: e001
  Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.0
    speed: 5 Gb/s (596.0 MiB/s) lanes: 1 mode: 3.2 gen-1x1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 47.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: dpkg pkgs: 2654 libs: 1369
    tools: apt,apt-get,aptitude,synaptic pm: flatpak pkgs: 0
  No active apt repos in: /etc/apt/sources.list
  Active apt repos in: /etc/apt/sources.list.d/mozillateam-ppa-noble.list
    1: deb [signed-by=/etc/apt/keyrings/mozillateam-ppa-noble.gpg] https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu noble main
  Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
    1: deb https://ftp.fau.de/mint/packages zara main upstream import backport
    2: deb http://mirror.kamp.de/ubuntu noble main restricted universe multiverse
    3: deb http://mirror.kamp.de/ubuntu noble-updates main restricted universe multiverse
    4: deb http://mirror.kamp.de/ubuntu noble-backports main restricted universe multiverse
    5: deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
  Active apt repos in: /etc/apt/sources.list.d/xtradeb-apps-noble.list
    1: deb [signed-by=/etc/apt/keyrings/xtradeb-apps-noble.gpg] https://ppa.launchpadcontent.net/xtradeb/apps/ubuntu noble main
Processes:
  CPU top: 5 of 250
  1: cpu: 25.0% command: ps pid: 737700 mem: 4.17 MiB (0.0%)
  2: cpu: 15.8% command: firefox-esr pid: 336252 mem: 423.2 MiB (5.4%)
  3: cpu: 6.7% command: firefox-esr pid: 336339 mem: 42.9 MiB (0.5%)
  4: cpu: 5.9% command: firefox-esr pid: 713785 mem: 285.7 MiB (3.6%)
  5: cpu: 3.8% command: Xorg pid: 1210 mem: 28.5 MiB (0.3%)
  Memory top: 5 of 250
  1: mem: 519.0 MiB (6.6%) command: firefox-esr pid: 724158 cpu: 2.9%
  2: mem: 423.2 MiB (5.4%) command: firefox-esr pid: 336252 cpu: 15.8%
  3: mem: 370.1 MiB (4.7%) command: firefox-esr pid: 724511 cpu: 3.0%
  4: mem: 285.9 MiB (3.6%) command: firefox-esr pid: 734585 cpu: 1.9%
  5: mem: 285.7 MiB (3.6%) command: firefox-esr pid: 713785 cpu: 5.9%
Info:
  Processes: 250 Power: uptime: 10d 9h 47m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 24 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 3.02 GiB
    services: power-profiles-daemon, thermald, upowerd, xfce4-power-manager
    Init: systemd v: 255 target: graphical (5) default: graphical
    tool: systemctl
  Compilers: gcc: 13.3.0 Shell: Bash v: 5.2.21 running-in: xfce4-terminal
    inxi: 3.3.34

now you know that I’m using an old Sony Vajo Laptop with an encrypted HDD under Linux Mint with an external monitor
and the brand of my mouse
… mkay … :man_shrugging:

… and there where more search results, of course …

2 Likes

The kernel mailing list has a suggested patch for this device

LKML: lespink: [PATCH] Signed-off-by: lespink Bluetooth: btusb: Add support for Mercusys MA530 (2c4e:0115)
Fri, 3 Oct 2025

Add support for the Realtek-based Mercusys MA530 Bluetooth 5.3 USB dongle
which was previously unrecognized by the kernel and thus non-functional.

diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 5e9ebf0c5312..2c6dace7f0b1 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -605,6 +605,10 @@ static const struct usb_device_id quirks_table[] = {
 	  .driver_info = BTUSB_MEDIATEK |
 			 BTUSB_WIDEBAND_SPEECH },
 
+    /* Mercusys MA530 Adapter */
+    { USB_DEVICE(0x2c4e, 0x0115), .driver_info = BTUSB_REALTEK |
+                             BTUSB_WIDEBAND_SPEECH },
+

But the patch is not included in the latest kernel release

2 Likes