I made the following change in /lib/udev/rules.d/70-hid2hci.rules and now it works.
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[4abc]|c71[34bc]", \ changed to: KERNEL=="hiddev*|hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[4abc]|c71[34bc]", \ I don't understand this, because it seems from the `udevadm monitor` output that my adapter (c70[bc]) really was a hidraw device. However, the results speak for themselves and this change has fixed the problem for me, while maintaining a fairly tight KERNEL condition. I suspect that if other people's Logitech USB Bluetooth dongles are still not working with this patch, then they may want to make a similar change to the previous line in 70-hid2hci.rules, but I am not touching that for now, because it does not affect me. I remember a while ago, there was only one Logitech rule, and it used the | (or) operator for the KERNEL condition, just like my fix does. Does anyone know why they were separated into different rules? Because, obviously, they were under-matching by doing so. I have attached a proper diff patch for those who are interested. ** Patch added: "fix to udev hid2hci rules for Logitech USB Bluetooth dongles" https://bugs.launchpad.net/ubuntu/+source/udev/+bug/658471/+attachment/1685188/+files/__lib__udev__rules.d__70-hid2hci.rules.diff ** Changed in: udev (Ubuntu) Status: New => In Progress -- udev fails to call hid2hci for Logitech USB Bluetooth adapter https://bugs.launchpad.net/bugs/658471 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs