libratbag: Logitech G602 stopped working after Kernel 5.10.11 update
Hello guys I have a Logitech G602 gaming mouse with 8 extras buttons which are bound to different keyboard shortcuts! Everything was working fine since yesterday after a kernel update to 5.10.11. All the extra buttons stopped working (no event in XEV)and after some digging, I found out there was a commit regarding this mouse in the kernel update : commit 1e6fc9768ed2c3917e1fd7af26cb194dfe14f7da
HID: logitech-dj: add the G602 receiver
I downgraded the LTS kernel and I have the same issue. Can someone help me please!
Information
ratbagdversion (ratbagd --version):- Distribution: ArchLinux
- Kernel version (ex.
uname -srmo):KERNEL VERSION HERE5.10.11 Device info (if applicable):
$ ratbagctl <device> info
OUTPUT HERE
```sudo ratbagd --verbose
Initializing libratbag
ratbag debug: New device: SONiX USB DEVICE
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c45:5004
ratbag debug: New device: SONiX USB DEVICE
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c45:5004
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c537
ratbag debug: New device: Logitech G602
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0xffffc537
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x402c
ratbag debug: Logitech G602 is device '/dev/hidraw4'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 02
ratbag debug: - HID report ID 10
ratbag debug: - HID report ID 11
ratbag debug: - HID report ID 20
ratbag debug: - HID report ID 21
ratbag debug: hidpp: device supports short reports
ratbag debug: hidpp: device supports long reports
ratbag raw: hidpp write: 10 01 00 18 00 00 00
ratbag raw: hidpp read: 11 01 00 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 00 08 00 01 00
ratbag raw: hidpp read: 11 01 00 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0001 is at 0x01
ratbag raw: hidpp write: 10 01 01 08 00 00 00
ratbag raw: hidpp read: 11 01 01 08 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 00 00 00
ratbag raw: hidpp read: 11 01 01 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 01 00 00
ratbag raw: hidpp read: 11 01 01 18 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 02 00 00
ratbag raw: hidpp read: 11 01 01 18 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 03 00 00
ratbag raw: hidpp read: 11 01 01 18 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 04 00 00
ratbag raw: hidpp read: 11 01 01 18 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 05 00 00
ratbag raw: hidpp read: 11 01 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 06 00 00
ratbag raw: hidpp read: 11 01 01 18 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 07 00 00
ratbag raw: hidpp read: 11 01 01 18 1d f3 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 08 00 00
ratbag raw: hidpp read: 11 01 01 18 1e 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 09 00 00
ratbag raw: hidpp read: 11 01 01 18 1e 80 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0a 00 00
ratbag raw: hidpp read: 11 01 01 18 1f 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0b 00 00
ratbag raw: hidpp read: 11 01 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0c 00 00
ratbag raw: hidpp read: 11 01 01 18 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0d 00 00
ratbag raw: hidpp read: 11 01 01 18 22 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0e 00 00
ratbag raw: hidpp read: 11 01 01 18 80 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0f 00 00
ratbag raw: hidpp read: 11 01 01 18 80 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 10 00 00
ratbag raw: hidpp read: 11 01 01 18 80 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 11 00 00
ratbag raw: hidpp read: 11 01 01 18 18 10 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 12 00 00
ratbag raw: hidpp read: 11 01 01 18 18 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 13 00 00
ratbag raw: hidpp read: 11 01 01 18 18 50 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 14 00 00
ratbag raw: hidpp read: 11 01 01 18 18 60 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 15 00 00
ratbag raw: hidpp read: 11 01 01 18 18 90 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 16 00 00
ratbag raw: hidpp read: 11 01 01 18 18 a0 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: 'Logitech G602' is using protocol v2.0
ratbag debug: 'Logitech G602' is quirked (HIDPP20_QUIRK_G602)
ratbag raw: 'Logitech G602' has 23 features
ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000)
ratbag raw: hidpp write: 10 01 00 08 00 00 00
ratbag raw: hidpp read: 11 01 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0000 is at 0x00
ratbag raw: Init feature HIDPP_PAGE_FEATURE_SET (0x0001)
ratbag raw: hidpp write: 10 01 00 08 00 01 00
ratbag raw: hidpp read: 11 01 00 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0001 is at 0x01
ratbag raw: Init feature HIDPP_PAGE_DEVICE_INFO (0x0003)
ratbag raw: hidpp write: 10 01 00 08 00 03 00
ratbag raw: hidpp read: 11 01 00 08 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0003 is at 0x02
ratbag raw: unknown feature 0x0003
ratbag raw: Init feature HIDPP_PAGE_DEVICE_NAME (0x0005)
ratbag raw: hidpp write: 10 01 00 08 00 05 00
ratbag raw: hidpp read: 11 01 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0005 is at 0x03
ratbag raw: unknown feature 0x0005
ratbag raw: Init feature 0xc0 (0x00c0)
ratbag raw: hidpp write: 10 01 00 08 00 c0 00
ratbag raw: hidpp read: 11 01 00 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x00c0 is at 0x04
ratbag raw: unknown feature 0x00c0
ratbag raw: Init feature HIDPP_PAGE_BATTERY_LEVEL_STATUS (0x1000)
ratbag raw: hidpp write: 10 01 00 08 10 00 00
ratbag raw: hidpp read: 11 01 00 08 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1000 is at 0x05
ratbag raw: hidpp write: 10 01 05 08 00 00 00
ratbag raw: hidpp read: 11 01 05 08 32 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 50% (next 20%), status 0
ratbag raw: Init feature HIDPP_PAGE_WIRELESS_DEVICE_STATUS (0x1d4b)
ratbag raw: hidpp write: 10 01 00 08 1d 4b 00
ratbag raw: hidpp read: 11 01 00 08 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1d4b is at 0x06
ratbag raw: unknown feature 0x1d4b
ratbag raw: Init feature 0x1df3 (0x1df3)
ratbag raw: hidpp write: 10 01 00 08 1d f3 00
ratbag raw: hidpp read: 11 01 00 08 07 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1df3 is at 0x07
ratbag raw: Init feature 0x1e00 (0x1e00)
ratbag raw: hidpp write: 10 01 00 08 1e 00 00
ratbag raw: hidpp read: 11 01 00 08 08 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e00 is at 0x08
ratbag raw: Init feature 0x1e80 (0x1e80)
ratbag raw: hidpp write: 10 01 00 08 1e 80 00
ratbag raw: hidpp read: 11 01 00 08 09 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e80 is at 0x09
ratbag raw: Init feature 0x1f03 (0x1f03)
ratbag raw: hidpp write: 10 01 00 08 1f 03 00
ratbag raw: hidpp read: 11 01 00 08 0a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1f03 is at 0x0a
ratbag raw: Init feature 0x2100 (0x2100)
ratbag raw: hidpp write: 10 01 00 08 21 00 00
ratbag raw: hidpp read: 11 01 00 08 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2100 is at 0x0b
ratbag raw: unknown feature 0x2100
ratbag raw: Init feature HIDPP_PAGE_MOUSE_POINTER_BASIC (0x2200)
ratbag raw: hidpp write: 10 01 00 08 22 00 00
ratbag raw: hidpp read: 11 01 00 08 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2200 is at 0x0c
ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_DPI (0x2201)
ratbag raw: hidpp write: 10 01 00 08 22 01 00
ratbag raw: hidpp read: 11 01 00 08 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2201 is at 0x0d
ratbag debug: device has adjustable dpi
ratbag raw: hidpp write: 10 01 0d 08 00 00 00
ratbag raw: hidpp read: 11 01 0d 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 18 01 00 00
ratbag raw: hidpp read: 11 01 0d 18 00 fa 00 fa 09 c4 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 28 01 00 00
ratbag raw: hidpp read: 11 01 0d 28 01 07 d0 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: sensor 0: current dpi: 2000 (default: 0) min: 250 max: 2500 steps: 250
ratbag debug: device is at 2000 dpi (variable between 250 and 2500).
ratbag raw: Init feature 0x8080 (0x8080)
ratbag raw: hidpp write: 10 01 00 08 80 80 00
ratbag raw: hidpp read: 11 01 00 08 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x8080 is at 0x0e
ratbag raw: unknown feature 0x8080
ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_REPORT_RATE (0x8060)
ratbag raw: hidpp write: 10 01 00 08 80 60 00
ratbag raw: hidpp read: 11 01 00 08 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x8060 is at 0x0f
ratbag debug: device has adjustable report rate
ratbag raw: hidpp write: 10 01 0f 08 00 00 00
ratbag raw: hidpp read: 11 01 0f 08 8a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0f 18 00 00 00
ratbag raw: hidpp read: 11 01 0f 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: report rate is 125
ratbag debug: device has 3 report rates
ratbag raw: Init feature HIDPP_PAGE_COLOR_LED_EFFECTS (0x8070)
ratbag raw: hidpp write: 10 01 00 08 80 70 00
ratbag raw: hidpp read: 11 01 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x8070 is at 0x10
ratbag raw: Init feature 0x1810 (0x1810)
ratbag raw: hidpp write: 10 01 00 08 18 10 00
ratbag raw: hidpp read: 11 01 00 08 11 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1810 is at 0x11
ratbag raw: Init feature 0x1830 (0x1830)
ratbag raw: hidpp write: 10 01 00 08 18 30 00
ratbag raw: hidpp read: 11 01 00 08 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1830 is at 0x12
ratbag raw: Init feature 0x1850 (0x1850)
ratbag raw: hidpp write: 10 01 00 08 18 50 00
ratbag raw: hidpp read: 11 01 00 08 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1850 is at 0x13
ratbag raw: Init feature 0x1860 (0x1860)
ratbag raw: hidpp write: 10 01 00 08 18 60 00
ratbag raw: hidpp read: 11 01 00 08 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1860 is at 0x14
ratbag raw: Init feature 0x1890 (0x1890)
ratbag raw: hidpp write: 10 01 00 08 18 90 00
ratbag raw: hidpp read: 11 01 00 08 15 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1890 is at 0x15
ratbag raw: Init feature 0x18a0 (0x18a0)
ratbag raw: hidpp write: 10 01 00 08 18 a0 00
ratbag raw: hidpp read: 11 01 00 08 16 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x18a0 is at 0x16
ratbag raw: hidpp write: 10 01 0d 08 00 00 00
ratbag raw: hidpp read: 11 01 0d 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 18 01 00 00
ratbag raw: hidpp read: 11 01 0d 18 00 fa 00 fa 09 c4 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 28 01 00 00
ratbag raw: hidpp read: 11 01 0d 28 01 07 d0 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: sensor 0: current dpi: 2000 (default: 0) min: 250 max: 2500 steps: 250
ratbag debug: device is at 2000 dpi (variable between 250 and 2500).
ratbag raw: hidpp write: 10 01 0f 08 00 00 00
ratbag raw: hidpp read: 11 01 0f 08 8a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0f 18 00 00 00
ratbag raw: hidpp read: 11 01 0f 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: report rate is 125
ratbag debug: device has 3 report rates
ratbag debug: driver match found: Logitech HID++2.0
hidraw4: "Logitech G602", 1 profiles
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c537
DBus server ready
Exiting after idle
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Logs**
Please start the daemon with verbosity and reproduce the issue.
First make sure it isn't running already.
$ ratbagd --verbose=raw OUTPUT HERE
Initializing libratbag
ratbag debug: New device: SONiX USB DEVICE
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c45:5004
ratbag debug: New device: SONiX USB DEVICE
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c45:5004
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c537
ratbag debug: New device: Logitech G602
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0xffffc537
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0x402c
ratbag debug: Logitech G602 is device '/dev/hidraw4'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 02
ratbag debug: - HID report ID 10
ratbag debug: - HID report ID 11
ratbag debug: - HID report ID 20
ratbag debug: - HID report ID 21
ratbag debug: hidpp: device supports short reports
ratbag debug: hidpp: device supports long reports
ratbag raw: hidpp write: 10 01 00 18 00 00 00
ratbag raw: hidpp read: 11 01 00 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 00 08 00 01 00
ratbag raw: hidpp read: 11 01 00 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0001 is at 0x01
ratbag raw: hidpp write: 10 01 01 08 00 00 00
ratbag raw: hidpp read: 11 01 01 08 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 00 00 00
ratbag raw: hidpp read: 11 01 01 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 01 00 00
ratbag raw: hidpp read: 11 01 01 18 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 02 00 00
ratbag raw: hidpp read: 11 01 01 18 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 03 00 00
ratbag raw: hidpp read: 11 01 01 18 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 04 00 00
ratbag raw: hidpp read: 11 01 01 18 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 05 00 00
ratbag raw: hidpp read: 11 01 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 06 00 00
ratbag raw: hidpp read: 11 01 01 18 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 07 00 00
ratbag raw: hidpp read: 11 01 01 18 1d f3 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 08 00 00
ratbag raw: hidpp read: 11 01 01 18 1e 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 09 00 00
ratbag raw: hidpp read: 11 01 01 18 1e 80 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0a 00 00
ratbag raw: hidpp read: 02 00 00 0b 00 ee ff 00 00
ratbag raw: hidpp read: 11 01 01 18 1f 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0b 00 00
ratbag raw: hidpp read: 02 00 00 19 00 e5 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0c 00 00
ratbag raw: hidpp read: 02 00 00 1d 00 e9 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0d 00 00
ratbag raw: hidpp read: 02 00 00 1b 00 f1 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 22 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0e 00 00
ratbag raw: hidpp read: 02 00 00 14 00 f6 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 80 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 0f 00 00
ratbag raw: hidpp read: 02 00 00 0c 00 f9 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 80 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 10 00 00
ratbag raw: hidpp read: 02 00 00 03 00 fd ff 00 00
ratbag raw: hidpp read: 11 01 01 18 80 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 11 00 00
ratbag raw: hidpp read: 02 00 00 00 00 ff ff 00 00
ratbag raw: hidpp read: 11 01 01 18 18 10 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 12 00 00
ratbag raw: hidpp read: 11 01 01 18 18 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 13 00 00
ratbag raw: hidpp read: 02 00 00 01 00 fe ff 00 00
ratbag raw: hidpp read: 11 01 01 18 18 50 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 14 00 00
ratbag raw: hidpp read: 02 00 00 02 00 f8 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 18 60 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 15 00 00
ratbag raw: hidpp read: 02 00 00 ff ff f7 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 18 90 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 01 18 16 00 00
ratbag raw: hidpp read: 02 00 00 fc ff f8 ff 00 00
ratbag raw: hidpp read: 11 01 01 18 18 a0 60 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: 'Logitech G602' is using protocol v2.0
ratbag debug: 'Logitech G602' is quirked (HIDPP20_QUIRK_G602)
ratbag raw: 'Logitech G602' has 23 features
ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000)
ratbag raw: hidpp write: 10 01 00 08 00 00 00
ratbag raw: hidpp read: 02 00 00 fe ff f9 ff 00 00
ratbag raw: hidpp read: 11 01 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0000 is at 0x00
ratbag raw: Init feature HIDPP_PAGE_FEATURE_SET (0x0001)
ratbag raw: hidpp write: 10 01 00 08 00 01 00
ratbag raw: hidpp read: 02 00 00 00 00 fa ff 00 00
ratbag raw: hidpp read: 11 01 00 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0001 is at 0x01
ratbag raw: Init feature HIDPP_PAGE_DEVICE_INFO (0x0003)
ratbag raw: hidpp write: 10 01 00 08 00 03 00
ratbag raw: hidpp read: 02 00 00 00 00 f8 ff 00 00
ratbag raw: hidpp read: 11 01 00 08 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0003 is at 0x02
ratbag raw: unknown feature 0x0003
ratbag raw: Init feature HIDPP_PAGE_DEVICE_NAME (0x0005)
ratbag raw: hidpp write: 10 01 00 08 00 05 00
ratbag raw: hidpp read: 02 00 00 01 00 f5 ff 00 00
ratbag raw: hidpp read: 11 01 00 08 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x0005 is at 0x03
ratbag raw: unknown feature 0x0005
ratbag raw: Init feature 0xc0 (0x00c0)
ratbag raw: hidpp write: 10 01 00 08 00 c0 00
ratbag raw: hidpp read: 02 00 00 00 00 f2 ff 00 00
ratbag raw: hidpp read: 11 01 00 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x00c0 is at 0x04
ratbag raw: unknown feature 0x00c0
ratbag raw: Init feature HIDPP_PAGE_BATTERY_LEVEL_STATUS (0x1000)
ratbag raw: hidpp write: 10 01 00 08 10 00 00
ratbag raw: hidpp read: 02 00 00 00 00 ea ff 00 00
ratbag raw: hidpp read: 11 01 00 08 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1000 is at 0x05
ratbag raw: hidpp write: 10 01 05 08 00 00 00
ratbag raw: hidpp read: 02 00 00 00 00 eb ff 00 00
ratbag raw: hidpp read: 11 01 05 08 32 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: device battery level is 50% (next 20%), status 0
ratbag raw: Init feature HIDPP_PAGE_WIRELESS_DEVICE_STATUS (0x1d4b)
ratbag raw: hidpp write: 10 01 00 08 1d 4b 00
ratbag raw: hidpp read: 02 00 00 00 00 f2 ff 00 00
ratbag raw: hidpp read: 11 01 00 08 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1d4b is at 0x06
ratbag raw: unknown feature 0x1d4b
ratbag raw: Init feature 0x1df3 (0x1df3)
ratbag raw: hidpp write: 10 01 00 08 1d f3 00
ratbag raw: hidpp read: 02 00 00 01 00 f8 ff 00 00
ratbag raw: hidpp read: 11 01 00 08 07 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1df3 is at 0x07
ratbag raw: Init feature 0x1e00 (0x1e00)
ratbag raw: hidpp write: 10 01 00 08 1e 00 00
ratbag raw: hidpp read: 02 00 00 01 00 00 00 00 00
ratbag raw: hidpp read: 11 01 00 08 08 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e00 is at 0x08
ratbag raw: Init feature 0x1e80 (0x1e80)
ratbag raw: hidpp write: 10 01 00 08 1e 80 00
ratbag raw: hidpp read: 02 00 00 00 00 ff ff 00 00
ratbag raw: hidpp read: 11 01 00 08 09 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1e80 is at 0x09
ratbag raw: Init feature 0x1f03 (0x1f03)
ratbag raw: hidpp write: 10 01 00 08 1f 03 00
ratbag raw: hidpp read: 11 01 00 08 0a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1f03 is at 0x0a
ratbag raw: Init feature 0x2100 (0x2100)
ratbag raw: hidpp write: 10 01 00 08 21 00 00
ratbag raw: hidpp read: 11 01 00 08 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2100 is at 0x0b
ratbag raw: unknown feature 0x2100
ratbag raw: Init feature HIDPP_PAGE_MOUSE_POINTER_BASIC (0x2200)
ratbag raw: hidpp write: 10 01 00 08 22 00 00
ratbag raw: hidpp read: 02 00 00 02 00 00 00 00 00
ratbag raw: hidpp read: 11 01 00 08 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2200 is at 0x0c
ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_DPI (0x2201)
ratbag raw: hidpp write: 10 01 00 08 22 01 00
ratbag raw: hidpp read: 02 00 00 05 00 00 00 00 00
ratbag raw: hidpp read: 11 01 00 08 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x2201 is at 0x0d
ratbag debug: device has adjustable dpi
ratbag raw: hidpp write: 10 01 0d 08 00 00 00
ratbag raw: hidpp read: 02 00 00 06 00 00 00 00 00
ratbag raw: hidpp read: 11 01 0d 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 18 01 00 00
ratbag raw: hidpp read: 02 00 00 05 00 00 00 00 00
ratbag raw: hidpp read: 11 01 0d 18 00 fa 00 fa 09 c4 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 28 01 00 00
ratbag raw: hidpp read: 02 00 00 03 00 00 00 00 00
ratbag raw: hidpp read: 11 01 0d 28 01 07 d0 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: sensor 0: current dpi: 2000 (default: 0) min: 250 max: 2500 steps: 250
ratbag debug: device is at 2000 dpi (variable between 250 and 2500).
ratbag raw: Init feature 0x8080 (0x8080)
ratbag raw: hidpp write: 10 01 00 08 80 80 00
ratbag raw: hidpp read: 02 00 00 02 00 01 00 00 00
ratbag raw: hidpp read: 11 01 00 08 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x8080 is at 0x0e
ratbag raw: unknown feature 0x8080
ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_REPORT_RATE (0x8060)
ratbag raw: hidpp write: 10 01 00 08 80 60 00
ratbag raw: hidpp read: 11 01 00 08 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x8060 is at 0x0f
ratbag debug: device has adjustable report rate
ratbag raw: hidpp write: 10 01 0f 08 00 00 00
ratbag raw: hidpp read: 11 01 0f 08 8a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0f 18 00 00 00
ratbag raw: hidpp read: 02 00 00 00 00 01 00 00 00
ratbag raw: hidpp read: 11 01 0f 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: report rate is 125
ratbag debug: device has 3 report rates
ratbag raw: Init feature HIDPP_PAGE_COLOR_LED_EFFECTS (0x8070)
ratbag raw: hidpp write: 10 01 00 08 80 70 00
ratbag raw: hidpp read: 02 00 00 02 00 03 00 00 00
ratbag raw: hidpp read: 11 01 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x8070 is at 0x10
ratbag raw: Init feature 0x1810 (0x1810)
ratbag raw: hidpp write: 10 01 00 08 18 10 00
ratbag raw: hidpp read: 02 00 00 04 00 08 00 00 00
ratbag raw: hidpp read: 11 01 00 08 11 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1810 is at 0x11
ratbag raw: Init feature 0x1830 (0x1830)
ratbag raw: hidpp write: 10 01 00 08 18 30 00
ratbag raw: hidpp read: 02 00 00 03 00 07 00 00 00
ratbag raw: hidpp read: 11 01 00 08 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1830 is at 0x12
ratbag raw: Init feature 0x1850 (0x1850)
ratbag raw: hidpp write: 10 01 00 08 18 50 00
ratbag raw: hidpp read: 02 00 00 02 00 04 00 00 00
ratbag raw: hidpp read: 11 01 00 08 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1850 is at 0x13
ratbag raw: Init feature 0x1860 (0x1860)
ratbag raw: hidpp write: 10 01 00 08 18 60 00
ratbag raw: hidpp read: 02 00 00 02 00 04 00 00 00
ratbag raw: hidpp read: 11 01 00 08 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1860 is at 0x14
ratbag raw: Init feature 0x1890 (0x1890)
ratbag raw: hidpp write: 10 01 00 08 18 90 00
ratbag raw: hidpp read: 02 00 00 03 00 06 00 00 00
ratbag raw: hidpp read: 11 01 00 08 15 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x1890 is at 0x15
ratbag raw: Init feature 0x18a0 (0x18a0)
ratbag raw: hidpp write: 10 01 00 08 18 a0 00
ratbag raw: hidpp read: 02 00 00 02 00 03 00 00 00
ratbag raw: hidpp read: 11 01 00 08 16 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature 0x18a0 is at 0x16
ratbag raw: hidpp write: 10 01 0d 08 00 00 00
ratbag raw: hidpp read: 02 00 00 00 00 01 00 00 00
ratbag raw: hidpp read: 11 01 0d 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 18 01 00 00
ratbag raw: hidpp read: 11 01 0d 18 00 fa 00 fa 09 c4 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0d 28 01 00 00
ratbag raw: hidpp read: 11 01 0d 28 01 07 d0 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: sensor 0: current dpi: 2000 (default: 0) min: 250 max: 2500 steps: 250
ratbag debug: device is at 2000 dpi (variable between 250 and 2500).
ratbag raw: hidpp write: 10 01 0f 08 00 00 00
ratbag raw: hidpp read: 02 00 00 00 00 01 00 00 00
ratbag raw: hidpp read: 11 01 0f 08 8a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write: 10 01 0f 18 00 00 00
ratbag raw: hidpp read: 11 01 0f 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: report rate is 125
ratbag debug: device has 3 report rates
ratbag debug: driver match found: Logitech HID++2.0
hidraw4: "Logitech G602", 1 profiles
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:c537
DBus server ready
`
**Additional context**
About this issue
- Original URL
- State: open
- Created 3 years ago
- Reactions: 2
- Comments: 24 (7 by maintainers)
Commits related to this issue
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming In e400071a805d6229223a98899e9da8c6233704a1 I added support for the receiver that comes with the G602 device, but unfortunatel... — committed to 0day-ci/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming In e400071a805d6229223a98899e9da8c6233704a1 I added support for the receiver that comes with the G602 device, but unfortunatel... — committed to 0day-ci/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming In e400071a805d6229223a98899e9da8c6233704a1 I added support for the receiver that comes with the G602 device, but unfortunatel... — committed to FFY00/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming In e400071a805d6229223a98899e9da8c6233704a1 I added support for the receiver that comes with the G602 device, but unfortunatel... — committed to ColinIanKing/linux-next by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to nareshkamboju/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to woodsts/linux-stable by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to woodsts/linux-stable by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to gregkh/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to Tencent/TencentOS-kernel by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to boundarydevices/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to boundarydevices/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to boundarydevices/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming stable inclusion from stable-5.10.20 commit eb6a537479b4e62be75b7eb98613b6b0595d9c6d bugzilla: 50608 ------------------------... — committed to openeuler-mirror/kernel by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to Tencent/TencentOS-kernel by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming BugLink: https://bugs.launchpad.net/bugs/1921960 commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d62... — committed to wataash/linux by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming Source: Kernel.org MR: 109783 Type: Integration Disposition: Backport from git://git.kernel.org/pub/scm/linux/kernel/git/stabl... — committed to MontaVista-OpenSourceTechnology/linux-mvista by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming BugLink: https://bugs.launchpad.net/bugs/1918974 commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d62... — committed to delphix/linux-kernel-gcp by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to oracle/linux-uek by FFY00 3 years ago
- HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming commit ef07c116d98772952807492bd32a61f5af172a94 upstream. In e400071a805d6229223a98899e9da8c6233704a1 I added support for the... — committed to freak07/Kirisakura_ANAKIN_ROG5 by FFY00 3 years ago
I don’t have any other problem with my G602 using hid-logitech-dj module except that it keeps create a false kernel error message [Unexpected input report number 128]
It seems that the original author has no interest of fixing this false error message because everything else works (we just need to deal with a bloated kernel error messages).
@eiis1000 If this false error message causes anyone severe problem, I suggests you blacklist module hid-logitech-dj and reboot. G602 will fall back to hid-generic, which used to work just fine (extra buttons programed to key press also works).
How to blacklist module: https://wiki.archlinux.org/title/Kernel_module#Blacklisting
create file /etc/modprobe.d/blk-hid-logitech-dj.conf with following content blacklist hid-logitech-dj
@token0 Thanks for this. I ended up doing something similar.
I had desperately flashed my mouse to 4700.0012 and I think that broke compatibility with LGS, as it silently fails to get or set any buttons on the on-board profile. G Hub works great, thankfully, so I used that to configure the buttons and copy it to the on-board profile.
I didn’t need to blacklist the logitech dj module, compile a custom kernel, or remove libratbag or piper. Pressing the buttons just sends normal F13-F18 events on the /dev/input device.
I prefer to keep using the dj module in spite of the dmesg spam, because the mouse is rolled into 1 named input device, in contrast to the generic driver which exposes 3 “Logitech Receiver” devices each with their own slice of events.
How I got rid of G602 problems on linux:
Result: everything works including Solaar and system log is clean.
@FFY00 extra buttons of G602 now work correctly after the fix is applied on 5.11.4-arch1 but there are error message in dmesg when pressing any buttons on the mouse.
logitech-djreceiver 0003:046D:C537.0002: Unexpected input report number 128
What was wrong with this mouse that it was even touched? Just curious as I’ve been using it for years with no problems. Just seems a bit random that this update decided to touch this old mouse. I’m still a bit new to this, and I’ve been unable to find where it details the reasoning. Thanks.
Okay, I sent a patch to the mailing lists that should fix this. Sorry for the trouble. Hopefully, we will be able to get it out on the next release 🤞
https://lkml.org/lkml/2021/1/30/382