libratbag / piper

GTK application to configure gaming devices
GNU General Public License v2.0
4.68k stars 175 forks source link

Something went wrong : device hase been set to previous state hero g502 #752

Closed eshwar-chandra closed 11 months ago

eshwar-chandra commented 2 years ago

Information

Describe the bug when ever i do all the configurations like clt for one button under send keystroke and click on save is just shows a notification saying "Something went wrong : device hase been set to previous state " image

To Reproduce

  1. open piper
  2. pick a butten to configure
  3. go to send keyStroke
  4. input any key and apply
  5. again apply on the global level
  6. you will get the 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

Additional context Add any other context about the problem here.

christiangnrd commented 2 years ago

I'm experiencing the same issue with ratbagd 0.16 and piper 0.6 with my MX Anywhere 3.

bennypowers commented 2 years ago

I have this same issue. Please see output from ratbagd --verbose=raw:

output ``` Initializing libratbag ratbag debug: New device: ZSA Technology Labs ErgoDox EZ ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 3297:4974 ratbag debug: New device: ZSA Technology Labs ErgoDox EZ ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: No data file found for 3297:4974 ratbag debug: New device: Logitech MX Ergo Multi-Device Trackball ratbag debug: Using data directory '/usr/share/libratbag' ratbag debug: device assigned driver hidpp20 ratbag debug: hidraw info: bus 0x05 vendor 0x46d product 0xffffb01d ratbag debug: Logitech MX Ergo Multi-Device Trackball is device '/dev/hidraw2'. ratbag debug: Parsing HID report descriptor ratbag debug: Parsing HID report descriptor ratbag debug: - HID report ID 02 ratbag debug: - HID report ID 11 ratbag debug: hidpp: device supports long reports ratbag raw: hidpp write: 11 ff 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 18 04 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0001 is at 0x01 ratbag raw: hidpp write: 11 ff 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 08 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 01 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 03 00 02 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 21 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 10 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1b 04 00 03 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 20 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 22 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 00 c2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 02 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 06 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 05 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 14 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 16 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 15 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 61 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 a1 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1d f3 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1e 00 40 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1e b0 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 b1 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 50 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 1f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 1f 03 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 18 c0 60 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 01 18 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 01 18 21 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: 'Logitech MX Ergo Multi-Device Trackball ' is using protocol v4.5 ratbag raw: 'Logitech MX Ergo Multi-Device Trackball ' has 34 features ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000) ratbag raw: hidpp write: 11 ff 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 00 00 01 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: 11 ff 00 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 01 00 01 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: 11 ff 00 08 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 02 00 02 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: 11 ff 00 08 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 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 HIDPP_PAGE_WIRELESS_DEVICE_STATUS (0x1d4b) ratbag raw: hidpp write: 11 ff 00 08 1d 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1d4b is at 0x04 ratbag raw: unknown feature 0x1d4b ratbag raw: Init feature 0x7 (0x0007) ratbag raw: hidpp write: 11 ff 00 08 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0007 is at 0x05 ratbag raw: unknown feature 0x0007 ratbag raw: Init feature HIDPP_PAGE_RESET (0x0020) ratbag raw: hidpp write: 11 ff 00 08 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0020 is at 0x06 ratbag raw: unknown feature 0x0020 ratbag raw: Init feature 0x21 (0x0021) ratbag raw: hidpp write: 11 ff 00 08 00 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 07 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x0021 is at 0x07 ratbag raw: unknown feature 0x0021 ratbag raw: Init feature HIDPP_PAGE_BATTERY_LEVEL_STATUS (0x1000) ratbag raw: hidpp write: 11 ff 00 08 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 08 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1000 is at 0x08 ratbag raw: hidpp write: 11 ff 08 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 08 08 5a 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device battery level is 90% (next 50%), status 0 ratbag raw: Init feature 0x1300 (0x1300) ratbag raw: hidpp write: 11 ff 00 08 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1300 is at 0x09 ratbag debug: device has non-rgb leds ratbag raw: hidpp write: 11 ff 09 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 08 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 09 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 09 18 00 02 01 00 03 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: non-color led 0: type: 2 supports: 3 ratbag raw: Init feature HIDPP_PAGE_SPECIAL_KEYS_BUTTONS (0x1b04) ratbag raw: hidpp write: 11 ff 00 08 1b 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0a 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1b04 is at 0x0a ratbag debug: device has programmable keys/buttons ratbag raw: hidpp write: 11 ff 0a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device has 9 buttons ratbag raw: hidpp write: 11 ff 0a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 52 00 3a 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 53 00 3c 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 56 00 3e 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 ed 00 c4 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 5: cid: 'UNKNOWN' (237) tid: 'UNKNOWN' (196) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 5b 00 3f 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 6: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 5d 00 40 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 7: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 8: cid: 'UNKNOWN' (215) tid: 'UNKNOWN' (180) flags: 0xa0 pos: 0 group: 3 gmask: 0x00 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: Init feature 0x1c00 (0x1c00) ratbag raw: hidpp write: 11 ff 00 08 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1c00 is at 0x0b ratbag raw: unknown feature 0x1c00 ratbag raw: Init feature 0x2006 (0x2006) ratbag raw: hidpp write: 11 ff 00 08 20 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2006 is at 0x0c ratbag raw: unknown feature 0x2006 ratbag raw: Init feature 0x2205 (0x2205) ratbag raw: hidpp write: 11 ff 00 08 22 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2205 is at 0x0d ratbag raw: unknown feature 0x2205 ratbag raw: Init feature 0x2100 (0x2100) ratbag raw: hidpp write: 11 ff 00 08 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2100 is at 0x0e ratbag raw: unknown feature 0x2100 ratbag raw: Init feature 0xc2 (0x00c2) ratbag raw: hidpp write: 11 ff 00 08 00 c2 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x00c2 is at 0x0f ratbag raw: unknown feature 0x00c2 ratbag raw: Init feature 0x1802 (0x1802) ratbag raw: hidpp write: 11 ff 00 08 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 10 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1802 is at 0x10 ratbag raw: Init feature 0x1803 (0x1803) ratbag raw: hidpp write: 11 ff 00 08 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 11 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1803 is at 0x11 ratbag raw: Init feature 0x1806 (0x1806) ratbag raw: hidpp write: 11 ff 00 08 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 12 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1806 is at 0x12 ratbag raw: Init feature 0x1805 (0x1805) ratbag raw: hidpp write: 11 ff 00 08 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 13 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1805 is at 0x13 ratbag raw: Init feature 0x1813 (0x1813) ratbag raw: hidpp write: 11 ff 00 08 18 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 14 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1813 is at 0x14 ratbag raw: Init feature 0x1814 (0x1814) ratbag raw: hidpp write: 11 ff 00 08 18 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 15 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1814 is at 0x15 ratbag raw: unknown feature 0x1814 ratbag raw: Init feature 0x1815 (0x1815) ratbag raw: hidpp write: 11 ff 00 08 18 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 16 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1815 is at 0x16 ratbag raw: unknown feature 0x1815 ratbag raw: Init feature 0x1830 (0x1830) ratbag raw: hidpp write: 11 ff 00 08 18 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 17 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1830 is at 0x17 ratbag raw: Init feature 0x1861 (0x1861) ratbag raw: hidpp write: 11 ff 00 08 18 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 18 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1861 is at 0x18 ratbag raw: Init feature 0x18a1 (0x18a1) ratbag raw: hidpp write: 11 ff 00 08 18 a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 19 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18a1 is at 0x19 ratbag raw: Init feature 0x1df3 (0x1df3) ratbag raw: hidpp write: 11 ff 00 08 1d f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1a 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1df3 is at 0x1a ratbag raw: Init feature 0x1e00 (0x1e00) ratbag raw: hidpp write: 11 ff 00 08 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1b 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1e00 is at 0x1b ratbag raw: Init feature 0x1eb0 (0x1eb0) ratbag raw: hidpp write: 11 ff 00 08 1e b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1c 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1eb0 is at 0x1c ratbag raw: Init feature 0x18b1 (0x18b1) ratbag raw: hidpp write: 11 ff 00 08 18 b1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1d 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18b1 is at 0x1d ratbag raw: Init feature 0x1850 (0x1850) ratbag raw: hidpp write: 11 ff 00 08 18 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1e 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1850 is at 0x1e ratbag raw: Init feature 0x1f03 (0x1f03) ratbag raw: hidpp write: 11 ff 00 08 1f 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 1f 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x1f03 is at 0x1f ratbag raw: Init feature 0x18c0 (0x18c0) ratbag raw: hidpp write: 11 ff 00 08 18 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 20 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x18c0 is at 0x20 ratbag raw: Init feature 0x2130 (0x2130) ratbag raw: hidpp write: 11 ff 00 08 21 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 00 08 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: feature 0x2130 is at 0x21 ratbag raw: unknown feature 0x2130 ratbag raw: hidpp write: 11 ff 0a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag debug: device has 9 buttons ratbag raw: hidpp write: 11 ff 0a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 50 00 38 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 50 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 51 00 39 11 00 01 01 00 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 51 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x11 pos: 0 group: 1 gmask: 0x01 raw_XY: no reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 52 00 3a 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 52 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 53 00 3c 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 56 00 3e 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 56 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 ed 00 c4 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 ed 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 5: cid: 'UNKNOWN' (237) tid: 'UNKNOWN' (196) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 5b 00 3f 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 5b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 6: cid: 'Left Scroll' (91) tid: 'Left Scroll' (63) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 5d 00 40 71 00 02 03 01 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 5d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 7: cid: 'Right Scroll' (93) tid: 'Right Scroll' (64) flags: 0x71 pos: 0 group: 2 gmask: 0x03 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 0a 18 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 11 ff 0a 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00 ratbag raw: hidpp write: 11 ff 0a 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 01 40 ff 00 00 ratbag raw: hidpp read: 02 00 00 02 c0 fe 00 00 ratbag raw: hidpp read: 11 ff 0a 28 00 d7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: control 8: cid: 'UNKNOWN' (215) tid: 'UNKNOWN' (180) flags: 0xa0 pos: 0 group: 3 gmask: 0x00 raw_XY: yes reporting: raw_xy: no persist: no divert: no remapped: 'None' (0) ratbag raw: hidpp write: 11 ff 09 48 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 03 f0 fe 00 00 ratbag raw: hidpp read: 02 00 00 0b 20 fd 00 00 ratbag raw: hidpp read: 11 ff 09 48 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: - button0: Left (50) ../src/driver-hidpp20.c:106 ratbag raw: - button1: Right (51) ../src/driver-hidpp20.c:106 ratbag raw: - button2: Middle (52) ../src/driver-hidpp20.c:106 ratbag raw: - button3: Back (53) ../src/driver-hidpp20.c:106 ratbag raw: - button4: Forward (56) ../src/driver-hidpp20.c:106 ratbag raw: - button5: UNKNOWN (ed) ../src/driver-hidpp20.c:106 ratbag raw: - button6: Left Scroll (5b) ../src/driver-hidpp20.c:106 ratbag raw: - button7: Right Scroll (5d) ../src/driver-hidpp20.c:106 ratbag raw: - button8: UNKNOWN (d7) ../src/driver-hidpp20.c:106 ratbag debug: driver match found: Logitech HID++2.0 hidraw2: "Logitech MX Ergo Multi-Device Trackball ", 1 profiles DBus server ready ratbag raw: hidpp write: 11 ff 0a 38 00 53 2a 00 5a 00 00 00 00 00 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 0e 50 fd 00 00 ratbag raw: hidpp read: 02 00 00 13 c0 fd 00 00 ratbag raw: hidpp read: 02 00 00 17 60 fe 00 00 ratbag raw: hidpp read: 02 00 00 0e 50 ff 00 00 ratbag raw: hidpp read: 02 00 00 18 d0 fe 00 00 ratbag raw: hidpp read: 02 00 00 0a 90 ff 00 00 ratbag raw: hidpp read: 02 00 00 05 90 ff 00 00 ratbag raw: hidpp read: 02 00 00 00 a0 ff 00 00 ratbag raw: hidpp read: 02 00 00 fb 0f 00 00 00 ratbag raw: hidpp read: 02 00 00 e6 ef 00 00 00 ratbag raw: hidpp read: 02 00 00 ee af 00 00 00 ratbag raw: hidpp read: 02 00 00 ec bf 00 00 00 ratbag raw: hidpp read: 02 00 00 d9 2f 01 00 00 ratbag raw: hidpp read: 02 00 00 ec 7f 00 00 00 ratbag raw: hidpp read: 02 00 00 e4 9f 00 00 00 ratbag raw: hidpp read: 02 00 00 fa 4f 00 00 00 ratbag raw: hidpp read: 02 00 00 ff 4f 00 00 00 ratbag raw: hidpp read: 02 00 00 00 50 00 00 00 ratbag raw: hidpp read: 02 08 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 00 40 00 00 00 ratbag raw: hidpp read: 02 00 00 00 d0 00 00 00 ratbag raw: hidpp read: 02 00 00 fe bf 00 00 00 ratbag raw: hidpp read: 02 00 00 fc af 00 00 00 ratbag raw: hidpp read: 02 00 00 fa cf 00 00 00 ratbag raw: hidpp read: 02 00 00 f6 6f 01 00 00 ratbag raw: hidpp read: 02 00 00 fa ef 00 00 00 ratbag raw: hidpp read: 02 00 00 f6 3f 01 00 00 ratbag raw: hidpp read: 02 00 00 ed cf 02 00 00 ratbag raw: hidpp read: 02 00 00 f6 af 01 00 00 ratbag raw: hidpp read: 02 00 00 f0 df 02 00 00 ratbag raw: hidpp read: 02 00 00 fe 2f 01 00 00 ratbag raw: hidpp read: 02 00 00 00 00 01 00 00 ratbag raw: hidpp read: 02 00 00 00 80 01 00 00 ratbag raw: hidpp read: 02 00 00 00 b0 00 00 00 ratbag raw: hidpp read: 02 00 00 00 10 01 00 00 ratbag raw: hidpp read: 02 00 00 00 50 00 00 00 ratbag raw: hidpp read: 02 00 00 ff 5f 00 00 00 ratbag raw: hidpp read: 02 00 00 fe 2f 00 00 00 ratbag raw: hidpp read: 02 00 00 ff ff ff 00 00 ratbag raw: hidpp read: 02 00 00 ff 0f 00 00 00 ratbag raw: hidpp read: 02 10 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 00 00 00 00 00 ratbag raw: hidpp read: 02 00 00 00 80 00 00 00 ratbag raw: hidpp read: 02 00 00 00 e0 00 00 00 ratbag raw: hidpp read: 02 00 00 02 30 01 00 00 ratbag raw: hidpp read: 02 00 00 04 40 01 00 00 ratbag raw: hidpp read: 02 00 00 07 50 01 00 00 ratbag raw: hidpp read: 02 00 00 09 40 01 00 00 ratbag raw: hidpp read: 02 00 00 17 50 02 00 00 ratbag raw: hidpp read: 02 00 00 11 20 01 00 00 ratbag raw: hidpp read: 02 00 00 29 10 02 00 00 ratbag raw: hidpp read: 02 00 00 15 c0 00 00 00 ratbag raw: hidpp read: 02 00 00 17 c0 00 00 00 ratbag raw: hidpp read: 02 00 00 1b d0 00 00 00 ratbag raw: hidpp read: 02 00 00 07 40 00 00 00 ratbag raw: hidpp read: 02 00 00 08 40 00 00 00 ratbag raw: hidpp read: 02 00 00 01 10 00 00 00 ratbag raw: hidpp read: 02 00 00 01 00 00 00 00 ratbag raw: hidpp read: 02 00 00 fc ef ff 00 00 ratbag raw: hidpp read: 02 00 00 f0 5f ff 00 00 ratbag raw: hidpp read: 02 00 00 f1 8f ff 00 00 ratbag raw: hidpp read: 02 00 00 f9 9f ff 00 00 ratbag raw: hidpp read: 11 ff ff 0a 38 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ratbag error: HID++ error from the device (255): ERR_INVALID_ARGUMENT (02) ratbag error: Error while writing profile: 'Protocol error' (-71) ratbag error: hidpp20: failed to update button (-71) ratbagd error: error committing device (-1000) ```
ghost commented 2 years ago

Same problem here, on Logitech MX Master 3 (Debian 11).

giantcow commented 2 years ago

Sounds related to https://github.com/libratbag/piper/issues/644

$ sudo ratbagd --verbose=raw
Initializing libratbag
...
ratbag debug: New device: Logitech G502 HERO Gaming Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0xffffc08b
ratbag debug: Logitech G502 HERO Gaming Mouse is device '/dev/hidraw4'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0xffffc08b
ratbag debug: Logitech G502 HERO Gaming Mouse is device '/dev/hidraw5'.
...
DBus server ready
ratbag error: Error while writing macro for button 5
ratbag error: hidpp20: failed to update button (-22)
ratbagd error: error committing device (-1000)
rRobis commented 2 years ago

This problem started last week for me with my G502 Hero, when on Windows my Logitech G Hub updated (i don't know if this is related).

Piper remapped buttons have their default function (and it shows the error mentioned in first post), and after reconnecting mouse it works fine.

KrazyDeinos commented 2 years ago

same for me, after g-hub update... =(

iamkhalidbashir commented 2 years ago

Same issue with me after the update

ggteixeira commented 2 years ago

Same here. I've been waiting to be able to use Piper with my MX Anywhere 2S on Linux for years.

jameshobden commented 1 year ago

If it's caused by the LG update, is there anyway to downgrade the mouse so it works with Piper again?

Anklyne commented 1 year ago

I was having this issue as well and found this comment on a similar issue: https://github.com/libratbag/libratbag/issues/907#issuecomment-1128434676(url)

Changing the mouse to use onboard profiles in LGHUB fixed it for me.

nicks-boson commented 1 year ago

I was having this issue as well and found this comment on a similar issue: https://github.com/libratbag/libratbag/issues/907#issuecomment-1128434676

Changing the mouse to use onboard profiles in LGHUB fixed it for me.

this link isn´t working. Can you post the right one? Thanks

Anklyne commented 1 year ago

I was having this issue as well and found this comment on a similar issue: https://github.com/libratbag/libratbag/issues/907#issuecomment-1128434676 Changing the mouse to use onboard profiles in LGHUB fixed it for me.

this link isn´t working. Can you post the right one? Thanks

My bad. Should be working now.

rRobis commented 1 year ago

Since piper started to work for me after reconnecting the mouse physically, I bypassed my problem like this (since I need both Windows and Linux, and I don't want to turn off it all the time on Windows)

EDITED: I just found out that this fixes the problem, when I run it in terminal: sudo service ratbagd restart

seriousm4x commented 1 year ago

is there any way to set my g502 to internal memory mode without reconnecting or booting into windows and change it there? @rRobis's way causes other side effects of other usb devices on my pc

rRobis commented 1 year ago

is there any way to set my g502 to internal memory mode without reconnecting or booting into windows and change it there? @rRobis's way causes other side effects of other usb devices on my pc

@seriousm4x I just found out, that running just the sudo service ratbagd restart does the job, without the USB reconnecting script. Piper works as expected afterwards for me.

Please try it out, maybe it will work for you too. 🙂

seriousm4x commented 1 year ago

@seriousm4x I just found out, that running just the sudo service ratbagd restart does the job, without the USB reconnecting script. Piper works as expected afterwards for me.

Sadly, restarting ratbagd doesn't work for me

aleksasiriski commented 1 year ago

is there any way to set my g502 to internal memory mode without reconnecting or booting into windows and change it

Since I bought my wired G502 Hero I only used Linux, do I need to plug into Windows machine to do that?

coder109 commented 1 year ago

Same problem here with my G502 Hero. I can only change my LED. piper - 0.7 ratbag - 0.16 distro - Arch Linux kernel - 6.1.4-arch1-1

aleksasiriski commented 1 year ago

Actually this happens to me ONLY when trying to set a Macro, reassigning Mouse / Keyboard buttons works as expected...

wanageeska commented 1 year ago

I'm having the same issue with assigning custom shortcuts/macros to buttons on my M702 Triathlon.

As a matter of protocol, do I need to submit a separate bug report for my specific model of mouse, or should I attach my logs to this one?

zrahash commented 1 year ago

anyone have a fix of this ? Im hitting this issue with MX Master 3 with Fedora Linux 38. I faced same in earlier version of fedora as well. Any workaround ? Tried restarting the service already. Thanks

igorsantos07 commented 1 year ago

I don't recall if I have made changes to this mouse on Windows - if so, there's a long time already. Restarting the daemon made no difference either.

This is a fresh piper/ratbag install, on a recent Mint installation. The mouse shows fine on the Piper UI, but any change I make causes the same error - be it DPI or button changes.

Also, not sure if this is expected or part of the bug, but when it says "the device has been reset to the previous state", the UI doesn't change back as well.

lucasmr commented 1 year ago

Same error. The mouse is detected on the UI but can't change any value or button.

staticssleever668 commented 11 months ago

The 'device has been reset to previous state' error is produced by libratbag, and as such issues should be made there.

To conclude the thread: 1) To configure Logitech G502 with libratbag on-board profiles must be enabled - https://github.com/libratbag/libratbag/issues/1286 (which maybe is already fixed on libratbag v0.17.) 2) If the error appears from changing a specific option and you are not sure how to roll it back in the interface, you can restart ratbagd, on most distro's nowadays you can do it with systemctl restart ratbagd.service.