Hello, the bluetooth problem seems to be caused by USB driver problems. This is the output of "lsusb -t": $ lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M |__ Port 3: Dev 2, If 0, Class=Vendor Specific Class, Driver=, 12M |__ Port 4: Dev 106, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 4: Dev 106, If 1, Class=Wireless, Driver=btusb, 12M |__ Port 6: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 6: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 10: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 10: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M The address of the bluetooth adapter (here: Dev 106) is changing all the time, as the device cannot be initialized since August, 18th. Does anybody know, what's going on? Kind regards Peter Am 22.08.21 um 21:43 schrieb Peter Nabbefeld via arch-general:
Hello, after updating my arch installation, bluetooth stopped working. "systemctl status bluetooth" shows the service is active, but when I try to power on or list my bluetooth device using bluetoothctl, no device is found. Head lines of dmesg output: [ 2951.799457] usb 3-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 2953.533019] usb 3-4: USB disconnect, device number 75 [ 2953.811506] Bluetooth: hci0: command 0x0c03 tx timeout [ 2956.823879] audit: type=1131 audit(1629640847.196:664): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [ 2961.918096] Bluetooth: hci0: sending initial HCI reset command failed (-110) [ 2961.926281] audit: type=1130 audit(1629640852.299:665): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [ 2962.174751] usb 3-4: new full-speed USB device number 76 using xhci_hcd [ 2962.298118] usb 3-4: device descriptor read/64, error -71 [ 2962.528098] usb 3-4: device descriptor read/64, error -71 [ 2962.761408] usb 3-4: new full-speed USB device number 77 using xhci_hcd [peter@tuchola ~]$ sudo dmesg | head -n 20 [ 2999.934381] usb 3-4: new full-speed USB device number 88 using xhci_hcd [ 3000.057683] usb 3-4: device descriptor read/64, error -71 [ 3000.287770] usb 3-4: device descriptor read/64, error -71 [ 3000.517708] usb 3-4: new full-speed USB device number 89 using xhci_hcd [ 3000.641059] usb 3-4: device descriptor read/64, error -71 [ 3000.871018] usb 3-4: device descriptor read/64, error -71 [ 3000.977743] usb usb3-port4: attempt power cycle [ 3001.381075] usb 3-4: new full-speed USB device number 90 using xhci_hcd [ 3001.381293] usb 3-4: Device not responding to setup address. [ 3001.587720] usb 3-4: Device not responding to setup address. [ 3001.794365] usb 3-4: device not accepting address 90, error -71 [ 3002.124364] usb 3-4: new full-speed USB device number 91 using xhci_hcd [ 3002.142567] usb 3-4: New USB device found, idVendor=8087, idProduct=07dc, bcdDevice= 0.01 [ 3002.142573] usb 3-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 3003.876301] usb 3-4: USB disconnect, device number 91 [ 3004.157679] Bluetooth: hci0: command 0x0c03 tx timeout [ 3007.165585] audit: type=1131 audit(1629640897.539:672): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [ 3012.264321] Bluetooth: hci0: sending initial HCI reset command failed (-110) [ 3012.273674] audit: type=1130 audit(1629640902.646:673): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' [ 3012.520945] usb 3-4: new full-speed USB device number 92 using xhci_hcd My bluetooth device: Bus 003 Device 103: ID 8087:07dc Intel Corp. Bluetooth wireless interface "lsusb -v" shows lots of details, e.g. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 224 Wireless bDeviceSubClass 1 Radio Frequency bDeviceProtocol 1 Bluetooth bMaxPacketSize0 64 idVendor 0x8087 Intel Corp. idProduct 0x07dc Bluetooth wireless interface bcdDevice 0.01 iManufacturer 0 iProduct 0 iSerial 0 bNumConfigurations 1 ... but ends with the following lines: can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable cannot read device status, No such device (19) I guess there's sth. broken with the driver (or now driver assigned at all). When looking into /usr/lib/firmware, I see many if not all updates of August, 18th, and especially many files with pattern "iwlwifi-*.ucode", which might related to my problem. I already searched the internet, but couldn't find anything useful :-/ However, I found this: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1591167 While it seems not to be the same, it led me to looking for ibt-*.* and especially to https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel I found those files locally in /usr/lib/firmware/intel, same date for latest update as for "iwlwifi-*.ucode", so everything should usually be fine. How can I check, if the firmware has been installed/loaded properly? How can I find out, which is the correct firmware? Kind regards Peter