There's a regression somewhere between bluez 5.69 bluez-libs 5.69 (working) and latest (currently 5.73) that breaks Bluetooth for device :
bluetooth.service says condition unmet : /sys/class/bluetooth/ not found, checking it;
looking through the log there's also errors :
attachment is logs taken from the working version.
Bus 001 Device 010: ID 0bda:b00a Realtek Semiconductor Corp. Realtek Bluetooth 4.2 Adapter
bluetooth.service says condition unmet : /sys/class/bluetooth/ not found, checking it;
/sys/class/bluetooth/
exists but is empty when it's supposed to have a symlink from /sys/class/bluetooth/hci0/
to /sys/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4/1-4:1.0/bluetooth/hci0/
looking through the log there's also errors :
usb 1-4: device descriptor read/64, error -71
usb 1-4: device not accepting address 6, error -71
usb 1-4: device not accepting address 7, error -71
usb usb1-port4: unable to enumerate USB device
attachment is logs taken from the working version.
```zsh Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/6p, 480M |__ Port 002: Dev 002, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 002: Dev 002, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 003: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M |__ Port 004: Dev 010, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 004: Dev 010, If 1, Class=Wireless, Driver=btusb, 12M |__ Port 005: Dev 008, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 002: Dev 009, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 002: Dev 009, If 1, Class=Video, Driver=uvcvideo, 480M /: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 10000M ``` ```zsh [ 10.652675] usb 1-4: Product: Bluetooth Radio [ 10.757087] Bluetooth: Core ver 2.22 [ 10.757223] Bluetooth: HCI device and connection manager initialized [ 10.757229] Bluetooth: HCI socket layer initialized [ 10.757232] Bluetooth: L2CAP socket layer initialized [ 10.757236] Bluetooth: SCO socket layer initialized [ 10.813025] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821 [ 10.814570] Bluetooth: hci0: RTL: rom_version status=0 version=1 [ 10.814575] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin [ 10.816196] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin [ 10.816290] Bluetooth: hci0: RTL: cfg_sz 10, total sz 34926 [ 10.905838] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 10.905843] Bluetooth: BNEP filters: protocol multicast [ 10.905848] Bluetooth: BNEP socket layer initialized [ 11.426197] Bluetooth: hci0: RTL: fw version 0x75b8f098 [ 11.524240] Bluetooth: MGMT ver 1.22 [ 11.571882] Bluetooth: RFCOMM TTY layer initialized [ 11.571891] Bluetooth: RFCOMM socket layer initialized [ 11.571896] Bluetooth: RFCOMM ver 1.11 ``` ```zsh Controller D8:C0:A6:XX:XX:XX (public) Name: HAL Alias: HAL Class: 0x007c010c (8126732) Powered: yes Discoverable: no DiscoverableTimeout: 0x000000b4 (180) Pairable: yes UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb) UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb) UUID: Vendor specific (03b80e5a-ede8-4b33-a751-6ce34ec4c700) UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb) UUID: Message Access Server (00001132-0000-1000-8000-00805f9b34fb) UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb) UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb) UUID: Vendor specific (00005005-0000-1000-8000-0002ee000001) UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb) UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb) UUID: Phonebook Access Server (0000112f-0000-1000-8000-00805f9b34fb) UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb) UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb) UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb) UUID: Handsfree Audio Gateway (0000111f-0000-1000-8000-00805f9b34fb) UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb) UUID: OBEX File Transfer (00001106-0000-1000-8000-00805f9b34fb) UUID: Handsfree (0000111e-0000-1000-8000-00805f9b34fb) Modalias: usb:v1D6Bp0246d0545 Discovering: no Roles: central Roles: peripheral Advertising Features: ActiveInstances: 0x00 (0) SupportedInstances: 0x05 (5) SupportedIncludes: tx-power SupportedIncludes: appearance SupportedIncludes: local-name ``` ```zsh â?? bluetooth.service - Bluetooth service Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled) Active: active (running) since Thu 2024-03-21 23:46:02 EDT; 2s ago Docs: man:bluetoothd(8) Main PID: 8270 (bluetoothd) Status: "Running" Tasks: 1 (limit: 3925) Memory: 2.0M (peak: 2.3M) CPU: 46ms CGroup: /system.slice/bluetooth.service â??â??8270 /usr/lib/bluetooth/bluetoothd Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/aptx_ll_1 Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/aptx_ll_0 Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1 Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0 Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/faststream Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/faststream_duplex Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/opus_05 Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/opus_05 Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSink/opus_05_duplex Mar 21 23:46:02 HAL bluetoothd[8270]: Endpoint registered: sender=:1.44 path=/MediaEndpoint/A2DPSource/opus_05_duplex ```
Attachment:
publickey - Rustmilian@proton.me - 0x8E492719.asc
Description: application/pgp-keys
Attachment:
signature.asc
Description: OpenPGP digital signature