Logitech EX110 keyboard/mouse not working, detected as Logitech LX710, after upgrade

Open
#3,755 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
c, linux

Research direction

Start with the reported lsusb and dmesg output, then inspect the kernel's logitech-djreceiver handling for USB ID 046d:c517. Done means an EX110 receiver is distinguished from the LX710 and uses a compatible handler after the kernel upgrade.

Written by the indexing model from the issue text.

Description

Describe the bug
Prior to upgrade to 5.4.51-v7, Logitech model EX110 wireless keyboard/mouse worked OK;
after upgrade, the keyboard/mouse are incorrectly recognized as "Logitech, Inc. LX710 Cordless Desktop Laser".

To reproduce
Plug in USB wireless Logitech model EX110 keyboard/mouse; verify incorrect recognition with lsusb

Expected behaviour
Add a clear and concise description of what you expected to happen.

Actual behaviour
Add a clear and concise description of what actually happened.

System
Copy and paste the results of the raspinfo command in to this section. Alternatively, copy and paste a pastebin link, or add answers to the following questions:

  • Which model of Raspberry Pi?
    Raspberry Pi 3 Model B Rev 1.2

  • Which OS and version (cat /etc/rpi-issue)?
    Raspberry Pi reference 2019-07-10
    Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 175dfb027ffabd4b8d5080097af0e51ed9a4a56c, stage5

  • Which firmware version (vcgencmd version)?
    version 21a15cb094f41c7506ad65d2cb9b29c550693057 (clean) (release) (start)

  • Which kernel version (uname -a)?
    Linux raspberrypi3 5.4.51-v7+ #1327 SMP Thu Jul 23 10:58:46 BST 2020 armv7l GNU/Linux

Logs
lsusb:
Bus 001 Device 005: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Note that vendor/product code 046d:c517 is the same for EX110 and LX710 devices;
however the handler/drivers are not compatible.

dmesg:
[ 7.388095] logitech-djreceiver 0003:046D:C517.0001: hidraw0: USB HID v1.10 Keyboard [Logitech USB Receiver] on usb-3f980000.usb-1.4.1/input0
[ 7.640911] logitech-djreceiver 0003:046D:C517.0002: hiddev96,hidraw1: USB HID v1.10 Mouse [Logitech USB Receiver] on usb-3f980000.usb-1.4.1/input1

Additional context
Same problem occurred after upgrading kali on different hardware.

Dominant language
C
Stars
13.2k
Forks
5.5k
Avg merge
2d 21h
Merged PRs (30d)
21

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from raspberrypi/linux

All issues in raspberrypi/linux

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.