Logitech G903 Lightspeed Not Detected Under Linux

Description of Bug

Re-raising under the correct template.

I'm unable to get OpenRGB to detect my G903 Lightspeed in either wired or wireless modes in Linux. I'm running OpenRGB v0.9 (package version 0.9-3) on Arch Linux with kernel version 6.9.6-arch1-1.

Attached Log

Wireless:

lsusb | grep c539

Bus 003 Device 007: ID 046d:c539 Logitech, Inc. Lightspeed Receiver

Wired:

lsusb | grep c091

Bus 003 Device 009: ID 046d:c091 Logitech, Inc. G903 LIGHTSPEED Wireless Gaming Mouse w/ HERO

Log output of openrgb -vv --gui --startminimized --profile Default.orp --loglevel debug with both the receiver and the mouse plugged in:

Parsing CLI option: --gui
Parsing CLI option: --startminimized
Parsing CLI option: --profile
Parsing CLI option: Default.orp
Parsing CLI option: --loglevel
Loglevel set to 5
Attempting to connect to local OpenRGB server.
Connected to server
Network client listener started
Client: Received controller count from server: 7
Client: Requesting controller 0
Client: Requesting controller 1
Client: Requesting controller 2
Client: Requesting controller 3
Client: Requesting controller 4
Client: Requesting controller 5
Client: Requesting controller 6
Client: All controllers received, adding them to master list
[ResourceManager] Calling device list change callbacks.
Local OpenRGB server connected, running in client mode
[ResourceManager] Calling detection start callbacks.
[ResourceManager] Calling detection progress callbacks.
Profile loading: Succeeded for Corsair Vengeance Pro RGB @ I2C: /dev/i2c-1, address 0x58
Profile loading: Succeeded for Corsair Vengeance Pro RGB @ I2C: /dev/i2c-1, address 0x59
Profile loading: Succeeded for Corsair Vengeance Pro RGB @ I2C: /dev/i2c-1, address 0x5A
Profile loading: Succeeded for Corsair Vengeance Pro RGB @ I2C: /dev/i2c-1, address 0x5B
Profile loading: Succeeded for ASUS ROG STRIX LC 3080Ti O12G GAMING @ I2C: /dev/i2c-4, address 0x67
Profile loading: Succeeded for ASUS ROG CROSSHAIR VIII DARK HERO @ HID: /dev/hidraw10
Profile loading: Succeeded for Logitech G915TKL Wireless RGB Mechanical Gaming Keyboard @ 
Updating mode for Corsair Vengeance Pro RGB to 1
Mode uses per-LED color, also updating LEDs
Updating mode for Corsair Vengeance Pro RGB to 1
Mode uses per-LED color, also updating LEDs
Updating mode for Corsair Vengeance Pro RGB to 1
Mode uses per-LED color, also updating LEDs
Updating mode for Corsair Vengeance Pro RGB to 1
Mode uses per-LED color, also updating LEDs
Updating mode for ASUS ROG STRIX LC 3080Ti O12G GAMING to 0
Mode uses per-LED color, also updating LEDs
Updating mode for ASUS ROG CROSSHAIR VIII DARK HERO to 0
Mode uses per-LED color, also updating LEDs
Updating mode for Logitech G915TKL Wireless RGB Mechanical Gaming Keyboard to 0
Mode uses per-LED color, also updating LEDs
Profile loaded successfully
[ResourceManager] Registered detection progress callback.  Total callbacks registered: 1
[ResourceManager] Registered device list change callback.  Total callbacks registered: 1
dialog show callback registered
[PluginManager] Scanning plugin directory: /home/[user]/.config/OpenRGB/plugins/

Both the wired and wireless devices are in the udev rules supplied by this version of OpenRGB:

SUBSYSTEMS=="usb|hidraw", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c539", TAG+="uaccess", TAG+="Logitech_G_Lightspeed_Receiver"
SUBSYSTEMS=="usb|hidraw", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c091", TAG+="uaccess", TAG+="Logitech_G903_Hero_Wireless_Gaming_Mouse_wired"

Operating System

OS - Linux

Hardware Configuration

  • Logitech G903 Lightspeed
  • Logitech G915 TKL Lightspeed
  • Asus ROG Crosshair VIII Dark Hero
  • Asus ROG Strix LC 3080Ti
  • Corsair Vengeance Pro RGB