![]() * HCI and then wake-it up by disabling -1981,7 +1983,7 static int btusb_setup_csr(struct hci_dev *hdev) enable runtime-suspend, force-suspend the + * (IOW remote-wakeup support is broken for the bulk endpoint). * (IOW remote-wakeup support is broken for the bulk endpoint). They will not wakeup when autosuspended and receiving data + * the device was suspended at least once (yes, really). * the device was suspended at least once (yes, really). Their bulk RX endpoint will never report any data unless * These controllers are really messed-up. * Special workaround for these BT 4.0 chip clones, and potentially more: * early Bluetooth 1.1 device from -1952,16 +1954,16 static int btusb_setup_csr(struct hci_dev *hdev) * Clear the reset quirk since this is not an actual + set_bit(HCI_QUIRK_NO_SUSPEND_NOTIFIER, &hdev->quirks) + set_bit(HCI_QUIRK_BROKEN_FILTER_CLEAR_ALL, &hdev->quirks) Set_bit(HCI_QUIRK_BROKEN_ERR_DATA_REPORTING, &hdev->quirks) Set_bit(HCI_QUIRK_BROKEN_STORED_LINK_KEY, &hdev->quirks) diff -git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c diff file and apply it on the kernel source. I just combined them and made it compatible with linux 5.15.x LTS. Credit goes to for creating the original patches. Bluetooth: hci0: Opcode 0x c5a failed: -110Īnyone who needs a patch for linux 5.15.x LTS series, can use this patch. Bluetooth: hci0: command 0x0c5a tx timeout Bluetooth: hci0: HCI Set Event Filter command not supported. Bluetooth: hci0: HCI Delete Stored Link Key command is advertised, but not supported. I`m running Fedora 37 with kernel 6.0.7-301, unmodified.Īlso getting errors, it used to work just fine on Fedora 35 and on older kernels in other distros. Bluetooth: hci0: Opcode 0x c03 failed: -110 Bluetooth: hci0: CSR: Couldn't suspend the device for our Barrot 8041a02 receive-issue workaround Bluetooth: BNEP socket layer initialized Bluetooth: BNEP filters: protocol multicast Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: hci0: CSR: Unbranded CSR clone detected adding workarounds and force-suspending once. Bluetooth: L2CAP socket layer initialized Bluetooth: HCI device and connection manager initialized NET: Registered PF_BLUETOOTH protocol family Have tried with 6.0.7-060007-generic and still same output Bluetooth: Core ver 2.22 Lsusb: Bus 005 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) Have installed 5.17.1-051701-generic on Ubuntu 22.04.1 and still have the problem Often you can fix a dongle by commenting out something or submitting an one-liner. Just make the jump and learn, even if it's through hacks and experimentation it will help getting to the correct solution if you stick around. Be the change you want to see in the world, if everyone did what I did with the hardware they own everything would be fixed. I'm just a random Linux user doing it as a hobby after arriving at the same place, there is no ETA. I bought one of the Barrot ones that still don't work and ended up with a duplicate that worked out of the box already. I can't really justify buying a sack of random AliExpress dongles and wait months for them to arrive and cross my fingers so that the seller is kind enough to not swap the advertised PCB (which happened two months ago, getting specific controllers is crazy hard) just to submit more patches. Well, it's fixed for all the dongles I have and the ones I bought just to fix more Linux kernel issues.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |