PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Joystick



eddie2
25.11.01, 13:13
Wie bekomme ich eine 2-Achsen 2-Buttons Joystick zum
unter SuSE 7.3 zum laufen ?
habs gemacht wie im Handbuch Konfiguration:
ln -sf /inout/js0 =dev/js0

modprobe joydev
modprobe ns558
modprobe analog

Nur die 2 Tasten funkz. , aber keine Achsen.
Es wird ein 2-Achsen 4-Tasten Joystick angezeigt.

:confused:

JRausi
25.11.01, 15:24
Hi.

Unter http://www.holarse.net gibt's in der Rubrik Hardware einen Artikel zur Ansteuerung von Joysticks unter Linux.
Vielleicht hilft das weiter.


Tschö
Rausi

Jörg Schöpel
02.03.02, 15:05
eddie2 schrieb im November 2001:


Original geschrieben von eddie2
Wie bekomme ich eine 2-Achsen 2-Buttons Joystick
unter SuSE 7.3 zum laufen ?

habs gemacht wie im Handbuch Konfiguration:
ln -sf /dev /input/js0 =dev/js0

modprobe joydev
modprobe ns558
modprobe analog

Nur die 2 Tasten funkz. , aber keine Achsen.
Es wird ein 2-Achsen 4-Tasten Joystick angezeigt.

:confused:

Das geht mir auch so, selbst das Lesen bei holarse.net hilft mir nicht weiter. Und das Zufügen der Parameter

modprobe analog js=2btn

bringt nichts.

Es geht bei mir um einen alten Logitech Wingman Joystick an eine SB AWE 32. Sound über Alsa, aber gleiches Ergebnis mit den Kernelsound

Wäre sehr dankbar für Eure Hilfe

Gruß Jörg

Skipper
03.03.02, 10:11
Hallo,
daran habe ich auch ewig herumgebastelt. Ich habe festgestellt, dass folgende Module geladen sein muessen, damit es funktioniert:

analog 8640 0 (unused)
joydev 7840 0 (unused)
ns558 2800 0 (unused)
gameport 3236 0 [analog ns558]
input 5632 0 [analog joydev]

Kann natuerlich sein, dass bei einigen Distris das eine oder andere schon fest im Kernel ist. Um das Laden zu automatisieren, habe ich folgendes in meiner /etc/modules.conf stehen, dann reicht ein "modprobe analog" aus, um alles zu laden. Echtes Autoloading (also dass er nur durch Zugriff auf das Device die Module laedt) habe ich nicht hinbekommen:

# Joystick
alias char-major-13 analog
options analog js=0x08F3 <--- Das natuerlich anpassen
pre-install analog modprobe joydev
pre-install joydev modprobe ns558

Jörg Schöpel
04.03.02, 12:37
Herzlichen Dank, für deine Antwort.

[QUOTE]Original geschrieben von Skipper
[B]
# Joystick
alias char-major-13 analog
options analog js=0x08F3 <--- Das natuerlich anpassen

Die Parameter fehlen mir! Woher bekomme ich die denn? Wenn ich die "type"-Parmeter benutze, passiert nichts.


:confused:

Herzlichen Dank Jörg

Skipper
04.03.02, 19:04
Hi,
bei Aenderungen in /etc/modules.conf nicht vergessen, danach ein "depmod -ae" zu machen. Dies ist ein Auszug aus "/usr/src/linux/Documentation/input/joystick.txt":


js=type,type,type,....

'type' is type of the joystick from the table below, defining joysticks
present on gameports in the system, starting with gameport0, second 'type'
entry defining joystick on gameport1 and so on.

Type | Meaning
-----------------------------------
none | No analog joystick on that port
auto | Autodetect joystick
2btn | 2-button n-axis joystick
y-joy | Two 2-button 2-axis joysticks on an Y-cable
y-pad | Two 2-button 2-axis gamepads on an Y-cable
fcs | Thrustmaster FCS compatible joystick
chf | Joystick with a CH Flightstick compatible hat
fullchf | CH Flightstick compatible with two hats and 6 buttons
gamepad | 4/6-button n-axis gamepad
gamepad8 | 8-button 2-axis gamepad

In case your joystick doesn't fit in any of the above categories, you can
specify the type as a number by combining the bits in the table below. This
is not recommended unless you really know what are you doing. It's not
dangerous, but not simple either.

Bit | Meaning
--------------------------
0 | Axis X1
1 | Axis Y1
2 | Axis X2
3 | Axis Y2
4 | Button A
5 | Button B
6 | Button C
7 | Button D
8 | CHF Buttons X and Y
9 | CHF Hat 1
10 | CHF Hat 2
11 | FCS Hat
12 | Pad Button X
13 | Pad Button Y
14 | Pad Button U
15 | Pad Button V
16 | Saitek F1-F4 Buttons
17 | Saitek Digital Mode
19 | GamePad
20 | Joy2 Axis X1
21 | Joy2 Axis Y1
22 | Joy2 Axis X2
23 | Joy2 Axis Y2
24 | Joy2 Button A
25 | Joy2 Button B
26 | Joy2 Button C
27 | Joy2 Button D
31 | Joy2 GamePad

Wenn Du auf dem Weg nicht weiterkommst, ich hatte auch schon mal ein aehnliches Problem mit bestimmten Bioseinstellungen (ich glaube AGP- oder PCI Einstellungen). Stell dort mal das eine oder andere um und schau, was passiert.

Jörg Schöpel
04.03.02, 20:16
Hallo,

wie schon gesagt, mit den Parametern aus der type-kategorie komme ich nicht weiter. Tatsächlich meldet mir das Laden von

modprobe analog js=0x003b

einen Speicherzugriffsfehler

(habe diese Parameter jetzt in der alten Doc für Joystick 1.2.15 gefunden. Danach müßtest du einen Microsoft sidewinder pro oder einen genius flight haben.) . Ich wüßte aber nicht, wo ich den Fehler suchen sollte. :mad:

Herzlichen Dank für Dein Mitdenken

Jörg