Bluetooth dongle

I bought a USB Bluetooth dongle for my manjaro computer but unfortunately, this won’t be recognized when I plug it in.
Can anyone give me some advice, please?
Should I buy a new one that is compatible with manjaro?

how do you know?
how do you check whether it is recognized?

When I plug it in and use the Blueman I see no devices.
Let me know if I’m wrong or I can use another method to make sure

You are a long time member - and should know how to retrieve and provide information.


apart from info about your hardware
inxi -Fazy
preferably with the thing plugged in

you could use:

journalctl -f

in a terminal
and watch the output as you plug in
and disconnect
your device

you can do a similar thing with:

sudo dmesg -w
in a terminal

both commands will show you
in slightly different format
what the system sees when you plug in and remove the device

The most obvious thing to check (which I didn’t even think of until now) is:
is the bluetooth service started and running?

It might not be - because there was no bluetooth device when you installed the system and therefore no reason to configure the service.

The majority of bluetooth dongles works with Linux. Long time ago - years - I bought a cheap Deltaco bluétooth dongle - as I recall the price was around €8.

Check if it is recognized by listing USB devices


Copy/paste the text from the terminal window into a reply - select the text and click the </> in the comment toolbar and click the reply button.

Example from my system with the Deltaco bt dongle

$ lsusb
Bus 001 Device 010: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

I’ve got this one:

Bus 001 Device 006: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

But still cannot use it on Blueman

inxi -Fazy:

  Kernel: 5.15.50-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.1.0
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=3a81af0d-a5c0-428a-95b7-84fb1fa4afe9 rw quiet apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: KDE Plasma v: 5.24.5 tk: Qt v: 5.15.5 wm: kwin_x11 vt: 1 dm: SDDM
    Distro: Manjaro Linux base: Arch Linux
  Type: Desktop System: ASUS product: N/A v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: PRIME H510M-A v: Rev 1.xx
    serial: <superuser required> UEFI: American Megatrends v: 0820
    date: 04/27/2021
  Info: model: Intel Core i3-10100 bits: 64 type: MT MCP arch: Comet Lake
    gen: core 10 built: 2020 process: Intel 14nm family: 6 model-id: 0xA5 (165)
    stepping: 3 microcode: 0xF0
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 6 MiB desc: 1x6 MiB
  Speed (MHz): avg: 800 min/max: 800/4300 scaling: driver: intel_pstate
    governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800
    8: 800 bogomips: 57616
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 status: Vulnerable: eIBRS with unprivileged eBPF
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
  Device-1: NVIDIA GK208B [GeForce GT 710] vendor: ASUSTeK driver: nvidia
    v: 470.129.06 alternate: nouveau,nvidia_drm non-free: 470.xx+
    status: legacy-active (EOL~2023/24) arch: Fermi 2 process: TSMC 28nm
    built: 2010-16 pcie: gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 01:00.0
    chip-ID: 10de:128b class-ID: 0300
  Display: x11 server: X.Org v: 21.1.3 compositor: kwin_x11 driver: X:
    loaded: nvidia gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 54 s-size: 903x508mm (35.55x20.00")
    s-diag: 1036mm (40.79")
  Monitor-1: HDMI-0 res: 1920x1080 hz: 60 dpi: 55
    size: 885x498mm (34.84x19.61") diag: 1015mm (39.98") modes: N/A
  OpenGL: renderer: NVIDIA GeForce GT 710/PCIe/SSE2
    v: 4.6.0 NVIDIA 470.129.06 direct render: Yes
  Device-1: Intel vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 00:1f.3 chip-ID: 8086:f0c8 class-ID: 0403
  Device-2: NVIDIA GK208 HDMI/DP Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 01:00.1
    chip-ID: 10de:0e0f class-ID: 0403
  Sound Server-1: ALSA v: k5.15.50-1-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.21 running: no
  Sound Server-3: PulseAudio v: 16.1 running: yes
  Sound Server-4: PipeWire v: 0.3.52 running: yes
  Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15fa class-ID: 0200
  IF: eno1 state: down mac: <filter>
  Device-2: Qualcomm Atheros AR9271 802.11n type: USB driver: ath9k_htc
    bus-ID: 1-9.3:5 chip-ID: 0cf3:9271 class-ID: ff00 serial: <filter>
  IF: wlp0s20f0u9u3 state: up mac: <filter>
  IF-ID-1: br-44843efba035 state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IF-ID-2: br-83967b164190 state: down mac: <filter>
  IF-ID-3: docker0 state: down mac: <filter>
  IF-ID-4: veth8a39296 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-5: vethcdbf368 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) type: USB
    driver: btusb v: 0.8 bus-ID: 1-14:8 chip-ID: 0a12:0001 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: N/A
  Local Storage: total: 342.81 GiB used: 132.28 GiB (38.6%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: SanDisk model: ADATA SX6000LNP
    size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: VC0S032Q temp: 33.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: A-Data model: SU650 size: 223.57 GiB
    block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s type: SSD
    serial: <filter> rev: 01D2 scheme: GPT
  ID-1: / raw-size: 145.25 GiB size: 141.91 GiB (97.70%)
    used: 44.22 GiB (31.2%) fs: ext4 dev: /dev/sda4 maj-min: 8:4
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 25.3 MiB (26.3%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: partition size: 7.81 GiB used: 45.5 MiB (0.6%)
    priority: -2 dev: /dev/sda3 maj-min: 8:3
  System Temperatures: cpu: 46.0 C mobo: N/A gpu: nvidia temp: 54 C
  Fan Speeds (RPM): N/A
  Processes: 325 Uptime: 19m wakeups: 0 Memory: 7.62 GiB
  used: 5.86 GiB (76.9%) Init: systemd v: 251 default: graphical
  tool: systemctl Compilers: gcc: 12.1.0 clang: 13.0.1 Packages: 1344
  pacman: 1330 lib: 336 flatpak: 2 snap: 12 Shell: Zsh v: 5.9 default: Bash
  v: 5.1.16 running-in: yakuake inxi: 3.3.19

Maybe here is the problem:

sudo dmesg -w

[ 1390.441797] Bluetooth: hci0: CSR: Failed to suspend the device for our Barrot 8041a02 receive-issue workaround

… because my suggestion to check for it might have been overlooked:
is the service active?
systemctl status bluetooth.service

Yes, active and running
But still can’t use it.

It has the same device id as mine - and I have no issues connecting.

Albeit not blueman but bluedevil on KDE - you may need to do some low level troubleshooting

Check if you have bluez-utils package installed - otherwise install it

which bluetoothctl

Execute the command bluetoothctl which will open a bluetooth controller environment


Ensure the controller is powered

power on

Then scan for devices

scan on

Then stop scanning when you have seen it working

scan off

When I use list command on bluetoothctlenvironment I get nothing.
Also after using power on I get an error: No default controller available
And same error for scan on command

Then you have other issues

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 010: ID 046d:0a44 Logitech, Inc. Headset H390
Bus 001 Device 008: ID 0451:8242 Texas Instruments, Inc. 
Bus 001 Device 006: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 001 Device 005: ID 0bc2:ab24 Seagate RSS LLC Backup Plus Portable Drive
Bus 001 Device 004: ID 060b:2312 Solid Year nkey Mechanic LED
Bus 001 Device 002: ID 1532:0060 Razer USA, Ltd RZ01-0213 Gaming Mouse [Lancehead Tournament Edition]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ bluetoothctl
Agent registered
[bluetooth]# list
Controller 00:1A:7D:DA:71:0F tiger [default]
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:1A:7D:DA:71:0F Discovering: yes
[NEW] Device 76:F7:48:A6:CA:E7 76-F7-48-A6-CA-E7
[NEW] Device 5A:04:CF:99:F6:3E 5A-04-CF-99-F6-3E
# help
Menu main:
Available commands:
advertise                                         Advertise Options Submenu
monitor                                           Advertisement Monitor Options Submenu
scan                                              Scan Options Submenu
gatt                                              Generic Attribute Submenu
admin                                             Admin Policy Submenu
list                                              List available controllers
show [ctrl]                                       Controller information
select <ctrl>                                     Select default controller
devices                                           List available devices
paired-devices                                    List paired devices
system-alias <name>                               Set controller alias
reset-alias                                       Reset controller alias
power <on/off>                                    Set controller power
pairable <on/off>                                 Set controller pairable mode
discoverable <on/off>                             Set controller discoverable mode
discoverable-timeout [value]                      Set discoverable timeout
agent <on/off/capability>                         Enable/disable agent with given capability
default-agent                                     Set agent as the default one
advertise <on/off/type>                           Enable/disable advertising with given type
set-alias <alias>                                 Set device alias
scan <on/off/bredr/le>                            Scan for devices
info [dev]                                        Device information
pair [dev]                                        Pair with device
cancel-pairing [dev]                              Cancel pairing with device
trust [dev]                                       Trust device
untrust [dev]                                     Untrust device
block [dev]                                       Block device
unblock [dev]                                     Unblock device
remove <dev>                                      Remove device
connect <dev>                                     Connect device
disconnect [dev]                                  Disconnect device
menu <name>                                       Select submenu
version                                           Display version
quit                                              Quit program
exit                                              Quit program
help                                              Display help about this program
export                                            Print environment variables

Can help me to solve the problem(s), please?

I have no idea …