LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   No hope to my joypads :'( (https://www.linuxquestions.org/questions/linux-hardware-18/no-hope-to-my-joypads-59168/)

Mega Man X 05-11-2003 03:47 AM

No hope to my joypads :'(
 
Hi again!!!

I've been trying to make a single joystick/pad to work on Linux for really, years. I've been in each and every forum around and I never could get it work. I've tried even external drivers but they were useless. Anyway, I've heard I should not need any external drivers to make a joystick work. Here is what I'm doing

Into the kernel, /usr/src/linux I type "make menuconfig"

Into that menu, I've changed my configurations like this to find my joypad:

Input core support --->
<*> Input core support
<*> Joystick support
Character devices --->
Joysticks --->
<*> Game port support
<M> SoundBlaster Live! gameports
--- Joysticks
<M> Classic PC analog joysticks and gamepads

after that, I did "make dep"

I've tried with somes joysticks. MS Sidewinder Force Feed back pro, Gravis, saitek p750 and 6series and a USB device, Rockfire PSX bridge.
All of those joystick/pads are connected to my sound card, which is a Zoltrix 4 channel speakers, with exception of PSX Bridge, which is an USB device. The sound card works greatly with any application, but it's not there into my menu config, so I've enabled only

<*> Game port support

as you can see above. I've tried as well the commands:

make bzImage (fails, says my kernel is too big)
make modules (takes hours, really hours)
make modules_install

into my kernel, after changing the configurations into the menu config.

Why can't I use my joysticks?

- I've a crappy sound card
- I've only unsupported joypads/sticks
- I'm doing totally wrong

Besides, into the menuconfig, there's many options as "Y" (Enables), "N", (Excludes), "*" (built.in) and so on. What do I really have to do? set Y, * or M to enable joypads. There's a HUGE joydevices in my menu config, all have "M" before, should I exclude them all and set only mine or what?

Sorry for a long message like this, but I would like someone could share the joystick usage under linux cause it's really poorly documented over the internet. Feel free to even suggest me to buy another sound card or joypads, although, I think Linux should use a generic joystick anyway.

Thanks a lot in advance.

P.S: I'm trying to use a joypad/stick with emulators and yes, I've created these files in /dev already:

cd /dev
rm js*
mkdir input
mknod input/js0 c 13 0
mknod input/js1 c 13 1
mknod input/js2 c 13 2
mknod input/js3 c 13 3
ln -s input/js0 js0
ln -s input/js1 js1
ln -s input/js2 js2
ln -s input/js3 js3

Mega Man X 05-11-2003 03:50 AM

Two things I've forgotten:

into

<*> Game port support

there's a huge list of sound cards and joystick ports, but it does not seems like mine is listed.

I've tried the above proceed under Mandrake 9.0 and 9.1 with the same no success :(

Thanks

LinFreak! 09-28-2003 01:13 PM

I have the same problem, I've tried with several distributions and several different cards and joysticks/pads with no luck. Am I giving up too easily?!
At the mo I have a cmedia sound chip with gameport enabled and a gravis exterminator with "grip" module loaded:

Module Size Used by Tainted: P
grip 4120 0 (unused)
gameport 1436 0 [grip]
joydev 5696 0
input 3200 0 (autoclean) [grip joydev]
agpgart 35776 3 (autoclean)
nvidia 1628288 14 (autoclean)
cmpci 24976 0 (unused)
uhci 24560 0 (unused)
ehci-hcd 14632 0 (unused)
usbcore 58144 1 [uhci ehci-hcd]
tuner 9664 1 (autoclean)
msp3400 15180 1 (autoclean)
bttv 67936 1
i2c-algo-bit 6984 1 [bttv]
i2c-core 12708 0 [tuner msp3400 bttv i2c-algo-bit]
videodev 5632 4 [bttv]
btaudio 10508 0 (unused)
8139too 15272 1
mii 2240 0 [8139too]
snd-seq-midi 3552 0 (autoclean) (unused)
snd-opl3-synth 9348 0 (autoclean) (unused)
snd-seq-instr 4832 0 (autoclean) [snd-opl3-synth]
snd-seq-midi-emul 4736 0 (autoclean) [snd-opl3-synth]
snd-ainstr-fm 1844 0 (autoclean) [snd-opl3-synth]
snd-seq-oss 26112 0 (unused)
snd-seq-midi-event 3264 0 [snd-seq-midi snd-seq-oss]
snd-seq 33648 2 [snd-seq-midi snd-opl3-synth snd-seq-instr snd-seq-midi-emul snd-seq-oss snd-seq-midi-event]
snd-pcm-oss 36964 0
snd-mixer-oss 11992 0 [snd-pcm-oss]
snd-cmipci 17792 0
snd-pcm 55968 0 [snd-pcm-oss snd-cmipci]
snd-page-alloc 6004 0 [snd-pcm]
snd-opl3-lib 5764 0 [snd-opl3-synth snd-cmipci]
snd-hwdep 4832 0 [snd-opl3-lib]
snd-timer 13252 0 [snd-seq snd-pcm snd-opl3-lib]
snd-mpu401-uart 3136 0 [snd-cmipci]
snd-rawmidi 12480 0 [snd-seq-midi snd-mpu401-uart]
snd-seq-device 3904 0 [snd-seq-midi snd-opl3-synth snd-seq-oss snd-seq snd-opl3-lib snd-rawmidi]
snd 27492 0 [snd-seq-midi snd-opl3-synth snd-seq-instr snd-seq-oss snd-seq-midi-event snd-seq snd-pcm-oss snd-mixer-oss snd-cmipci snd-pcm snd-opl3-lib snd-hwdep snd-timer snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 3332 12 [cmpci bttv btaudio snd]
apm 9608 2
ipt_TOS 952 34 (autoclean)
ipt_LOG 3384 141 (autoclean)
ipt_TCPMSS 2360 3 (autoclean)
iptable_nat 14904 1 (autoclean)
ipt_tos 440 0 (unused)
iptable_mangle 2072 1
ipt_tcpmss 792 0 (unused)
iptable_filter 1644 1
ipt_multiport 664 0 (unused)
ip_conntrack_ftp 3888 0 (unused)
ipt_state 536 13
ip_conntrack 18016 3 [iptable_nat ip_conntrack_ftp ipt_state]
ipt_limit 856 144
ip_tables 11768 13 [ipt_TOS ipt_LOG ipt_TCPMSS iptable_nat ipt_tos iptable_mangle ipt_tcpmss iptable_filter ipt_multiport ipt_state ipt_limit]

(sorry for listing all the other guff) No joy (pun intended)

dr_van_nostrand 11-12-2003 02:09 PM

I also have the same problem :(
My soundcard is a Zoltrix 4 channel something with the c-media 8738 chip.
I use Alsa sound. There are options for the gamepad with oss drivers (haven't tried them), but i rather use Alsa.

The kernel(2.6 test-9) documentation file (Documentation/sound/alsa/CMIPCI.txt) for c-media cards says:
Quote:

Joystick and Modem
------------------

The joystick and modem should be available by enabling the control
switch "Joystick" and "Modem" respectively. But I myself have never
tested them yet.
I don't understand what i should do:(

Maybe i test oss instead.

HappyTux 11-12-2003 04:27 PM

You do not mention anything about making an alias for the gameport to tell the system that you have a joystick connected to it on my system in the /etc/modutils/aliases I have:
Code:

# Added by me for Sidewinder Joystick
alias char-major-13    sidewinder
pre-install sidewinder modprobe joydev ; modprobe emu10k1-gp

Which tells the system that I have a joystick using the Sidewinder module connected to the port. You may want to check into a similar option for your distro you do not mention which one you are using for this.


All times are GMT -5. The time now is 03:43 AM.