Update: The problem appears in Ubuntu/Kubuntu 12.04 Precise also, but the solution is the same.
This solution is using for the Logitech diNovo Edge in Ubuntu/Kubuntu. Symptoms are the bluetooth-device-manager kept prompting me to connect to the device but nothing I did ever worked.
Here is the solution / fix for getting the keyword to work. The source for this information is here.
The problem is in the udev rules. In 11.04 there was a special line in '/lib/udev/rules.d/70-hid2hci.rules' for Logitech devices that started with KERNEL=="hidraw*".
These seem to be missing in default configurations. This fix adds this line into another file instead which makes things work.
Edit the file: /lib/udev/rules.d/##-bluez-hid2hci.rules (where the ## is the number on your system. Just search for the keywords 'bluez-hid2hci.rules' in the /lib/udev/rules.d/ directory. For example, on my system in Ubuntu 11.10 it was number 62 and on Ubuntu 12.04 is was 97.)
(If you need help editing a file, see bottom section.)
Change this line:
After making this change, I turned on my wireless keyboard, unplugged it's bluetooth dongle, plugged it back in, paired the keyword with the dongle, and a few seconds later it worked. I did not even have to reboot.
IF YOU NEED HELP EDITING CONFIGURATION FILES UNDER LINUX, please see this link: http://awesomelinux.blogspot.com/2010/09/how-to-edit-configuration-file.html
Change this line:
# Logitech devicesto
KERNEL=="hiddev*", ATTRS{idVendor}=="046d" , ATTRS{idProduct }=="c70[ 345abce] |c71[34bc] ", \
RUN+="hid2hci --method=logitech- hid --devpath=%p"
KERNEL=="hidraw*", ATTRS{idVendor}I have made the changed sections BOLD. Save the changes to the file. I also turned bluetooth off from the icon in the system tray.=="046d" , ATTRS{idProduct }=="c70[ 345abce] |c71[34bc] ", \
RUN+="hid2hci --method=logitech- hid --devpath=%p"
After making this change, I turned on my wireless keyboard, unplugged it's bluetooth dongle, plugged it back in, paired the keyword with the dongle, and a few seconds later it worked. I did not even have to reboot.
IF YOU NEED HELP EDITING CONFIGURATION FILES UNDER LINUX, please see this link: http://awesomelinux.blogspot.com/2010/09/how-to-edit-configuration-file.html
Excellent post! It worked like a charm. Thanks!
ReplyDeleteThanks, man. Exactly what I needed!
ReplyDeleteI tried this, but after that change the system won't even recognize that my bluetooth dongle is connected anymore (I mean after disconnecting and connecting again and reboot doesn't help either). I'm using the dongle that came with the keyboard.
ReplyDeleteThank you very much for sharing this info it really made my day how easily this problem was solved!
ReplyDelete@Unknown: With this change it did not show up as a Bluetooth device for me, either. However, by simply pressing the connect buttons on the dongle and device, it managed to connect and well.. I'm typing this message on my diNovo Edge.
Thanks for discovering this. I just saved me for a lot of trouble.
ReplyDeleteIf you are upgrading to 12.04 then you need to edit 97-bluetooth-hid2hci.rules as described in this article.
ReplyDeleteconfirmed working for the "old" logited dinovo sets as well on 12.04
ReplyDeleteThis is a decent post. This post give really quality data. I'm certainly likely to investigate it. Truly exceptionally valuable tips are given here. much obliged for you to this extent. Keep up the acts of kindness.fortnite
ReplyDelete