-
Notifications
You must be signed in to change notification settings - Fork 248
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
data: add G Pro X Wireless Superlight #1122
Conversation
Support for this receiver, and for the device using the powerplay receiver, still needs to be added to the kernel driver. For now, you can used the wired connection to configure the device. You should also not try to use with the powerplay receiver as the kernel driver does not support the connection and won't forward any input events to userspace. Signed-off-by: Filipe Laíns <lains@riseup.net>
@bentiss, you may want to be aware of this behavior. Essentially the kernel driver trips when trying to determine the connection type and won't forward any events to userspace because it does not know how to handle the connection.
This is fine on the receiver that came with the device, as we will add support for that receiver together with the new connection type. But for receivers that support multiple types, which right now it's only the powerplay mat, that won't happen. In which case the user could just use the receiver that came with the device, or blocklist the kernel driver. I am not really sure how to handle this, I will have to have look at the driver. |
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
I own this mouse and would very much like to start configuring it with piper asap 🙂 Edit: Just used this file and it works great! |
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Are those logitech-dj patches still trying to be upstreamed? Are they still applicable to 5.13? |
The one adding the new receiver hasn't been upstreamed yet, the one fixing device when connected to a Powerplay mat is. Currently, the device only works with libratbag when connected via USB directly. |
Ok thanks, I can confirm it works via USB (would like to see the battery level also like I could on my G503). I was just checking if there was news since the last notes I could find on LKML were from early march for the 5.11 cycle. |
Should this be working yet? I'm not sure if I'm doing something wrong or I just misunderstood what has been said in the discussion. I am able to use the mouse with the provided Lightspeed receiver and directly over USB but I get no connection to the Powerplay receiver. Shouldn't it be working through the Powerplay receiver as well now? |
There was kernel bug regarding this, fixed in torvalds/linux@fab3a95. Which kernel are you running? |
Should have included that right away, of course. I'm running Linux 5.15.2-2, mouse is Pro X Superlight. When the Powerplay mat is plugged in, Piper shows a 404 image. |
I have done some basic testing now but can not figure out what is wrong. The device shows up in Solaar with charge, DPI and such but the mouse does send any input. I can also unpair the mouse from Solaar, which causes the Powerplay pad to enter pairing mode and when I restart the mouse, it gets paired again. Piper still only shows the 404 image but I can change the LED color from the LED tab. |
@SebbeM Did you ever get this figured out? Currently experiencing same issue. |
Yes, I thought that I should return and update on the issue but I am a bad person. When I updated the kernel to version 5.17.9-1, it all started working properly. I can't be completely sure that nothing else updated at about the same time but I think it was the kernel update that did it. I'm running Manjaro, if that matters. |
Im running Manjaro with 5.17 kernel, but Piper wont recognize my Logitech G Pro X Wireless Superlight. What Piper package version is working for you? |
I'm running version 0.6-2, installed from official repositories, packaged by Felix Yan. |
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
I have this mouse with this receiver and I can't wait for this commit to get accepted |
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Tested with the G Pro X Superlight. libratbag sees the device, as expected, and input events are passing trough. libratbag/libratbag#1122 The receiver has a quirk where the moused interface doesn't have a report ID, I am not sure why, perhaps they forgot. All other interfaces have report IDs so I am left scratching my head. Since this driver doesn't have a quirk system, I simply implemented it as a different receiver type, which is true, it just wouldn't be the prefered approach :P Signed-off-by: Filipe Laíns <lains@riseup.net>
Support for this receiver, and for the device using the powerplay
receiver, still needs to be added to the kernel driver. For now, you can
used the wired connection to configure the device.
You should also not try to use with the powerplay receiver as the kernel
driver does not support the connection and won't forward any input
events to userspace.
Signed-off-by: Filipe Laíns lains@riseup.net