I’m trying to use a Bluetooth 5.4 USB stick connected to my desktop computer that has OpenSUSE 15.5 with KDE.
Unfortunately I am not able to diagnose the problem due to lack of knowledge, but I have run several commands found on the Internet to find information on the state of the system and I am sharing them with you in the hope of being able to resolve it.
The device is visible with lsusb.
~> lsusb
Bus 004 Device 002: ID 33fa:0010 USB2.0-BT
and it appears to be successfully interrogated
~> lsusb -v -d 33fa:0010
Bus 004 Device 002: ID 33fa:0010 USB2.0-BT
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 1 Bluetooth
bMaxPacketSize0 64
idVendor 0x33fa
idProduct 0x0010
bcdDevice 88.91
iManufacturer 0
iProduct 2 USB2.0-BT
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x00b1
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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 0x0040 1x 64 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 1
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 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 1
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 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 2
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 1
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 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 3
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 1
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 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 4
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 1
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 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 5
bNumEndpoints 2
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 1 Bluetooth
iInterface 0
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 1
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
bInterval 1
This result if I query the hardware
~> sudo hwinfo --bluetooth
[sudo] password di root:
03: USB 00.1: 11500 Bluetooth Device
[Created at usb.122]
Unique ID: sjcF.vycpFRHqAB1
Parent ID: zPk0.lC9gMZu39RD
SysFS ID: /devices/pci0000:00/0000:00:14.4/0000:05:05.1/usb4/4-1/4-1:1.1
SysFS BusID: 4-1:1.1
Hardware Class: bluetooth
Model: "USB2.0-BT"
Hotplug: USB
Vendor: usb 0x33fa
Device: usb 0x0010 "USB2.0-BT"
Revision: "88.91"
Driver: "btusb"
Driver Modules: "btusb"
Speed: 12 Mbps
Module Alias: "usb:v33FAp0010d8891dcE0dsc01dp01icE0isc01ip01in01"
Driver Info #0:
Driver Status: btusb is active
Driver Activation Cmd: "modprobe btusb"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #11 (Hub)
The device does not appear to have active software or hardware locks
~> sudo rfkill
ID TYPE DEVICE SOFT HARD
0 wlan phy0 unblocked unblocked
1 bluetooth hci0 unblocked unblocked
a bluetooth module is loaded, but I have no idea if it’s the correct one
~> lsmod | grep bluetooth
bluetooth 901120 15 btrtl,btmtk,btintel,btbcm,bnep,btusb
ecdh_generic 16384 1 bluetooth
crc16 16384 2 bluetooth,ext4
rfkill 28672 8 bluetooth,cfg80211
I see the Bluetooth service active, but there seems to be two warnings, I don’t know if these can hinder correct functioning
~> sudo systemctl status bluetooth.service
[sudo] password di root:
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2024-04-06 07:07:09 CEST; 3h 23min ago
Docs: man:bluetoothd(8)
Main PID: 958 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─ 958 /usr/lib/bluetooth/bluetoothd
apr 06 07:07:05 rene-alien systemd[1]: Starting Bluetooth service...
apr 06 07:07:05 rene-alien (uetoothd)[958]: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
apr 06 07:07:06 rene-alien bluetoothd[958]: Bluetooth daemon 5.65
apr 06 07:07:09 rene-alien systemd[1]: Started Bluetooth service.
apr 06 07:07:09 rene-alien bluetoothd[958]: Starting SDP server
apr 06 07:07:09 rene-alien bluetoothd[958]: Bluetooth management interface 1.22 initialized
apr 06 07:08:33 rene-alien bluetoothd[958]: src/profile.c:register_profile() :1.70 tried to register 0000111f-0000-1000-8000-00805f9b34fb which is already registered
I tried to stop (stop) and restart (start) the service, as well as restart it (restart), but no change in state occurred.
Querying the system logs I realized that they are exactly the part that is attached to the result of the systemctl command.
~> journalctl -u bluetooth.service
apr 06 07:07:05 rene-alien systemd[1]: Starting Bluetooth service...
apr 06 07:07:05 rene-alien (uetoothd)[958]: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
apr 06 07:07:06 rene-alien bluetoothd[958]: Bluetooth daemon 5.65
apr 06 07:07:09 rene-alien systemd[1]: Started Bluetooth service.
apr 06 07:07:09 rene-alien bluetoothd[958]: Starting SDP server
apr 06 07:07:09 rene-alien bluetoothd[958]: Bluetooth management interface 1.22 initialized
apr 06 07:08:33 rene-alien bluetoothd[958]: src/profile.c:register_profile() :1.70 tried to register 0000111f-0000-1000-8000-00805f9b34fb which is already registered
The bluetoothctl system does not seem to see the device.
~> bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]#
In the graphical control panel of the “System settings” on the Bluetooth page, the page appears to me with a central message that says “Bluetooth is deactivated” and immediately below there is an “Activate” button, this button, if pressed, appears do absolutely nothing, everything remains as it is.
In the system tray if I click on the Bluetooth icon the curtain that comes out tells me “No devices found”, but I imagine that it should be activated first and that the “devices” it means should be the peripherals to which you can connect.
Obviously, not knowing the way to resolve it, I don’t know if among this information there is precisely the information that explains the malfunction, unfortunately I am not able to understand.
This is all, for now, I have managed to find to query to try to understand what is not working, but I still have not been able to understand what is not working.
I hope some of you can help me solve it.
Thanks in advance