kerrysl
2005-06-22, 12:20 AM CDT
I have been struggling with this for over a week now. Tried lots of different things, searched and googled all over the place. All to no effect (other than being very proficient with Nvidia driver installing and configuring sound).
I have a desktop PC running Fedora Core 3. The motherboard is an Asus A7V-E which has Via AC'97 integrated sound and an onboard Gameport. I have tried two different joysticks in this port (a simple analog stick and a Gravis Blackhawk Digital). Neither works.
I am running a custom kernel 2.6.11.2 which is patched to allow a Netmos multi-IO card to work with a parallel scanner. I have tried the kernel with gameport, joydev, analog both compiled in and as modules. Current configuration is with everything joystick related compiled as a module.
Now the first hurdle is that /dev and /dev/input do not have any js[03] devices. I have tried manually creating them with MAKEDEV js but that didn't work either. I have tried modprob'ing gameport, joydev and analog, all of which produce no error, and no additions to the messages log. However still no joystick and jstest /dev/js0 produces "No such device" or "No such file or directory" depending upon whether I have manually created the Js0 device or not.
I have modified the 50-udev-rules file so that js are supposed to create in /dev/input with a symlink in /dev. However neither happens either before or after that mod. I have also turned off SELINUX with a 'selinux=0' appended to my kernel line in /grub/menu.lst. Still no 'joy'.
My BIOS is configured with on-board sound ON, soundblaster emulation OFF, EMU101K OFF, MIDI OFF, Gameport support ON.
The output of cat /proc/ioports is;
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
8400-840f : 0000:00:0f.0
8800-8807 : 0000:00:0f.0
9000-9007 : 0000:00:0f.0
9400-9407 : 0000:00:0f.0
9400-9402 : parport1
9403-9407 : parport1
9800-9807 : 0000:00:0f.0
a000-a007 : 0000:00:0f.0
a000-a007 : serial
a400-a4ff : 0000:00:0e.0
a400-a4ff : tulip
b000-b003 : 0000:00:07.5
b000-b003 : VIA686A
b400-b403 : 0000:00:07.5
b400-b403 : VIA686A
b800-b8ff : 0000:00:07.5
b800-b8ff : VIA686A
d000-d01f : 0000:00:07.3
d000-d01f : uhci_hcd
d400-d41f : 0000:00:07.2
d400-d41f : uhci_hcd
d800-d80f : 0000:00:07.1
d800-d807 : ide0
d808-d80f : ide1
e200-e27f : 0000:00:07.4
e200-e27f : motherboard
e200-e27f : pnp 00:02
e400-e47f : motherboard
e400-e403 : PM1a_EVT_BLK
e404-e405 : PM1a_CNT_BLK
e408-e40b : PM_TMR
e410-e415 : ACPI CPU throttle
e420-e423 : GPE0_BLK
e800-e80f : 0000:00:07.4
e800-e80f : motherboard
e800-e80f : pnp 00:02
I believe the bold lines above relate to the gameport which is set to use Memory 0200-0207 addresses.
My interrupts cat /proc/interrupts is;
[root@puter proc]# cat interrupts
CPU0
0: 1425492 XT-PIC timer
1: 416 XT-PIC i8042
2: 0 XT-PIC cascade
5: 982 XT-PIC VIA686A
7: 2 XT-PIC parport0
8: 1 XT-PIC rtc
9: 159 XT-PIC acpi, uhci_hcd, uhci_hcd
10: 287 XT-PIC eth0
11: 120866 XT-PIC nvidia
12: 19062 XT-PIC i8042
14: 21409 XT-PIC ide0
15: 2886 XT-PIC ide1
NMI: 0
ERR: 0
lspci produces;
lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 16)
00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 16)
00:07.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50)
00:0e.0 Ethernet controller: Linksys NC100 Network Everywhere Fast Ethernet 10/100 (rev 11)
00:0f.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation NV11DDR [GeForce2 MX 100 DDR/200 DDR] (rev b2)
and lsmod after the modprobes shows;
Module Size Used by
analog 12576 0
joydev 10304 0
lp 13064 0
i2c_dev 11904 0
i2c_core 23168 1 i2c_dev
sunrpc 171588 1
iptable_filter 3200 0
ip_tables 20864 1 iptable_filter
nvidia 3925308 12
vfat 14208 2
fat 44700 1 vfat
nls_utf8 2432 2
video 16132 0
container 4736 0
button 6928 0
usblp 13696 0
uhci_hcd 34320 0
snd_via82xx 30016 2
snd_ac97_codec 74488 1 snd_via82xx
snd_pcm_oss 54944 0
snd_mixer_oss 19712 1 snd_pcm_oss
snd_pcm 106888 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer 34564 1 snd_pcm
snd_page_alloc 10372 2 snd_via82xx,snd_pcm
gameport 5376 2 analog,snd_via82xx
snd_mpu401_uart 10368 1 snd_via82xx
snd_rawmidi 30240 1 snd_mpu401_uart
snd_seq_device 9484 1 snd_rawmidi
snd 60900 13 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_o ss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,s nd_seq_device
soundcore 11232 1 snd
tulip 55840 0
floppy 65712 0
dm_mod 63252 2
Does anybody have any idea what I have missed or what is wrong? What might be of use as well is that these joysticks don't configure in Windows 2000 either. I can add the devices but then they just disappear from the listing. I know that both joysticks worked in Win95. I really want to exhaust all possibilites before spending money on either a sound card with a gameport, or a USB joystick. Thank you for your help.
Kerry.
I have a desktop PC running Fedora Core 3. The motherboard is an Asus A7V-E which has Via AC'97 integrated sound and an onboard Gameport. I have tried two different joysticks in this port (a simple analog stick and a Gravis Blackhawk Digital). Neither works.
I am running a custom kernel 2.6.11.2 which is patched to allow a Netmos multi-IO card to work with a parallel scanner. I have tried the kernel with gameport, joydev, analog both compiled in and as modules. Current configuration is with everything joystick related compiled as a module.
Now the first hurdle is that /dev and /dev/input do not have any js[03] devices. I have tried manually creating them with MAKEDEV js but that didn't work either. I have tried modprob'ing gameport, joydev and analog, all of which produce no error, and no additions to the messages log. However still no joystick and jstest /dev/js0 produces "No such device" or "No such file or directory" depending upon whether I have manually created the Js0 device or not.
I have modified the 50-udev-rules file so that js are supposed to create in /dev/input with a symlink in /dev. However neither happens either before or after that mod. I have also turned off SELINUX with a 'selinux=0' appended to my kernel line in /grub/menu.lst. Still no 'joy'.
My BIOS is configured with on-board sound ON, soundblaster emulation OFF, EMU101K OFF, MIDI OFF, Gameport support ON.
The output of cat /proc/ioports is;
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial
0376-0376 : ide1
0378-037a : parport0
03c0-03df : vesafb
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
8400-840f : 0000:00:0f.0
8800-8807 : 0000:00:0f.0
9000-9007 : 0000:00:0f.0
9400-9407 : 0000:00:0f.0
9400-9402 : parport1
9403-9407 : parport1
9800-9807 : 0000:00:0f.0
a000-a007 : 0000:00:0f.0
a000-a007 : serial
a400-a4ff : 0000:00:0e.0
a400-a4ff : tulip
b000-b003 : 0000:00:07.5
b000-b003 : VIA686A
b400-b403 : 0000:00:07.5
b400-b403 : VIA686A
b800-b8ff : 0000:00:07.5
b800-b8ff : VIA686A
d000-d01f : 0000:00:07.3
d000-d01f : uhci_hcd
d400-d41f : 0000:00:07.2
d400-d41f : uhci_hcd
d800-d80f : 0000:00:07.1
d800-d807 : ide0
d808-d80f : ide1
e200-e27f : 0000:00:07.4
e200-e27f : motherboard
e200-e27f : pnp 00:02
e400-e47f : motherboard
e400-e403 : PM1a_EVT_BLK
e404-e405 : PM1a_CNT_BLK
e408-e40b : PM_TMR
e410-e415 : ACPI CPU throttle
e420-e423 : GPE0_BLK
e800-e80f : 0000:00:07.4
e800-e80f : motherboard
e800-e80f : pnp 00:02
I believe the bold lines above relate to the gameport which is set to use Memory 0200-0207 addresses.
My interrupts cat /proc/interrupts is;
[root@puter proc]# cat interrupts
CPU0
0: 1425492 XT-PIC timer
1: 416 XT-PIC i8042
2: 0 XT-PIC cascade
5: 982 XT-PIC VIA686A
7: 2 XT-PIC parport0
8: 1 XT-PIC rtc
9: 159 XT-PIC acpi, uhci_hcd, uhci_hcd
10: 287 XT-PIC eth0
11: 120866 XT-PIC nvidia
12: 19062 XT-PIC i8042
14: 21409 XT-PIC ide0
15: 2886 XT-PIC ide1
NMI: 0
ERR: 0
lspci produces;
lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 16)
00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 16)
00:07.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 50)
00:0e.0 Ethernet controller: Linksys NC100 Network Everywhere Fast Ethernet 10/100 (rev 11)
00:0f.0 Serial controller: NetMos Technology PCI 9835 Multi-I/O Controller (rev 01)
01:00.0 VGA compatible controller: nVidia Corporation NV11DDR [GeForce2 MX 100 DDR/200 DDR] (rev b2)
and lsmod after the modprobes shows;
Module Size Used by
analog 12576 0
joydev 10304 0
lp 13064 0
i2c_dev 11904 0
i2c_core 23168 1 i2c_dev
sunrpc 171588 1
iptable_filter 3200 0
ip_tables 20864 1 iptable_filter
nvidia 3925308 12
vfat 14208 2
fat 44700 1 vfat
nls_utf8 2432 2
video 16132 0
container 4736 0
button 6928 0
usblp 13696 0
uhci_hcd 34320 0
snd_via82xx 30016 2
snd_ac97_codec 74488 1 snd_via82xx
snd_pcm_oss 54944 0
snd_mixer_oss 19712 1 snd_pcm_oss
snd_pcm 106888 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer 34564 1 snd_pcm
snd_page_alloc 10372 2 snd_via82xx,snd_pcm
gameport 5376 2 analog,snd_via82xx
snd_mpu401_uart 10368 1 snd_via82xx
snd_rawmidi 30240 1 snd_mpu401_uart
snd_seq_device 9484 1 snd_rawmidi
snd 60900 13 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_o ss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,s nd_seq_device
soundcore 11232 1 snd
tulip 55840 0
floppy 65712 0
dm_mod 63252 2
Does anybody have any idea what I have missed or what is wrong? What might be of use as well is that these joysticks don't configure in Windows 2000 either. I can add the devices but then they just disappear from the listing. I know that both joysticks worked in Win95. I really want to exhaust all possibilites before spending money on either a sound card with a gameport, or a USB joystick. Thank you for your help.
Kerry.