Hi, probably this is related to the following bug reports? https://bugzilla.kernel.org/show_bug.cgi?id=85701 https://www.spinics.net/lists/linux-bluetooth/msg74241.html Though these are old issues, it seems they couldn't be fixed reliably, yet. Kind regards, Peter Am 28.08.21 um 10:16 schrieb Peter Nabbefeld via arch-general:
Hi,
today a new version of the Linux kernel has been installed (5.13.13), and I noticed following message:
==> WARNING: Possibly missing firmware for module: xhci_pci
Do I need this additional firmware, and where can I get it?
Kind regards, Peter
Am 27.08.21 um 08:25 schrieb Peter Nabbefeld via arch-general:
After some research, I've found many complaints on xhci_hcd driver with Linux kernel 5.13.x, some versions seem to work, some not, some with workarounds. So I'd say, in general USB 3.0 support seems to be broken currently (depending on device and kernel version).
Anything I can do to get USB 3.0 working again?
Kind regards Peter
Am 26.08.21 um 19:46 schrieb Peter Nabbefeld via arch-general:
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/...
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