Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to Save or Apply Settings for Logitech MX Master 3S in Piper #988

Open
miguelsmuller opened this issue Sep 18, 2024 · 1 comment
Open
Labels

Comments

@miguelsmuller
Copy link

Information

  • ratbagd version (ratbagd --version): 0.17
  • Piper version:
  • Distribution: Ubuntu 23.10
  • Device: Logitech MX Master 3S
  • Kernel version (ex. uname -srmo): Linux 6.5.0-44-generic x86_64 GNU/Linux

Describe the bug
When I try to save a configuration in Piper for the Logitech MX Master 3S mouse, I receive the following error message:
"Something went wrong. The device has been reset to a previous state."

Despite following the correct steps and placing the mouse configuration file in /usr/share/libratbag/logitech-MX-Master-3S.device, Piper fails to apply the settings. This occurs regardless of the options I try to change (such as DPI, button mapping, etc.).

To Reproduce
Please make sure your bug is reproducible with the CLI client, ratbagctl. If it is not open a bug report in libratbag instead.

Steps to reproduce the behavior:

  1. Open Piper.
  2. Try changing any configuration, such as DPI or button mapping.
  3. Click on "Save".
  4. The error message "Something went wrong" appears, and the device is reset to the previous state.

Logs
Please start the daemon with verbosity and reproduce the issue.

First make sure it isn't running already.

$ sudo systemctl stop ratbagd && sudo ratbagd --verbose=raw
Initializing libratbag
ratbag debug: New device: Melfas LGDisplay Incell Touch
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 1fd2:6004
ratbag debug: New device: Melfas LGDisplay Incell Touch
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 1fd2:6004
ratbag debug: New device: DELL0816:00 044E:121F
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 044e:121f
ratbag debug: New device: Logitech MX Master 3S
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver hidpp20
ratbag debug: hidraw info: bus 0x05 vendor 0x46d product 0xffffb034
ratbag debug: Logitech MX Master 3S is device '/dev/hidraw3'.
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 ....
ratbag raw: hidpp read:   11 ff ....
ratbag raw: hidpp write:  11 ff ....
ratbag raw: hidpp read:   11 ff ....
ratbag raw: feature 0x0001 is at 0x01
ratbag raw: hidpp write:  11 ff ....
ratbag raw: hidpp read:   11 ff ....
ratbag raw: hidpp write:  11 ff ....
ratbag raw: hidpp read:   11 ff ....
...
...
...
ratbag raw: hidpp write:  11 ff ....
ratbag raw: hidpp read:   11 ff ....
ratbag debug: 'Logitech MX Master 3S' is using protocol v4.5
ratbag raw: 'Logitech MX Master 3S' has 36 features
ratbag raw: Init feature HIDPP_PAGE_ROOT (0x0000) 
ratbag raw: hidpp write:  11 ff 00 08....
ratbag raw: hidpp read:   11 ff 00 08 00 00 02 ... 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 ...
ratbag raw: hidpp read:   11 ff 00 08 01 00 02 ... 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 ...
ratbag raw: hidpp read:   11 ff 00 08 02 00 04 ... 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 ...
ratbag raw: hidpp read:   11 ff 00 08 03 ... 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 ...
ratbag raw: hidpp read:   11 ff 00 08 04 ... 00
ratbag raw: feature 0x1d4b is at 0x04
ratbag raw: unknown feature 0x1d4b
ratbag raw: Init feature HIDPP_PAGE_RESET (0x0020) 
ratbag raw: hidpp write:  11 ff 00 08 00 20 ...
ratbag raw: hidpp read:   11 ff 00 08 05 ... 00
ratbag raw: feature 0x0020 is at 0x05
ratbag raw: unknown feature 0x0020
ratbag raw: Init feature 0x21 (0x0021) 
ratbag raw: hidpp write:  11 ff 00 08 00 21 ...
ratbag raw: hidpp read:   11 ff 00 08 06 00 01 ... 00
ratbag raw: feature 0x0021 is at 0x06
ratbag raw: unknown feature 0x0021
ratbag raw: Init feature  0x7 (0x0007) 
ratbag raw: hidpp write:  11 ff 00 08 00 07 ...
ratbag raw: hidpp read:   11 ff 00 08 07 ... 00
ratbag raw: feature 0x0007 is at 0x07
ratbag raw: unknown feature 0x0007
ratbag raw: Init feature 0x1004 (0x1004) 
ratbag raw: hidpp write:  11 ff 00 08 10 04 ...
ratbag raw: hidpp read:   11 ff 00 08 08 00 03 ... 00
ratbag raw: feature 0x1004 is at 0x08
ratbag raw: unknown feature 0x1004
ratbag raw: Init feature HIDPP_PAGE_SPECIAL_KEYS_BUTTONS (0x1b04) 
ratbag raw: hidpp write:  11 ff 00 08 1b 04 ...
ratbag raw: hidpp read:   11 ff 00 08 09 00 05 ... 00
ratbag raw: feature 0x1b04 is at 0x09
ratbag debug: device has programmable keys/buttons
ratbag raw: hidpp write:  11 ff 09 08....
ratbag raw: hidpp read:   11 ff 09 08 08 ... 00
ratbag debug: device has 8 buttons
ratbag raw: hidpp write:  11 ff 09 18....
ratbag raw: hidpp read:   11 ff 09 18 00 50 00 38 01 00 01 01 04 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 50 ...
ratbag raw: hidpp read:   11 ff 09 28 00 50 ...
ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x01 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 09 18 01 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 51 00 39 01 00 01 01 04 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 51 ...
ratbag raw: hidpp read:   11 ff 09 28 00 51 ...
ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x01 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 09 18 02 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 52 00 3a 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 52 ...
ratbag raw: hidpp read:   11 ff 09 28 00 52 ...
ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x31 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 09 18 03 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 53 00 3c 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 53 ...
ratbag raw: hidpp read:   11 ff 09 28 00 53 ...
ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x31 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 09 18 04 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 56 00 3e 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 56 ...
ratbag raw: hidpp read:   11 ff 09 28 00 56 ...
ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x31 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 09 18 05 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 c3 00 a9 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 c3 ...
ratbag raw: hidpp read:   11 ff 09 28 00 c3 ...
ratbag raw: control 5: cid: 'AppSwitchGesture' (195) tid: 'Gesture Button' (169) flags: 0x31 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 09 18 06 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 c4 00 9d 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 c4 ...
ratbag raw: hidpp read:   11 ff 09 28 00 c4 ...
ratbag raw: control 6: cid: 'SmartShift' (196) tid: 'SmartShift' (157) flags: 0x31 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 09 18 07 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 d7 ...
ratbag raw: hidpp read:   11 ff 09 28 00 d7 ...
ratbag raw: control 7: 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: num_control 8
ratbag raw: Init feature 0x1814 (0x1814) 
ratbag raw: hidpp write:  11 ff 00 08 18 14 ...
ratbag raw: hidpp read:   11 ff 00 08 0a 00 01 ... 00
ratbag raw: feature 0x1814 is at 0x0a
ratbag raw: unknown feature 0x1814
ratbag raw: Init feature 0x1815 (0x1815) 
ratbag raw: hidpp write:  11 ff 00 08 18 15 ...
ratbag raw: hidpp read:   11 ff 00 08 0b 00 02 ... 00
ratbag raw: feature 0x1815 is at 0x0b
ratbag raw: unknown feature 0x1815
ratbag raw: Init feature 0x2250 (0x2250) 
ratbag raw: hidpp write:  11 ff 00 08 22 50 ...
ratbag raw: hidpp read:   11 ff 00 08 0c 00 01 ... 00
ratbag raw: feature 0x2250 is at 0x0c
ratbag raw: unknown feature 0x2250
ratbag raw: Init feature HIDPP_PAGE_ADJUSTABLE_DPI (0x2201) 
ratbag raw: hidpp write:  11 ff 00 08 22 01 ...
ratbag raw: hidpp read:   11 ff 00 08 0d 00 02 ... 00
ratbag raw: feature 0x2201 is at 0x0d
ratbag debug: device has adjustable dpi
ratbag raw: hidpp write:  11 ff 0d 08....
ratbag raw: hidpp read:   11 ff 0d 08 01 ... 00
ratbag raw: hidpp write:  11 ff 0d 18....
ratbag raw: hidpp read:   11 ff 0d 18 00 00 c8 e0 32 1f 40 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 0d 28....
ratbag raw: hidpp read:   11 ff 0d 28 00 03 e8 03 e8 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: sensor 0: current dpi: 1000 (default: 1000) min: 200 max: 8000 steps: 50
ratbag debug: device is at 1000 dpi (variable between 200 and 8000).
ratbag raw: Init feature 0x2110 (0x2110) 
ratbag raw: hidpp write:  11 ff 00 08 21 10 ...
ratbag raw: hidpp read:   11 ff 00 08 0e ... 00
ratbag raw: feature 0x2110 is at 0x0e
ratbag raw: unknown feature 0x2110
ratbag raw: Init feature 0x2121 (0x2121) 
ratbag raw: hidpp write:  11 ff 00 08 21 21 ...
ratbag raw: hidpp read:   11 ff 00 08 0f 00 01 ... 00
ratbag raw: feature 0x2121 is at 0x0f
ratbag raw: unknown feature 0x2121
ratbag raw: Init feature 0x2150 (0x2150) 
ratbag raw: hidpp write:  11 ff 00 08 21 50 ...
ratbag raw: hidpp read:   11 ff 00 08 10 ... 00
ratbag raw: feature 0x2150 is at 0x10
ratbag raw: unknown feature 0x2150
ratbag raw: Init feature 0x2251 (0x2251) 
ratbag raw: hidpp write:  11 ff 00 08 22 51 ...
ratbag raw: hidpp read:   11 ff 00 08 11 ... 00
ratbag raw: feature 0x2251 is at 0x11
ratbag raw: unknown feature 0x2251
ratbag raw: Init feature 0xc3 (0x00c3) 
ratbag raw: hidpp write:  11 ff 00 08 00 c3 ...
ratbag raw: hidpp read:   11 ff 00 08 12 ... 00
ratbag raw: feature 0x00c3 is at 0x12
ratbag raw: unknown feature 0x00c3
ratbag raw: Init feature 0x1802 (0x1802) 
ratbag raw: hidpp write:  11 ff 00 08 18 02 ...
ratbag raw: hidpp read:   11 ff 00 08 13 70 ...
ratbag raw: feature 0x1802 is at 0x13
ratbag raw: Init feature 0x1803 (0x1803) 
ratbag raw: hidpp write:  11 ff 00 08 18 03 ...
ratbag raw: hidpp read:   11 ff 00 08 14 70 ...
ratbag raw: feature 0x1803 is at 0x14
ratbag raw: Init feature 0x1806 (0x1806) 
ratbag raw: hidpp write:  11 ff 00 08 18 06 ...
ratbag raw: hidpp read:   11 ff 00 08 15 70 08 ... 00
ratbag raw: feature 0x1806 is at 0x15
ratbag raw: Init feature 0x1816 (0x1816) 
ratbag raw: hidpp write:  11 ff 00 08 18 16 ...
ratbag raw: hidpp read:   11 ff 00 08 16 70 ...
ratbag raw: feature 0x1816 is at 0x16
ratbag raw: Init feature 0x1805 (0x1805) 
ratbag raw: hidpp write:  11 ff 00 08 18 05 ...
ratbag raw: hidpp read:   11 ff 00 08 17 60 ...
ratbag raw: feature 0x1805 is at 0x17
ratbag raw: Init feature 0x1830 (0x1830) 
ratbag raw: hidpp write:  11 ff 00 08 18 30 ...
ratbag raw: hidpp read:   11 ff 00 08 18 70 ...
ratbag raw: feature 0x1830 is at 0x18
ratbag raw: Init feature 0x1891 (0x1891) 
ratbag raw: hidpp write:  11 ff 00 08 18 91 ...
ratbag raw: hidpp read:   11 ff 00 08 19 68 07 ... 00
ratbag raw: feature 0x1891 is at 0x19
ratbag raw: Init feature 0x18a1 (0x18a1) 
ratbag raw: hidpp write:  11 ff 00 08 18 a1 ...
ratbag raw: hidpp read:   11 ff 00 08 1a 70 ...
ratbag raw: feature 0x18a1 is at 0x1a
ratbag raw: Init feature 0x1e00 (0x1e00) 
ratbag raw: hidpp write:  11 ff 00 08 1e ... 00
ratbag raw: hidpp read:   11 ff 00 08 1b 40 ...
ratbag raw: feature 0x1e00 is at 0x1b
ratbag raw: Init feature 0x1e02 (0x1e02) 
ratbag raw: hidpp write:  11 ff 00 08 1e 02 ...
ratbag raw: hidpp read:   11 ff 00 08 1c 60 ...
ratbag raw: feature 0x1e02 is at 0x1c
ratbag raw: Init feature 0x1602 (0x1602) 
ratbag raw: hidpp write:  11 ff 00 08 16 02 ...
ratbag raw: hidpp read:   11 ff 00 08 1d ... 00
ratbag raw: feature 0x1602 is at 0x1d
ratbag raw: unknown feature 0x1602
ratbag raw: Init feature 0x1eb0 (0x1eb0) 
ratbag raw: hidpp write:  11 ff 00 08 1e b0 ...
ratbag raw: hidpp read:   11 ff 00 08 1e 70 ...
ratbag raw: feature 0x1eb0 is at 0x1e
ratbag raw: Init feature 0x1861 (0x1861) 
ratbag raw: hidpp write:  11 ff 00 08 18 61 ...
ratbag raw: hidpp read:   11 ff 00 08 1f 70 01 ... 00
ratbag raw: feature 0x1861 is at 0x1f
ratbag raw: Init feature 0x9300 (0x9300) 
ratbag raw: hidpp write:  11 ff 00 08 93 ... 00
ratbag raw: hidpp read:   11 ff 00 08 20 70 ...
ratbag raw: feature 0x9300 is at 0x20
ratbag raw: Init feature 0x9001 (0x9001) 
ratbag raw: hidpp write:  11 ff 00 08 90 01 ...
ratbag raw: hidpp read:   11 ff 00 08 21 70 ...
ratbag raw: feature 0x9001 is at 0x21
ratbag raw: Init feature 0x1e22 (0x1e22) 
ratbag raw: hidpp write:  11 ff 00 08 1e 22 ...
ratbag raw: hidpp read:   11 ff 00 08 22 70 ...
ratbag raw: feature 0x1e22 is at 0x22
ratbag raw: Init feature 0x9205 (0x9205) 
ratbag raw: hidpp write:  11 ff 00 08 92 05 ...
ratbag raw: hidpp read:   11 ff 00 08 23 70 ...
ratbag raw: feature 0x9205 is at 0x23
ratbag raw: hidpp write:  11 ff 0d 08....
ratbag raw: hidpp read:   11 ff 0d 08 01 ... 00
ratbag raw: hidpp write:  11 ff 0d 18....
ratbag raw: hidpp read:   11 ff 0d 18 00 00 c8 e0 32 1f 40 00 00 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 0d 28....
ratbag raw: hidpp read:   11 ff 0d 28 00 03 e8 03 e8 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: sensor 0: current dpi: 1000 (default: 1000) min: 200 max: 8000 steps: 50
ratbag debug: device is at 1000 dpi (variable between 200 and 8000).
ratbag raw: hidpp write:  11 ff 09 08....
ratbag raw: hidpp read:   11 ff 09 08 08 ... 00
ratbag debug: device has 8 buttons
ratbag raw: hidpp write:  11 ff 09 18....
ratbag raw: hidpp read:   11 ff 09 18 00 50 00 38 01 00 01 01 04 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 50 ...
ratbag raw: hidpp read:   11 ff 09 28 00 50 ...
ratbag raw: control 0: cid: 'Left' (80) tid: 'Left Click' (56) flags: 0x01 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 09 18 01 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 51 00 39 01 00 01 01 04 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 51 ...
ratbag raw: hidpp read:   11 ff 09 28 00 51 ...
ratbag raw: control 1: cid: 'Right' (81) tid: 'Right Click' (57) flags: 0x01 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 09 18 02 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 52 00 3a 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 52 ...
ratbag raw: hidpp read:   11 ff 09 28 00 52 ...
ratbag raw: control 2: cid: 'Middle' (82) tid: 'Middle Click' (58) flags: 0x31 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 09 18 03 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 53 00 3c 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 53 ...
ratbag raw: hidpp read:   11 ff 09 28 00 53 ...
ratbag raw: control 3: cid: 'Back' (83) tid: 'Back Click' (60) flags: 0x31 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 09 18 04 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 56 00 3e 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 56 ...
ratbag raw: hidpp read:   11 ff 09 28 00 56 ...
ratbag raw: control 4: cid: 'Forward' (86) tid: 'Forward Click' (62) flags: 0x31 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 09 18 05 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 c3 00 a9 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 c3 ...
ratbag raw: hidpp read:   11 ff 09 28 00 c3 ...
ratbag raw: control 5: cid: 'AppSwitchGesture' (195) tid: 'Gesture Button' (169) flags: 0x31 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 09 18 06 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 c4 00 9d 31 00 02 03 05 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 c4 ...
ratbag raw: hidpp read:   11 ff 09 28 00 c4 ...
ratbag raw: control 6: cid: 'SmartShift' (196) tid: 'SmartShift' (157) flags: 0x31 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 09 18 07 ... 00
ratbag raw: hidpp read:   11 ff 09 18 00 d7 00 b4 a0 00 03 00 03 00 00 00 00 00 00 00
ratbag raw: hidpp write:  11 ff 09 28 00 d7 ...
ratbag raw: hidpp read:   11 ff 09 28 00 d7 ...
ratbag raw: control 7: 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: num_control 8
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: AppSwitchGesture (c3) ../src/driver-hidpp20.c:106
ratbag raw:  - button6: SmartShift (c4) ../src/driver-hidpp20.c:106
ratbag raw:  - button7: UNKNOWN (d7) ../src/driver-hidpp20.c:106
ratbag debug: driver match found: Logitech HID++2.0
hidraw3: "Logitech MX Master 3S", 1 profiles
DBus server ready

Additional context

  • I have added the configuration file for the Logitech MX Master 3S to /usr/share/libratbag/logitech-MX-Master-3S.device.
  • Although the mouse is recognized by the system, and basic functionality works, it is unclear whether the configuration changes are successfully saved or applied in Piper.
  • I have tried restarting the ratbagd service and reinstalling both libratbag and Piper, but the issue persists.

2024-09-18_15-13

@crucinal1
Copy link

crucinal1 commented Nov 10, 2024

Same problem with MX Master 3.

xxx@thinkpad:/usr/share/libratbag$ ratbagd --version 0.17 xxx@thinkpad:/usr/share/libratbag$ uname -srmo Linux 6.8.0-48-generic x86_64 GNU/Linux

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants