Ratbag issues with Logitech g600

Allo. I feel like I’ve been all over with this issue, and I’m not getting anywhere. I’ve got a Logitech g600 that will not fully work. The mouse moves, but no buttons work. Other “standard” USB mouse works without issue.

Garuda-inxi

System:
  Kernel: 6.7.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=fea6666d-069c-4b7a-978e-f9efeffa807f rw rootflags=subvol=@
    quiet loglevel=3 ibt=off
  Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 info: frameworks
    v: 5.115.0 wm: kwin_wayland vt: 1 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop Mobo: Gigabyte model: B650 GAMING X AX v: x.x
    serial: <superuser required> uuid: <superuser required> UEFI: American
    Megatrends LLC. v: F22b date: 02/06/2024
CPU:
  Info: model: AMD Ryzen 7 7800X3D bits: 64 type: MT MCP arch: Zen 4 gen: 5
    level: v4 note: check built: 2022+ process: TSMC n5 (5nm) family: 0x19 (25)
    model-id: 0x61 (97) stepping: 2 microcode: 0xA601206
  Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 8 MiB desc: 8x1024 KiB
    L3: 96 MiB desc: 1x96 MiB
  Speed (MHz): avg: 999 high: 3683 min/max: 400/5050 scaling:
    driver: amd-pstate-epp governor: powersave cores: 1: 400 2: 400 3: 400
    4: 400 5: 400 6: 3683 7: 400 8: 400 9: 400 10: 3587 11: 400 12: 400
    13: 3523 14: 400 15: 400 16: 400 bogomips: 134144
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
    vendor: Tul / PowerColor driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
    process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s
    lanes: 16 ports: active: DP-2 empty: DP-1,DP-3,HDMI-A-1 bus-ID: 03:00.0
    chip-ID: 1002:73df class-ID: 0300
  Device-2: AMD Raphael vendor: Gigabyte driver: amdgpu v: kernel
    arch: RDNA-2 code: Navi-2x process: TSMC n7 (7nm) built: 2020-22 pcie:
    gen: 4 speed: 16 GT/s lanes: 16 ports: active: none empty: DP-4, DP-5,
    DP-6, HDMI-A-2 bus-ID: 11:00.0 chip-ID: 1002:164e class-ID: 0300
    temp: 34.0 C
  Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
    gpu: amdgpu,amdgpu display-ID: 0
  Monitor-1: DP-2 res: 1920x1080 size: N/A modes: N/A
  API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
    device: 1 drv: radeonsi device: 2 drv: swrast gbm: drv: radeonsi
    surfaceless: drv: radeonsi wayland: drv: radeonsi x11: drv: radeonsi
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.0.2-arch1.1
    glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6750 XT (radeonsi
    navi22 LLVM 16.0.6 DRM 3.57 6.7.8-zen1-1-zen) device-ID: 1002:73df
    memory: 11.72 GiB unified: no display-ID: :1.0
  API: Vulkan v: 1.3.276 layers: 13 device: 0 type: discrete-gpu name: AMD
    Radeon RX 6750 XT (RADV NAVI22) driver: mesa radv v: 24.0.2-arch1.1
    device-ID: 1002:73df surfaces: xcb,xlib,wayland device: 1
    type: integrated-gpu name: AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)
    driver: mesa radv v: 24.0.2-arch1.1 device-ID: 1002:164e
    surfaces: xcb,xlib,wayland device: 2 type: cpu name: llvmpipe (LLVM
    16.0.6 256 bits) driver: mesa llvmpipe v: 24.0.2-arch1.1 (LLVM 16.0.6)
    device-ID: 10005:0000 surfaces: xcb,xlib,wayland
Audio:
  Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 03:00.1 chip-ID: 1002:ab28
    class-ID: 0403
  Device-2: AMD Rembrandt Radeon High Definition Audio driver: snd_hda_intel
    v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 11:00.1
    chip-ID: 1002:1640 class-ID: 0403
  Device-3: AMD Family 17h/19h HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
    bus-ID: 11:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Device-4: JMTek LLC. USB PnP Audio Device
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-3:2 chip-ID: 0c76:161f class-ID: 0300
  API: ALSA v: k6.7.8-zen1-1-zen status: kernel-api with: aoss
    type: oss-emulator tools: N/A
  Server-1: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8852CE PCIe 802.11ax Wireless Network
    driver: rtw89_8852ce v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    port: d000 bus-ID: 08:00.0 chip-ID: 10ec:c852 class-ID: 0280
  IF: wlp8s0 state: down mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: Gigabyte driver: r8169 v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: c000 bus-ID: 09:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp9s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-9:5 chip-ID: 0bda:0852
    class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 16 state: up address: <filter> bt-v: 5.3
    lmp-v: 12 status: discoverable: no pairing: no class-ID: 6c0104
Drives:
  Local Storage: total: 1.82 TiB used: 127.94 GiB (6.9%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 model: PCIe SSD size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4
    tech: SSD serial: <filter> fw-rev: EDFMF0.0 temp: 27.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 127.94 GiB (6.9%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 584 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 127.94 GiB (6.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 127.94 GiB (6.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 127.94 GiB (6.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 30.5 GiB used: 516 KiB (0.0%) priority: 100
    comp: zstd avail: lzo,lzo-rle,lz4,lz4hc,842 max-streams: 16 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 37.1 C mobo: 26.0 C
  Fan Speeds (rpm): N/A
  GPU: device: amdgpu temp: 34.0 C device: amdgpu temp: 41.0 C mem: 48.0 C
    fan: 0 watts: 16.00
Info:
  Memory: total: 32 GiB note: est. available: 30.5 GiB used: 6.11 GiB (20.0%)
  Processes: 388 Power: uptime: 12h 39m states: freeze,mem,disk
    suspend: deep avail: s2idle wakeups: 15 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 12.19 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 255 default: graphical
    tool: systemctl
  Packages: pm: dpkg pkgs: 0 tools: apt,apt-get pm: pacman pkgs: 1830
    libs: 546 tools: octopi,paru Compilers: gcc: 13.2.1 Shell: garuda-inxi
    default: fish v: 3.7.0 running-in: konsole inxi: 3.3.33
Garuda (2.6.23-1):
  System install date:     2024-02-29
  Last full system update: 2024-03-04
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       No/Undetected
  Failed units:            

ratbagd --verbose=raw

Initializing libratbag
ratbag debug: New device: USB PnP Audio Device
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c76:161f
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: 046d:c534 is a Logitech receiver, not a device. Ignoring...
ratbag debug: New device: Logitech Wireless Mouse
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 046d:4054
ratbag debug: New device: Logitech USB Receiver
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: 046d:c534 is a Logitech receiver, not a device. Ignoring...
ratbag debug: New device: ITE Tech. Inc. ITE Device
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 048d:5702
ratbag debug: New device: SONiX USB Keyboard
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c45:7605
ratbag debug: New device: SONiX USB Keyboard
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: No data file found for 0c45:7605
ratbag debug: New device: Logitech Gaming Mouse G600
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver logitech_g600
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0xffffc24a
ratbag debug: Logitech Gaming Mouse G600 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 0xffffc24a
ratbag debug: Logitech Gaming Mouse G600 is device '/dev/hidraw6'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 01
ratbag debug: - HID report ID 80
ratbag debug: - HID report ID f6
ratbag debug: - HID report ID f0
ratbag debug: - HID report ID f1
ratbag debug: - HID report ID f2
ratbag debug: - HID report ID f3
ratbag debug: - HID report ID f4
ratbag debug: - HID report ID f5
ratbag debug: - HID report ID f6
ratbag debug: - HID report ID f7
ratbag raw: feature get:   f3 00 00 00 02 04 00 00 00 00 00 07 00 00 0e 14 2c 00 00 00 00 00 00 00 02 00 00 00 00 00 00 01 00 00 02 00 00 03 00 00 04 00 00 05 00 00 17 00 00 00 02 05 14 00 00 00 00 1e 00 00 1f 00 00 20 00 00 21 00 00 22 00 00 23 00 00 24 00 00 25 00 00 26 00 00 27 00 00 2d 00 00 2e 00 00 00 01 00 00 02 00 00 03 00 00 04 00 00 05 00 00 17 00 00 00 02 05 14 00 00 00 01 1e 00 01 1f 00 01 20 00 01 21 00 01 22 00 01 23 00 01 24 00 01 25 00 01 26 00 01 27 00 01 2d 00 01 2e
ratbag debug: Unknown data in profile 0
ratbag debug:   profile->unknown1:   00 00 00 00 00
ratbag debug:   profile->unknown2:   00 00 00 00 00 00 02 00 00 00 00 00 00
ratbag raw: feature get:   f4 3f bf 5a 01 08 00 00 00 00 00 07 00 00 08 10 1e 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 00 00 03 00 00 04 00 00 05 00 00 00 00 00 12 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f bf 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: Unknown data in profile 1
ratbag debug:   profile->unknown1:   00 00 00 00 00
ratbag debug:   profile->unknown2:   00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature get:   f5 00 27 ff 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: Unknown data in profile 2
ratbag debug:   profile->unknown1:   00 00 00 00 00
ratbag debug:   profile->unknown2:   00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature get:   f0 38 00 00
ratbag error: libratbag bug: Logitech Gaming Mouse G600: no profile set as active profile
ratbag debug: New device: Logitech Gaming Mouse G600
ratbag debug: Using data directory '/usr/share/libratbag'
ratbag debug: device assigned driver logitech_g600
ratbag debug: hidraw info: bus 0x03 vendor 0x46d product 0xffffc24a
ratbag debug: Logitech Gaming Mouse G600 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 0xffffc24a
ratbag debug: Logitech Gaming Mouse G600 is device '/dev/hidraw6'.
ratbag debug: Parsing HID report descriptor
ratbag debug: Parsing HID report descriptor
ratbag debug: - HID report ID 01
ratbag debug: - HID report ID 80
ratbag debug: - HID report ID f6
ratbag debug: - HID report ID f0
ratbag debug: - HID report ID f1
ratbag debug: - HID report ID f2
ratbag debug: - HID report ID f3
ratbag debug: - HID report ID f4
ratbag debug: - HID report ID f5
ratbag debug: - HID report ID f6
ratbag debug: - HID report ID f7
ratbag raw: feature get:   f3 00 00 00 02 04 00 00 00 00 00 07 00 00 0e 14 2c 00 00 00 00 00 00 00 02 00 00 00 00 00 00 01 00 00 02 00 00 03 00 00 04 00 00 05 00 00 17 00 00 00 02 05 14 00 00 00 00 1e 00 00 1f 00 00 20 00 00 21 00 00 22 00 00 23 00 00 24 00 00 25 00 00 26 00 00 27 00 00 2d 00 00 2e 00 00 00 01 00 00 02 00 00 03 00 00 04 00 00 05 00 00 17 00 00 00 02 05 14 00 00 00 01 1e 00 01 1f 00 01 20 00 01 21 00 01 22 00 01 23 00 01 24 00 01 25 00 01 26 00 01 27 00 01 2d 00 01 2e
ratbag debug: Unknown data in profile 0
ratbag debug:   profile->unknown1:   00 00 00 00 00
ratbag debug:   profile->unknown2:   00 00 00 00 00 00 02 00 00 00 00 00 00
ratbag raw: feature get:   f4 3f bf 5a 01 08 00 00 00 00 00 07 00 00 08 10 1e 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 02 00 00 03 00 00 04 00 00 05 00 00 00 00 00 12 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f bf 5a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: Unknown data in profile 1
ratbag debug:   profile->unknown1:   00 00 00 00 00
ratbag debug:   profile->unknown2:   00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature get:   f5 00 27 ff 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 27 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag debug: Unknown data in profile 2
ratbag debug:   profile->unknown1:   00 00 00 00 00
ratbag debug:   profile->unknown2:   00 00 00 00 00 00 00 00 00 00 00 00 00
ratbag raw: feature get:   f0 38 00 00
ratbag error: libratbag bug: Logitech Gaming Mouse G600: no profile set as active profile
DBus server ready

All of that leads to Piper claiming it can’t find a device, which ratbagdctl confirms:

 >ratbagctl list
No devices available.

Not sure where to go next. I think this has to do with an inablity to load profiles, but I’m not sure?

Any hints you can give would be greatly appreciated.

I’d start with looking at the libratbag issues
Cannot find any devices for Logitech G600 · Issue #1291 · libratbag/libratbag · GitHub
there are more, hopefully there’s some hint.

This also: GitHub - mafik/logitech-g600-linux: Utility program for binding actions to keys on the Logitech G600 gaming mouse. Supports 16 keys and the G-shift button for a total of 32 fast shortcuts. indicates it’s indeed a missing profile, it advises to first use the official software to set up a profile.
If you don’t have access to any Windows system, probably you can get by with some live CD, but it’s more than a decade I don’t use one and I can’t help much with that.

1 Like

Putting it over on the Windows box to change the mouse settings was the trick. Profile 1 showed completely blank and had to be refreshed. Interestingly, the Windows machine flipped out when I did that, and started behaving exactly like the new Garuda box does: only recognized the mouse move, no clicks. Turn off local mouse storage, and Windows function comes right back.

A question for me on another day why Windows hates this mouse now, but that’s for another day. It DID come up on the Garuda box, and that’s a win!

Thanks for the help!

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.