Saitek P2500 Linuxtreiber unter Open Suse 10.2 installieren.
Hallo!
Dadurch das ich einen Saitek P2500 Controller habe und selbst im Netz keine Installationsanleitung gefunden hab, verfasse ich hiermit eine. Und hoffe damit auch anderen zu helfen die so einen Controller besitzen.
Zuerst die Treiber von goffi.org downloaden und entpacken.
Hinweis: make braucht nicht ausgeführt zu werden
Zuerst muss in der Datei "saitek_p2500.c" die Zeile 754 auskommentiert werden.
Die Zeile muss dann wie folgt aussehen:
//.owner = THIS_MODULE,
Danach abspeichern nicht vergessen
grins
Bevor die Installation beginnen kann muss folgendes überprüft werden.
Es müssen installiert sein(über Yast -> Software installieren oder löschen):
make
kernel-source
Nach der Installation dieser Pakete (wenn nicht schon vorhanden) kann es losgehen.
In der Konsole als root anmelden.
Trotz rootrechten kommt bei mir beim ausführen von make install die meldung das ich nicht über Root-Rechte verfüge.
Daher folgenden Befehl ausführen:
sudo make install
Nachdem dieser Vorgang erfolgreich abgeschlossen ist folgendes eingeben:
lsmod |grep -i saitek
Es sollte folgendes ausgegeben werden:
saitek_p2500 13568 0
usbcore 114896 5 usbhid,saitek_p2500,ehci_hcd,ohci_hcd,ndiswrapper
danach folgendes eingeben:
dmesg
In den letzten 20 Zeilen sollte folgendes oder ähnliches stehen:
usbcore: deregistering driver usbhid
usbcore: deregistering driver hiddev
usb_init
input: Saitek P2500 as /class/input/input6
Saitek P2500 input: Saitek P2500 on usb-0000:00:13.0-2
usbcore: registered new driver saitek_p2500
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
usb 1-2: USB disconnect, address 2
/home/rico/Desktop/SP2500/SP2500/saitek_p2500.c: Saitek P2500 now disconnected
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:15:0c:a2:24:92:08:00 SRC=192.168.178.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=3869 DF OPT (94040000) PROTO=2
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:15:0c:a2:24:92:08:00 SRC=192.168.178.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=4125 DF OPT (94040000) PROTO=2
ohci_hcd 0000:00:13.0: wakeup
usb 1-2: new low speed USB device using ohci_hcd and address 3
usb 1-2: new device found, idVendor=06a3, idProduct=ff0c
usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber=0
usb 1-2: Product: Cyborg Force Rumble Pad
usb 1-2: Manufacturer: Saitek PLC
usb 1-2: configuration #1 chosen from 1 choice
input: Saitek P2500 as /class/input/input7
Saitek P2500 input: Saitek P2500 on usb-0000:00:13.0-2
SFW2-INext-DROP-DEFLT IN=eth1 OUT= MAC=01:00:5e:00:00:01:00:15:0c:a2:24:92:08:00 SRC=192.168.178.1 DST=224.0.0.1 LEN=36 TOS=0x00 PREC=0xC0 TTL=1 ID=4381 DF OPT (94040000) PROTO=2
Zum Anzeigen der Geräte die verwendet werden folgendes eingeben:
ls /dev/input
Es sollte nun eine Liste erscheinen indem die Verwendeten Gerätedateien stehen. Bei mir sieht das wie folgt aus:
by-path event0 event1 event2 event3 event4 js0 mice mouse0
Die Gerätedatei für das Gamepad ist hier js0.
Der Pfad zur Gerätedatei ist: /dev/input/js0
Dieser Pfad kann bei verschiedenen Anwendungen die ein Gamepad unterstützen angegeben werden. Der Kontroller arbeitet danach wunderbar.
Es kann vorkommen das 2,3-6 nicht funktionieren. Je nachdem ist die Rumble oder Digitaltaste zu betätigen. Danach funzt alles 1a.
Ich glaube mit dieser Anleitung wird das jeder hinbekommen.
Und wer Rechtsschreibfehler findet darf sie behalten
Speziellen Dank an meinen Kumpel jens, der mir den Tipp gegeben hat die Zeile 754 der Datei "saitek_p2500.c" auszukommentieren
Viel Spaß beim Spielen.
Euer Rico
Ich werde mein Howto ebenfalls noch unter wiki.unixbord.de Posten!!!