Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • S Solaar
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 10
    • Issues 10
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • pwr-Solaar
  • Solaar
  • Issues
  • #1990
Closed
Open
Issue created Feb 14, 2023 by Administrator@rootContributor

Logitech G9x not recognized

Created by: vpelcak

Information

  • Solaar version: solaar 1.1.8
  • Distribution: openSUSE Tumbleweed
  • Kernel version (ex. uname -srmo): Linux 6.1.10-1-default x86_64 GNU/Linux
  • Output of solaar show:
solaar version 1.1.8

USB and Bluetooth Devices

solaar: error: Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/solaar/cli/__init__.py", line 209, in run
    m.run(c, args, _find_receiver, _find_device)
  File "/usr/lib/python3.10/site-packages/solaar/cli/show.py", line 305, in run
    _print_device(d, num=dev_num)
  File "/usr/lib/python3.10/site-packages/solaar/cli/show.py", line 85, in _print_device
    dev.ping()
  File "/usr/lib/python3.10/site-packages/logitech_receiver/device.py", line 455, in ping
    protocol = _base.ping(self.handle or self.receiver.handle, self.number, long_message=long)
  File "/usr/lib/python3.10/site-packages/logitech_receiver/base.py", line 556, in ping
    raise NoSuchDevice(number=devnumber, request=request_id)
logitech_receiver.base.NoSuchDevice: {'number': 255, 'request': 28}
  • Contents of ~/.config/solaar/config.yaml (or ~/.config/solaar/config.json if ~/.config/solaar/config.yaml not present):
`~/.config/solaar` doesn't exist
  • Errors or warnings from Solaar:
solaar -dd
2023-02-14 09:24:19,412,412     INFO [MainThread] root: language en_US (UTF-8), translations path None
2023-02-14 09:24:19,642,642     INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up
2023-02-14 09:24:19,669,669     INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events
2023-02-14 09:24:19,802,802     INFO [MainThread] solaar.listener: starting receiver listening threads
2023-02-14 09:24:20,096,096  WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0018 VID 0000044E PID 0000120A: Unsupported global tag: 0b101
2023-02-14 09:24:20,119,119     INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C066 HID++ True True USB 1 None
2023-02-14 09:24:20,119,119     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw8', bus_id=3, vendor_id='046D', product_id='C066', interface=1, driver='hid-generic', manufacturer=None, product=None, serial='085E959EC40018', release=None, isDevice=True, hidpp_short=True, hidpp_long=True)
2023-02-14 09:24:20,119,119     INFO [MainThread] logitech_receiver.base: New lock 14
2023-02-14 09:24:20,121,121    ERROR [MainThread] logitech_receiver.base: (14) device 255 error on ping request: unknown device
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/solaar/ui/__init__.py", line 170, in <lambda>
    application.connect('startup', lambda app, startup_hook: _startup(app, startup_hook, use_tray, show_window), startup_hook)
  File "/usr/lib/python3.10/site-packages/solaar/ui/__init__.py", line 119, in _startup
    startup_hook()
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 314, in start_all
    _process_receiver_event('add', device_info)
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 394, in _process_receiver_event
    _start(device_info)
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 299, in _start
    rl = ReceiverListener(receiver, _status_callback)
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 83, in __init__
    if receiver.ping():
  File "/usr/lib/python3.10/site-packages/logitech_receiver/device.py", line 455, in ping
    protocol = _base.ping(self.handle or self.receiver.handle, self.number, long_message=long)
  File "/usr/lib/python3.10/site-packages/logitech_receiver/base.py", line 556, in ping
    raise NoSuchDevice(number=devnumber, request=request_id)
logitech_receiver.base.NoSuchDevice: {'number': 255, 'request': 26}

Describe the bug A clear and concise description of what the bug is.

To Reproduce Steps to reproduce the behavior:

  1. Start Solaar with G9x plugged in
  2. Mouse is not recognized

Additional context

When I unplug and plug the device back to USB:

2023-02-14 09:25:24,561,561     INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C066 HID++ True True USB 1 None
2023-02-14 09:25:24,561,561     INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw5', bus_id=3, vendor_id='046D', product_id='C066', interface=1, driver='hid-generic', manufacturer=None, product=None, serial='085E959EC40018', release=None, isDevice=True, hidpp_short=True, hidpp_long=True)
2023-02-14 09:25:24,561,561     INFO [MainThread] logitech_receiver.base: New lock 21
2023-02-14 09:25:24,563,563    ERROR [MainThread] logitech_receiver.base: (21) device 255 error on ping request: unknown device
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 394, in _process_receiver_event
    _start(device_info)
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 299, in _start
    rl = ReceiverListener(receiver, _status_callback)
  File "/usr/lib/python3.10/site-packages/solaar/listener.py", line 83, in __init__
    if receiver.ping():
  File "/usr/lib/python3.10/site-packages/logitech_receiver/device.py", line 455, in ping
    protocol = _base.ping(self.handle or self.receiver.handle, self.number, long_message=long)
  File "/usr/lib/python3.10/site-packages/logitech_receiver/base.py", line 556, in ping
    raise NoSuchDevice(number=devnumber, request=request_id)
logitech_receiver.base.NoSuchDevice: {'number': 255, 'request': 26}
Assignee
Assign to
Time tracking