Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 327793 - No bluetooth synchro with keyboard logitech dinovo edge with >=sys-fs/udev-158
Summary: No bluetooth synchro with keyboard logitech dinovo edge with >=sys-fs/udev-158
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: udev maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-11 13:23 UTC by Zentoo
Modified: 2011-05-03 13:21 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zentoo 2010-07-11 13:23:13 UTC
At boot, the keyboard (logiteh dinovo edge) works with bios and grub then the keyboard lost syncho when udev is lauched at boot.
After looking for the problem, the easy solution was to downgrade to udev-157.
udev-158 and udev-159 doesn't recognise correctly the keyboad/bluetooth dongle.

It appears that the culprit is this file: /lib/udev/rules.d/70-hid2hci.rules

in udev-157 (working):
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

in udev-158/159 (not working):
KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345bce]|c71[34bc]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70a", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

my logitech dongle and keyboard appears with lsusb as:
Bus 003 Device 004: ID 046d:c714 Logitech, Inc. 
Bus 003 Device 003: ID 046d:c713 Logitech, Inc. 
Bus 003 Device 002: ID 046d:0b04 Logitech, Inc. 



Reproducible: Always

Steps to Reproduce:
0. need to have a Logitech Dinovo Edge keyboard
1. upgrade udev to a version > 157
2. reboot


Actual Results:  
no more synchronisation between the keyboard and the bluetooth dongle so the keyboard is not anymore functionnal.

Expected Results:  
have the synchonisation between the keyboard and the bluetooth dongle to have a functionnal keyboard.


It appears that the culprit is this file: /lib/udev/rules.d/70-hid2hci.rules

in udev-157 (working):
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

in udev-158/159 (not working):
KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345bce]|c71[34bc]", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"
KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70a", \
  RUN+="hid2hci --method=logitech-hid --devpath=%p"

my logitech dongle and keyboard appears with lsusb as:
Bus 003 Device 004: ID 046d:c714 Logitech, Inc. 
Bus 003 Device 003: ID 046d:c713 Logitech, Inc. 
Bus 003 Device 002: ID 046d:0b04 Logitech, Inc.
Comment 1 Doug Goldstein (RETIRED) gentoo-dev 2010-07-16 04:35:27 UTC
Yeah, Ubuntu has this exact same issue and the solution that users have on the bug is to delete the annoying lines.

https://bugs.launchpad.net/ubuntu/+source/udev/+bug/550288
https://bugs.edge.launchpad.net/ubuntu/+source/udev/+bug/444420
Comment 2 Zentoo 2011-05-03 13:21:55 UTC
Just to tell that the problem is fixed since a while on ~amd64.
I'm currently using udev 168 and there is no problem anymore with my keyboard.

I have checked on GIT repository of udev and the fix have been commited for version 161 of udev.

Reference: http://git.kernel.org/?p=linux/hotplug/udev.git;a=commit;h=a466c239a98045767c3aa7dfbf95306f36b9bf48

So it's fixed on unstable portage (any arch) but not on stable one since the udev version of the stable tree is 151-r4.

For stable portage users:
you have to fix this file as explained above: /lib/udev/rules.d/70-hid2hci.rules