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 |
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 |
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) |
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:
Maybe i test oss instead. |
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 |
All times are GMT -5. The time now is 03:43 AM. |