Mit welchem Treiber läuft mein Gamepad?

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Mit welchem Treiber läuft mein Gamepad?

Beitrag von Patsche » 23.07.2016 17:17:26

Hi,

ich nutze hier das Gamepad "Logitech Wireless Gamepad F710", welches eigentlich seinen Dienst gut macht. Nun habe ich hier ein natives Linuxspiel, welches einige Tasten nicht erkennt. Das Gamepad ist eigentlich ein XBox360-Pad, welches in 2 Modi betrieben werden kann.
Modi 1: XBox-Gamepad
Modi2: Xinput
Dies lässt sich mit einem Hardwareschalter umschalten. Naja das am Rande als Info. Nun wollte ich mal das Paket Debianxboxdrv testen. Installation war erfolgreich, aber wie sage ich Debian jetzt, dass er diesen Treiber verwenden soll? Das Pad muss ja vorher mit irgendeinem anderen Kerneltreiber ans Laufen gebracht worden sein. Nur mit welchem? lsusb schweigt sich auch im verbose Modus.
Bei lspci zeigt ja auch Kerneltreiber an, aber warum lsusb nicht?
Kann mir da jemand helfen? Ich antworte etwas später, weil ich noch auf dem Spielplatz mit den Kids bin.

Vielen Dank für eure Hilfe.

Edit:
Hier läuft Debian Jessie mit Kernel 4.5 aus den Backports und Mate als DE.

DeletedUserReAsG

Re: Mit welchem Treiber läuft mein Gamepad?

Beitrag von DeletedUserReAsG » 23.07.2016 17:34:38

Bei lspci zeigt ja auch Kerneltreiber an, aber warum lsusb nicht?
usb-devices aus Debianusbutils tut den Job.

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Mit welchem Treiber läuft mein Gamepad?

Beitrag von Patsche » 23.07.2016 20:20:14

Vielen Dank.
Im Modus 1 kam jetzt folgende Ausgabe:

Code: Alles auswählen

T:  Bus=01 Lev=02 Prnt=03 Port=01 Cnt=02 Dev#=  7 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c219 Rev=03.05
S:  Manufacturer=Logitech
S:  Product=Logitech Cordless RumblePad 2
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
Modus 2:

Code: Alles auswählen

T:  Bus=01 Lev=02 Prnt=03 Port=01 Cnt=02 Dev#=  8 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c21f Rev=03.05
S:  Manufacturer=Logitech
S:  Product=Wireless Gamepad F710
S:  SerialNumber=94649068
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=5d Prot=01 Driver=xpad
Wie sage ich ihm jetzt, dass er xboxdrv nehmen soll? Ich habe das Modul xpad jetzt mit

Code: Alles auswählen

modprobe -r xpad
entladen und bekomme nun folgende Ausgabe:

Code: Alles auswählen

T:  Bus=01 Lev=02 Prnt=03 Port=01 Cnt=02 Dev#=  8 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c21f Rev=03.05
S:  Manufacturer=Logitech
S:  Product=Wireless Gamepad F710
S:  SerialNumber=94649068
C:  #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=98mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=5d Prot=01 Driver=(none)
Mag mir da auch jemand auf die Sprünge helfen? Wenn ich xboxdrv laden will kommt:

Code: Alles auswählen

root@Patsche:/home/marco# modprobe xboxdrv
modprobe: FATAL: Module xboxdrv not found.

Benutzeravatar
towo
Beiträge: 4408
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Mit welchem Treiber läuft mein Gamepad?

Beitrag von towo » 23.07.2016 20:22:50

xboxdrv ist kein Kernel-Modul!
Das ist ein Userspace Treiber.
Für mein Original-Xbox-360-Pad mach ich das so:

sudo xboxdrv --silent --detach-kernel-driver --mimic-xpad

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Mit welchem Treiber läuft mein Gamepad?

Beitrag von Patsche » 23.07.2016 20:32:15

Hey ja vielen Dank. Ich habe jetzt einfach mal xboxdrv im Terminal gestartet. Jetzt erkennt das Spiel schon ein paar Tasten mehr, aber manche Tasten sind immer noch falsch belegt. Die Taste LT löst RT aus, aber RT wird nicht erkannt. Das Terminalfenster zeigt mir allerdings die richtigen Tasten an, wenn ich sie drücke.

Code: Alles auswählen

X1:   128 Y1:   899  X2:   128 Y2:   128  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0  TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0
Muss wohl am Spiel (Bastion) selbst liegen. Mal sehen, ob ich ein Programm zum remappen finde, obwohl das ja auch nicht bringen wird, wenn das Spiel die Tasten falsch interpretiert....
Jemand noch eine Idee?

OppaErich
Beiträge: 323
Registriert: 13.04.2005 16:10:16
Wohnort: Essen

Re: Mit welchem Treiber läuft mein Gamepad?

Beitrag von OppaErich » 25.07.2016 13:16:13

Mach mal man xboxdrv oder gucke hier http://pingus.seul.org/~grumbel/xboxdrv/xboxdrv.html

Da kann man konfigurieren bis der Arzt kommt.

Benutzeravatar
Patsche
Beiträge: 3261
Registriert: 21.06.2013 01:47:54
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: /home/10001101001

Re: Mit welchem Treiber läuft mein Gamepad?

Beitrag von Patsche » 11.08.2016 13:43:09

Hi,

Heute habe ich schon wieder ein natives Linuxspiel (Shadwen) bei gog gekauft, welches meinen Controller gar nicht erkennt. Weder mit xpad noch mit xboxdrv erkennt das Spiel meinen Controller.
gog sagt natürlich, dass sie nur Ubuntu 14.04 supporten, aber ich glaube nicht, dass es mit Ubuntu anders aussieht. Was könnte man da noch ausprobieren? Wo gibt es noch Stellschrauben?
Wieso ist das heute so schwierig mit den Gamepads? Früher lief doch jedes 0815 Pad. Haben die Spielehersteller kein Bock?

Antworten