You are not logged in.

#1 2012-03-31 08:07:56

Fackamato
Member
Registered: 2006-03-31
Posts: 579

Wireless Logitech keyboard won't work

Hi guys,

I have a wireless Logitech diNovo edge keyboard that used to work fine. A few months ago it stopped working and I never bothered to look at it. The keyboard works fine in other PCs running Windows. When I plug it into the Archlinux box the keyboard never synchs to the bluetooth dongle (just blinks).

logitech-dinovo-edge-keyboard.jpg

This is what happens when I plug the keyboard in (NOVATEK is a wired USB keyboard):

dmesg

[   51.878109] usb 4-2: USB disconnect, device number 2
[   55.840026] usb 4-2: new full-speed USB device number 4 using ohci_hcd
[   56.045166] hub 4-2:1.0: USB hub found
[   56.048080] hub 4-2:1.0: 3 ports detected
[   56.345080] usb 4-2.2: new full-speed USB device number 5 using ohci_hcd
[   56.479450] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.2/4-2.2:1.0/input/input11
[   56.479739] generic-usb 0003:046D:C713.0004: input,hidraw0: USB HID v1.11 Keyboard [Logitech Logitech BT Mini-Receiver] on usb-0000:00:06.0-2.2/input0
[   56.548115] usb 4-2.3: new full-speed USB device number 6 using ohci_hcd
[   56.703434] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.3/4-2.3:1.0/input/input12
[   56.704162] logitech 0003:046D:C714.0005: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech Logitech BT Mini-Receiver] on usb-0000:00:06.0-2.3/input0
[   56.948094] usb 4-2.1: new full-speed USB device number 7 using ohci_hcd
[   57.089411] Bluetooth: Core ver 2.16
[   57.090507] NET: Registered protocol family 31
[   57.090518] Bluetooth: HCI device and connection manager initialized
[   57.090529] Bluetooth: HCI socket layer initialized
[   57.090535] Bluetooth: L2CAP socket layer initialized
[   57.090563] Bluetooth: SCO socket layer initialized
[   57.093514] usbcore: registered new interface driver btusb
[   90.226597] usb 4-2: USB disconnect, device number 4
[   90.226605] usb 4-2.1: USB disconnect, device number 7
[   90.227663] usb 4-2.2: USB disconnect, device number 5
[   90.283551] usb 4-2.3: USB disconnect, device number 6
[   93.210021] usb 4-2: new full-speed USB device number 8 using ohci_hcd
[   93.415200] hub 4-2:1.0: USB hub found
[   93.418081] hub 4-2:1.0: 3 ports detected
[   93.715081] usb 4-2.2: new full-speed USB device number 9 using ohci_hcd
[   93.849470] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.2/4-2.2:1.0/input/input13
[   93.849808] generic-usb 0003:046D:C713.0006: input,hidraw0: USB HID v1.11 Keyboard [Logitech Logitech BT Mini-Receiver] on usb-0000:00:06.0-2.2/input0
[   93.918121] usb 4-2.3: new full-speed USB device number 10 using ohci_hcd
[   94.057378] input: Logitech Logitech BT Mini-Receiver as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.3/4-2.3:1.0/input/input14
[   94.058052] logitech 0003:046D:C714.0007: input,hiddev0,hidraw1: USB HID v1.11 Mouse [Logitech Logitech BT Mini-Receiver] on usb-0000:00:06.0-2.3/input0
[   94.291136] usb 4-2.1: new full-speed USB device number 11 using ohci_hcd
[   96.400094] usb 4-2: USB disconnect, device number 8
[   96.400102] usb 4-2.1: USB disconnect, device number 11
[   96.402936] usb 4-2.2: USB disconnect, device number 9
[   96.460224] usb 4-2.3: USB disconnect, device number 10
[   99.843366] usb 4-2: new low-speed USB device number 12 using ohci_hcd
[  100.047501] input: NOVATEK USB Keyboard as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.0/input/input15
[  100.047781] generic-usb 0003:0603:00F2.0008: input,hidraw0: USB HID v1.10 Keyboard [NOVATEK USB Keyboard] on usb-0000:00:06.0-2/input0
[  100.060244] input: NOVATEK USB Keyboard as /devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.1/input/input16
[  100.060670] generic-usb 0003:0603:00F2.0009: input,hiddev0,hidraw1: USB HID v1.10 Device [NOVATEK USB Keyboard] on usb-0000:00:06.0-2/input1

See here for udev events.

Xorg log:

[    56.500] (II) config/udev: Adding input device Logitech Logitech BT Mini-Receiver (/dev/input/event2)
[    56.500] (**) Logitech Logitech BT Mini-Receiver: Applying InputClass "evdev keyboard catchall"
[    56.500] (II) Using input driver 'evdev' for 'Logitech Logitech BT Mini-Receiver'
[    56.500] (**) Logitech Logitech BT Mini-Receiver: always reports core events
[    56.500] (**) evdev: Logitech Logitech BT Mini-Receiver: Device: "/dev/input/event2"
[    56.500] (--) evdev: Logitech Logitech BT Mini-Receiver: Vendor 0x46d Product 0xc713
[    56.500] (--) evdev: Logitech Logitech BT Mini-Receiver: Found keys
[    56.501] (II) evdev: Logitech Logitech BT Mini-Receiver: Configuring as keyboard
[    56.501] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.2/4-2.2:1.0/input/input11/event2"
[    56.501] (II) XINPUT: Adding extended input device "Logitech Logitech BT Mini-Receiver" (type: KEYBOARD, id 8)
[    56.501] (**) Option "xkb_rules" "evdev"
[    56.501] (**) Option "xkb_model" "evdev"
[    56.501] (**) Option "xkb_layout" "us"
[    56.720] (II) config/udev: Adding input device Logitech Logitech BT Mini-Receiver (/dev/input/mouse1)
[    56.720] (II) No input driver specified, ignoring this device.
[    56.720] (II) This device may have been added with another device file.
[    56.721] (II) config/udev: Adding input device Logitech Logitech BT Mini-Receiver (/dev/input/event3)
[    56.721] (**) Logitech Logitech BT Mini-Receiver: Applying InputClass "evdev pointer catchall"
[    56.721] (**) Logitech Logitech BT Mini-Receiver: Applying InputClass "evdev keyboard catchall"
[    56.721] (II) Using input driver 'evdev' for 'Logitech Logitech BT Mini-Receiver'
[    56.721] (**) Logitech Logitech BT Mini-Receiver: always reports core events
[    56.721] (**) evdev: Logitech Logitech BT Mini-Receiver: Device: "/dev/input/event3"
[    56.721] (--) evdev: Logitech Logitech BT Mini-Receiver: Vendor 0x46d Product 0xc714
[    56.721] (--) evdev: Logitech Logitech BT Mini-Receiver: Found 16 mouse buttons
[    56.722] (--) evdev: Logitech Logitech BT Mini-Receiver: Found scroll wheel(s)
[    56.722] (--) evdev: Logitech Logitech BT Mini-Receiver: Found relative axes
[    56.722] (--) evdev: Logitech Logitech BT Mini-Receiver: Found x and y relative axes
[    56.722] (--) evdev: Logitech Logitech BT Mini-Receiver: Found absolute axes
[    56.722] (II) evdev: Logitech Logitech BT Mini-Receiver: Forcing absolute x/y axes to exist.
[    56.722] (--) evdev: Logitech Logitech BT Mini-Receiver: Found keys
[    56.722] (II) evdev: Logitech Logitech BT Mini-Receiver: Configuring as mouse
[    56.722] (II) evdev: Logitech Logitech BT Mini-Receiver: Configuring as keyboard
[    56.722] (II) evdev: Logitech Logitech BT Mini-Receiver: Adding scrollwheel support
[    56.722] (**) evdev: Logitech Logitech BT Mini-Receiver: YAxisMapping: buttons 4 and 5
[    56.722] (**) evdev: Logitech Logitech BT Mini-Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    56.722] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.3/4-2.3:1.0/input/input12/event3"
[    56.722] (II) XINPUT: Adding extended input device "Logitech Logitech BT Mini-Receiver" (type: KEYBOARD, id 9)
[    56.722] (**) Option "xkb_rules" "evdev"
[    56.722] (**) Option "xkb_model" "evdev"
[    56.722] (**) Option "xkb_layout" "us"
[    56.723] (II) evdev: Logitech Logitech BT Mini-Receiver: initialized for relative axes.
[    56.723] (WW) evdev: Logitech Logitech BT Mini-Receiver: ignoring absolute axes.
[    56.724] (**) Logitech Logitech BT Mini-Receiver: (accel) keeping acceleration scheme 1
[    56.724] (**) Logitech Logitech BT Mini-Receiver: (accel) acceleration profile 0
[    56.725] (**) Logitech Logitech BT Mini-Receiver: (accel) acceleration factor: 2.000
[    56.725] (**) Logitech Logitech BT Mini-Receiver: (accel) acceleration threshold: 4
[    90.266] (II) config/udev: removing device Logitech Logitech BT Mini-Receiver
[    90.267] (II) evdev: Logitech Logitech BT Mini-Receiver: Close
[    90.267] (II) UnloadModule: "evdev"
[    90.363] (II) config/udev: removing device Logitech Logitech BT Mini-Receiver
[    90.364] (II) evdev: Logitech Logitech BT Mini-Receiver: Close
[    90.364] (II) UnloadModule: "evdev"
[    93.870] (II) config/udev: Adding input device Logitech Logitech BT Mini-Receiver (/dev/input/event2)
[    93.870] (**) Logitech Logitech BT Mini-Receiver: Applying InputClass "evdev keyboard catchall"
[    93.870] (II) Using input driver 'evdev' for 'Logitech Logitech BT Mini-Receiver'
[    93.871] (**) Logitech Logitech BT Mini-Receiver: always reports core events
[    93.871] (**) evdev: Logitech Logitech BT Mini-Receiver: Device: "/dev/input/event2"
[    93.871] (--) evdev: Logitech Logitech BT Mini-Receiver: Vendor 0x46d Product 0xc713
[    93.871] (--) evdev: Logitech Logitech BT Mini-Receiver: Found keys
[    93.871] (II) evdev: Logitech Logitech BT Mini-Receiver: Configuring as keyboard
[    93.871] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.2/4-2.2:1.0/input/input13/event2"
[    93.871] (II) XINPUT: Adding extended input device "Logitech Logitech BT Mini-Receiver" (type: KEYBOARD, id 8)
[    93.871] (**) Option "xkb_rules" "evdev"
[    93.871] (**) Option "xkb_model" "evdev"
[    93.871] (**) Option "xkb_layout" "us"
[    94.083] (II) config/udev: Adding input device Logitech Logitech BT Mini-Receiver (/dev/input/event3)
[    94.083] (**) Logitech Logitech BT Mini-Receiver: Applying InputClass "evdev pointer catchall"
[    94.083] (**) Logitech Logitech BT Mini-Receiver: Applying InputClass "evdev keyboard catchall"
[    94.083] (II) Using input driver 'evdev' for 'Logitech Logitech BT Mini-Receiver'
[    94.084] (**) Logitech Logitech BT Mini-Receiver: always reports core events
[    94.084] (**) evdev: Logitech Logitech BT Mini-Receiver: Device: "/dev/input/event3"
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Vendor 0x46d Product 0xc714
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Found 16 mouse buttons
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Found scroll wheel(s)
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Found relative axes
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Found x and y relative axes
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Found absolute axes
[    94.090] (II) evdev: Logitech Logitech BT Mini-Receiver: Forcing absolute x/y axes to exist.
[    94.090] (--) evdev: Logitech Logitech BT Mini-Receiver: Found keys
[    94.090] (II) evdev: Logitech Logitech BT Mini-Receiver: Configuring as mouse
[    94.090] (II) evdev: Logitech Logitech BT Mini-Receiver: Configuring as keyboard
[    94.090] (II) evdev: Logitech Logitech BT Mini-Receiver: Adding scrollwheel support
[    94.090] (**) evdev: Logitech Logitech BT Mini-Receiver: YAxisMapping: buttons 4 and 5
[    94.090] (**) evdev: Logitech Logitech BT Mini-Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    94.090] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2.3/4-2.3:1.0/input/input14/event3"
[    94.090] (II) XINPUT: Adding extended input device "Logitech Logitech BT Mini-Receiver" (type: KEYBOARD, id 9)
[    94.090] (**) Option "xkb_rules" "evdev"
[    94.091] (**) Option "xkb_model" "evdev"
[    94.091] (**) Option "xkb_layout" "us"
[    94.091] (II) evdev: Logitech Logitech BT Mini-Receiver: initialized for relative axes.
[    94.091] (WW) evdev: Logitech Logitech BT Mini-Receiver: ignoring absolute axes.
[    94.092] (**) Logitech Logitech BT Mini-Receiver: (accel) keeping acceleration scheme 1
[    94.092] (**) Logitech Logitech BT Mini-Receiver: (accel) acceleration profile 0
[    94.092] (**) Logitech Logitech BT Mini-Receiver: (accel) acceleration factor: 2.000
[    94.092] (**) Logitech Logitech BT Mini-Receiver: (accel) acceleration threshold: 4
[    94.094] (II) config/udev: Adding input device Logitech Logitech BT Mini-Receiver (/dev/input/mouse1)
[    94.094] (II) No input driver specified, ignoring this device.
[    94.094] (II) This device may have been added with another device file.
[    96.443] (II) config/udev: removing device Logitech Logitech BT Mini-Receiver
[    96.444] (II) evdev: Logitech Logitech BT Mini-Receiver: Close
[    96.444] (II) UnloadModule: "evdev"
[    96.536] (II) config/udev: removing device Logitech Logitech BT Mini-Receiver
[    96.537] (II) evdev: Logitech Logitech BT Mini-Receiver: Close
[    96.538] (II) UnloadModule: "evdev"
[   100.084] (II) config/udev: Adding input device NOVATEK USB Keyboard (/dev/input/event3)
[   100.084] (**) NOVATEK USB Keyboard: Applying InputClass "evdev keyboard catchall"
[   100.084] (II) Using input driver 'evdev' for 'NOVATEK USB Keyboard'
[   100.084] (**) NOVATEK USB Keyboard: always reports core events
[   100.084] (**) evdev: NOVATEK USB Keyboard: Device: "/dev/input/event3"
[   100.084] (--) evdev: NOVATEK USB Keyboard: Vendor 0x603 Product 0xf2
[   100.084] (--) evdev: NOVATEK USB Keyboard: Found 20 mouse buttons
[   100.084] (--) evdev: NOVATEK USB Keyboard: Found keys
[   100.084] (II) evdev: NOVATEK USB Keyboard: Configuring as mouse
[   100.084] (II) evdev: NOVATEK USB Keyboard: Configuring as keyboard
[   100.085] (**) evdev: NOVATEK USB Keyboard: YAxisMapping: buttons 4 and 5
[   100.085] (**) evdev: NOVATEK USB Keyboard: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   100.085] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.1/input/input16/event3"
[   100.085] (II) XINPUT: Adding extended input device "NOVATEK USB Keyboard" (type: KEYBOARD, id 8)
[   100.085] (**) Option "xkb_rules" "evdev"
[   100.085] (**) Option "xkb_model" "evdev"
[   100.085] (**) Option "xkb_layout" "us"
[   100.087] (II) config/udev: Adding input device NOVATEK USB Keyboard (/dev/input/event2)
[   100.088] (**) NOVATEK USB Keyboard: Applying InputClass "evdev keyboard catchall"
[   100.088] (II) Using input driver 'evdev' for 'NOVATEK USB Keyboard'
[   100.088] (**) NOVATEK USB Keyboard: always reports core events
[   100.088] (**) evdev: NOVATEK USB Keyboard: Device: "/dev/input/event2"
[   100.088] (--) evdev: NOVATEK USB Keyboard: Vendor 0x603 Product 0xf2
[   100.088] (--) evdev: NOVATEK USB Keyboard: Found keys
[   100.088] (II) evdev: NOVATEK USB Keyboard: Configuring as keyboard
[   100.088] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:06.0/usb4/4-2/4-2:1.0/input/input15/event2"
[   100.088] (II) XINPUT: Adding extended input device "NOVATEK USB Keyboard" (type: KEYBOARD, id 9)
[   100.088] (**) Option "xkb_rules" "evdev"
[   100.088] (**) Option "xkb_model" "evdev"
[   100.088] (**) Option "xkb_layout" "us"

Anyone have a clue what's wrong? Thanks,

Offline

#2 2012-04-10 02:58:37

soupbowl
Member
Registered: 2012-04-10
Posts: 2

Re: Wireless Logitech keyboard won't work

I had the same issue with another logitech keyboard and mouse using a BT mini-reciever, I downgraded udev and that solved my problem.

Offline

#3 2012-04-10 03:06:11

Fackamato
Member
Registered: 2006-03-31
Posts: 579

Re: Wireless Logitech keyboard won't work

soupbowl wrote:

I had the same issue with another logitech keyboard and mouse using a BT mini-reciever, I downgraded udev and that solved my problem.

Aha... do you know which udev version that was working?

Offline

#4 2012-04-13 15:11:40

Eniotan
Member
Registered: 2009-04-08
Posts: 11

Re: Wireless Logitech keyboard won't work

I've same keyboard.
It'ok with :

udev 182-1
bluez 4.99-1

and bluetooth in daemons of rc.conf
Warning: bluez isn't the last because I had some problems with 4.99-2.

Last edited by Eniotan (2012-04-13 15:13:18)

Offline

#5 2012-04-13 15:53:51

Fackamato
Member
Registered: 2006-03-31
Posts: 579

Re: Wireless Logitech keyboard won't work

Eniotan wrote:

I've same keyboard.
It'ok with :

udev 182-1
bluez 4.99-1

and bluetooth in daemons of rc.conf
Warning: bluez isn't the last because I had some problems with 4.99-2.

I'll give it a try. Why is bluetooth needed? AFAIK the keyboard only talks to the dongle via bluetooth. So, the dongle presents itself as a "wired device" to the PC. The PC doesn't do the discover or any bluetooth talk at all, it's all dongle<>keyboard.

No?

Offline

#6 2012-04-13 23:40:28

Splex
Member
Registered: 2009-03-09
Posts: 33

Re: Wireless Logitech keyboard won't work

I also prefer to not run the dongle in bluetooth mode... it causes so many headaches.

There may be a better way to disable the bluetooth mode, but you can comment out the 'Logitech devices' rule in /usr/lib/udev/rules.d/97-bluetooth-hid2hci.rules:

# Logitech devices
#KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
#  RUN+="hid2hci --method=logitech-hid --devpath=%p"

Once you save the changes, simply replug your dongle, hit the connect buttons and it should work as if it is wired.

Whenever udev is upgraded, the rule file will be overwritten...  you can add this to your /etc/pacman.conf to prevent it from being overwritten:

NoUpgrade    = usr/lib/udev/rules.d/97-bluetooth-hid2hci.rules

If anyone knows of a better way to prevent the default udev rules from switching the dongle to HCI mode, please speak up smile

Offline

#7 2012-04-14 13:20:40

Fackamato
Member
Registered: 2006-03-31
Posts: 579

Re: Wireless Logitech keyboard won't work

Splex wrote:

I also prefer to not run the dongle in bluetooth mode... it causes so many headaches.

There may be a better way to disable the bluetooth mode, but you can comment out the 'Logitech devices' rule in /usr/lib/udev/rules.d/97-bluetooth-hid2hci.rules:

# Logitech devices
#KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \
#  RUN+="hid2hci --method=logitech-hid --devpath=%p"

Once you save the changes, simply replug your dongle, hit the connect buttons and it should work as if it is wired.

Whenever udev is upgraded, the rule file will be overwritten...  you can add this to your /etc/pacman.conf to prevent it from being overwritten:

NoUpgrade    = usr/lib/udev/rules.d/97-bluetooth-hid2hci.rules

If anyone knows of a better way to prevent the default udev rules from switching the dongle to HCI mode, please speak up smile

Just tried this, didn't work for me :-/

grr.

Offline

#8 2012-04-14 14:05:37

Splex
Member
Registered: 2009-03-09
Posts: 33

Re: Wireless Logitech keyboard won't work

Fackamato wrote:

Just tried this, didn't work for me :-/

grr.

What is the output of lsusb?

(edit: i meant lsusb, not lspci)

Last edited by Splex (2012-04-14 15:52:34)

Offline

Board footer

Powered by FluxBB