Logitech M650 Signature - Erro 404 no Piper

Estou tento configurar meu mouse Logitech M650 Signature no piper, criei um arquivo dentro do libratbag para ter suporte pra esse mouse.

[Device]
Name=Logitech M650 Signature
DeviceMatch=usb:046d:c548;bluetooth:046d:b02a
Driver=hidpp20
DeviceType=mouse

[Profile]
Name=Logitech Signature M650
ReportRate=125
ButtonMapping=1 2 3 4 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LedCount=1
Dpi=1600,,2000,2400,3200,4000
DefaultDpi=1

mas tenho o erro na imagem abaixo. Alguém entende como resolver o problema?
Sei que existe o solaar como alternativa, mas tentei usar o piper por que não roda e background e tem um front end mais intuitivo.

Obs: O piper só reconhece o mouse por bluetooth e consigo setar o DPI nele

Uso um Logitech M650, só que o meu é o L (para canhotos). Uso pelo bluetooth e não preciso instalar nada, o sistema reconhece.

No meu caso também ele reconhece o mouse sem instalar nada, porém não consigo configurar o DPI e os botões por isso tentei instalar o piper.

1 curtida

já testou com drive Driver=hidpp10?

outra coisa

já tentou sem

[Profile]
Name=Logitech Signature M650
ReportRate=125
ButtonMapping=1 2 3 4 5 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0
LedCount=1
Dpi=1600,,2000,2400,3200,4000
DefaultDpi=1

Quando tento com esse driver ele nem reconhece no piper


com o outro ele encontra o dispositivo mas com erro 404 e também tirei a config de Profile e não muda nada.

Ok.

Se viu se aparece o drive no comando?

lsusb -v

Aparece não, estou usando o dongle bluetooth para conectar o mouse, ele tbm tem um dongle próprio e só é listado no lsusb o id que acho que se refere ao dongle e não ao mouse em si Bus 001 Device 045: ID 046d:c548 Logitech, Inc. USB Receiver Bus 001 Device 015: ID 33fa:0001 USB2.0-BT
Já tentei colocar no arquivo .device assim DeviceMatch=046d:b02a;bluetooth:046d:b02a , trocando a numeração mas também não tive sucesso.

Ok.
Depois vejo.

Pode ser com modinfo e udevadm

Exemplo

modinfo usbhid

udevadm

udevadm info -a /sys/bus/usb/devices/<device_path>

Desculpe, não entendi muito bem o que quis dizer. Vi esses comandos e vi que retorna detalhes sobre o moódulo do Kernel que gerencia USB. Mas se for te ajudar esse foi o retorno que recebi

modinfo usbhid
filename:       /lib/modules/6.12.10-76061203-generic/kernel/drivers/hid/usbhid/usbhid.ko.zst
license:        GPL
description:    USB HID core driver
author:         Jiri Kosina
author:         Vojtech Pavlik
author:         Andreas Gal
srcversion:     F23B61DA446C27958916F39
alias:          usb:v*p*d*dc*dsc*dp*ic03isc*ip*in*
depends:        hid
intree:         Y
name:           usbhid
retpoline:      Y
vermagic:       6.12.10-76061203-generic SMP preempt mod_unload modversions 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        0F:1C:15:75:B8:EC:27:E6:E7:D2:4B:6B:90:8D:9C:12:D3:9F:A5:4E

Eu vou ver aqui, depois te passo o caminho

Estou tentando descobrir o módulo.

Vou ver com udevadm

Veja se existe

lsmod | grep hidpp20

O retorno foi nenhum parece que não existe.

Ok..

Vou ver o comando depois e te passo.

faz o seguinte

exemplo

lsusb

a saída

Bus 001 Device 007: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth

por exemplo saída 0745

~ $ grep 0745 /sys/bus/usb/devices/*/idProduct
/sys/bus/usb/devices/1-5/idProduct:0745

device 1-5

~ $ udevadm info -a /sys/bus/usb/devices/1-5 | grep 'DRIVERS=="[^"]'
    DRIVERS=="usb"
    DRIVERS=="xhci_hcd"

veja o que aparece para você

Essa é a saida referente ao dongle da logitech
Bus 001 Device 042: ID 046d:c548 Logitech, Inc. USB Receiver

grep c548 /sys/bus/usb/devices/*/idProduct
/sys/bus/usb/devices/1-6/idProduct:c548

udevadm info -a /sys/bus/usb/devices/1-6 | grep ‘DRIVERS==“[^”]’

    DRIVERS=="usb"
    DRIVERS=="xhci_hcd"
    DRIVERS=="usb"
    DRIVERS=="xhci_hcd"
    DRIVERS=="pcieport"

tenta com o drive

pcieport

Já tentou executar o modulo manualmente?

modprobe hidpp20

E depois executar o programa

Eu usei Drivers diferentes

# Logitech M650
[Device]
Name=Logitech M650 Signature
DeviceMatch=usb:046d:c548;bluetooth:046d:b02a
Driver=pcieport 
DeviceType=mouse

usei o xhci_hcd também no lugar do pcieport

e o resultado desse comando modprobe hidpp20 ou modprobe pcieport foi

modprobe: FATAL: Module pcieport not found in directory /lib/modules/6.12.10-76061203-generic

O piper continua sem reconhecer o mouse só por bluetooth com erro 404

modprobe hidpp20

Qual o resultado?

Ok pcieport não é modulo e sim um built para o kernel

Veja se iniciando hidpp20 funciona