Skip to Content.
Sympa Menu

sm-users - [SM-Users] joystick problem - help!

sm-users AT lists.ibiblio.org

Subject: Sourcemage Users List

List archive

Chronological Thread  
  • From: John Harding <johnh AT kuberaconsulting.com>
  • To: sm-users AT lists.ibiblio.org
  • Subject: [SM-Users] joystick problem - help!
  • Date: Mon, 23 May 2005 09:52:23 -0500

Hi all,

This has been a long term problem for me: Getting my Logitech Wingman
Extreme Digital 3D joystick to work with my als4000 based sound card on
linux.

The bottom line can be summarized: I don't have a functioning joystick
on this box with linux, but when Windows 98 or 2000 is installed on this
box with all the same hardware, the joystick works perfectly. Since
windows otherwise sucks, I want this to run on linux. Side note: alsa list hasn't been helpful.

I'm using 2.6.12-rc4-mm2 which has alsa 1.0.9rc3, I'm using devel
sorcery and test grimoire, if that matters. I load modules for als4000,
gameport, joydev, ns558, and adi (the Logitech digital joystick driver).
I'm not sure if ns558 is needed because this is a digital joystick.

I set "options snd-als4000 joystick_port=1" (without quotes) in
modprobe.conf to turn on the als4000 joystick/gameport.

On bootup, dmesg reports:

gameport: ALS4000 Gameport is pci0000:00:0d.0/gameport0, io 0x200, speed
745kHz

lsmod lists the following(edited):

Module Size Used by
adi 9600 0
joydev 9984 0
ns558 5540 0
gameport 16200 4 adi,ns558,snd_als4000

50-default.rules contains (edited):

# input devices

KERNEL="event*", NAME="input/%k", MODE="0644"
KERNEL="js*", NAME="input/%k", MODE="0644"

The above lines do not create /dev/input/js* or /dev/input/event*

The following is a dump of /proc regarding gameport. It's long but seems
to show activity taking place.

grep -r gameport /proc
/proc/kallsyms:f90d5140 U gameport_open [adi]
/proc/kallsyms:f90d4190 U gameport_start_polling [adi]
/proc/kallsyms:f90d4220 U gameport_stop_polling [adi]
/proc/kallsyms:f90d5190 U gameport_close [adi]
/proc/kallsyms:f90d5010 U __gameport_register_driver [adi]
/proc/kallsyms:f90d5060 U gameport_unregister_driver [adi]
/proc/kallsyms:f90d4b40 U gameport_set_phys [ns558]
/proc/kallsyms:f90d4f30 U gameport_unregister_port [ns558]
/proc/kallsyms:f90d4f00 U __gameport_register_port [ns558]
/proc/kallsyms:f90f0a20 t snd_als4000_create_gameport [snd_als4000]
/proc/kallsyms:f90f0bf0 t snd_als4000_free_gameport [snd_als4000]
/proc/kallsyms:f90d4b40 U gameport_set_phys [snd_als4000]
/proc/kallsyms:f90d4f30 U gameport_unregister_port [snd_als4000]
/proc/kallsyms:f90d4f00 U __gameport_register_port [snd_als4000]
/proc/kallsyms:00000000 a gameport.c [gameport]
/proc/kallsyms:f90e63e0 ? __mod_author28 [gameport]
/proc/kallsyms:f90e6420 ? __mod_description29 [gameport]
/proc/kallsyms:f90e6443 ? __mod_license30 [gameport]
/proc/kallsyms:f90d532c r __kcrctab___gameport_register_port [gameport]
/proc/kallsyms:f90d535c r __kstrtab___gameport_register_port [gameport]
/proc/kallsyms:f90d5458 r __ksymtab___gameport_register_port [gameport]
/proc/kallsyms:f90d5330 r __kcrctab_gameport_unregister_port [gameport]
/proc/kallsyms:f90d5375 r __kstrtab_gameport_unregister_port [gameport]
/proc/kallsyms:f90d5460 r __ksymtab_gameport_unregister_port [gameport]
/proc/kallsyms:f90d5334 r __kcrctab___gameport_register_driver [gameport]
/proc/kallsyms:f90d538e r __kstrtab___gameport_register_driver [gameport]
/proc/kallsyms:f90d5468 r __ksymtab___gameport_register_driver [gameport]
/proc/kallsyms:f90d5338 r __kcrctab_gameport_unregister_driver [gameport]
/proc/kallsyms:f90d53a9 r __kstrtab_gameport_unregister_driver [gameport]
/proc/kallsyms:f90d5470 r __ksymtab_gameport_unregister_driver [gameport]
/proc/kallsyms:f90d533c r __kcrctab_gameport_open [gameport]
/proc/kallsyms:f90d53c4 r __kstrtab_gameport_open [gameport]
/proc/kallsyms:f90d5478 r __ksymtab_gameport_open [gameport]
/proc/kallsyms:f90d5340 r __kcrctab_gameport_close [gameport]
/proc/kallsyms:f90d53d2 r __kstrtab_gameport_close [gameport]
/proc/kallsyms:f90d5480 r __ksymtab_gameport_close [gameport]
/proc/kallsyms:f90d5344 r __kcrctab_gameport_rescan [gameport]
/proc/kallsyms:f90d53e1 r __kstrtab_gameport_rescan [gameport]
/proc/kallsyms:f90d5488 r __ksymtab_gameport_rescan [gameport]
/proc/kallsyms:f90d5348 r __kcrctab_gameport_cooked_read [gameport]
/proc/kallsyms:f90d53f1 r __kstrtab_gameport_cooked_read [gameport]
/proc/kallsyms:f90d5490 r __ksymtab_gameport_cooked_read [gameport]
/proc/kallsyms:f90d4070 T gameport_cooked_read [gameport]
/proc/kallsyms:f90d534c r __kcrctab_gameport_set_name [gameport]
/proc/kallsyms:f90d5406 r __kstrtab_gameport_set_name [gameport]
/proc/kallsyms:f90d5498 r __ksymtab_gameport_set_name [gameport]
/proc/kallsyms:f90d4040 T gameport_set_name [gameport]
/proc/kallsyms:f90d5350 r __kcrctab_gameport_set_phys [gameport]
/proc/kallsyms:f90d5418 r __kstrtab_gameport_set_phys [gameport]
/proc/kallsyms:f90d54a0 r __ksymtab_gameport_set_phys [gameport]
/proc/kallsyms:f90d5354 r __kcrctab_gameport_start_polling [gameport]
/proc/kallsyms:f90d542a r __kstrtab_gameport_start_polling [gameport]
/proc/kallsyms:f90d54a8 r __ksymtab_gameport_start_polling [gameport]
/proc/kallsyms:f90d5358 r __kcrctab_gameport_stop_polling [gameport]
/proc/kallsyms:f90d5441 r __kstrtab_gameport_stop_polling [gameport]
/proc/kallsyms:f90d54b0 r __ksymtab_gameport_stop_polling [gameport]
/proc/kallsyms:f90d7c00 d gameport_sem [gameport]
/proc/kallsyms:f90d7c10 d gameport_list [gameport]
/proc/kallsyms:f90d7c20 d gameport_bus [gameport]
/proc/kallsyms:f90d4000 t get_time_pit [gameport]
/proc/kallsyms:f90d4090 t gameport_measure_speed [gameport]
/proc/kallsyms:f90d4270 t gameport_run_poll_handler [gameport]
/proc/kallsyms:f90d42c0 t gameport_bind_driver [gameport]
/proc/kallsyms:f90d51da t .text.lock.gameport [gameport]
/proc/kallsyms:f90d4340 t gameport_release_driver [gameport]
/proc/kallsyms:f90d4380 t gameport_find_driver [gameport]
/proc/kallsyms:f90d7f40 b gameport_event_lock [gameport]
/proc/kallsyms:f90d7d34 d gameport_event_list [gameport]
/proc/kallsyms:f90d7d3c d gameport_wait [gameport]
/proc/kallsyms:f90d7d44 d gameport_exited [gameport]
/proc/kallsyms:f90d43c0 t gameport_queue_event [gameport]
/proc/kallsyms:f90d4520 t gameport_free_event [gameport]
/proc/kallsyms:f90d4580 t gameport_remove_duplicate_events [gameport]
/proc/kallsyms:f90d4610 t gameport_get_event [gameport]
/proc/kallsyms:f90d46a0 t gameport_handle_events [gameport]
/proc/kallsyms:f90d4e50 t gameport_disconnect_port [gameport]
/proc/kallsyms:f90d4e00 t gameport_reconnect_port [gameport]
/proc/kallsyms:f90d4c70 t gameport_add_port [gameport]
/proc/kallsyms:f90d4740 t gameport_remove_pending_events [gameport]
/proc/kallsyms:f90d47d0 t gameport_get_pending_child [gameport]
/proc/kallsyms:f90d4850 t gameport_thread [gameport]
/proc/kallsyms:f90d4980 t gameport_show_description [gameport]
/proc/kallsyms:f90d49b0 t gameport_rebind_driver [gameport]
/proc/kallsyms:f90d7d60 d gameport_device_attrs [gameport]
/proc/kallsyms:f90d4af0 t gameport_release_port [gameport]
/proc/kallsyms:f90d7f40 b gameport_no.0 [gameport]
/proc/kallsyms:f90d4b70 t gameport_init_port [gameport]
/proc/kallsyms:f90d4d40 t gameport_destroy_port [gameport]
/proc/kallsyms:f90d4f70 t gameport_driver_show_description [gameport]
/proc/kallsyms:f90d7dc0 d gameport_driver_attrs [gameport]
/proc/kallsyms:f90d4fb0 t gameport_driver_probe [gameport]
/proc/kallsyms:f90d4ff0 t gameport_driver_remove [gameport]
/proc/kallsyms:f90d50f0 t gameport_bus_match [gameport]
/proc/kallsyms:f90d5110 t gameport_set_drv [gameport]
/proc/kallsyms:f90ca000 t gameport_init [gameport]
/proc/kallsyms:f90d7f44 b gameport_pid [gameport]
/proc/kallsyms:f90d52f0 t gameport_exit [gameport]
/proc/kallsyms:00000000 a gameport.mod.c [gameport]
/proc/kallsyms:f90e6460 ? __mod_vermagic5 [gameport]
/proc/kallsyms:f90d5680 r ____versions [gameport]
/proc/kallsyms:f90e6493 ? __module_depends [gameport]
/proc/kallsyms:f90e64a0 ? __mod_srcversion77 [gameport]
/proc/kallsyms:f90d4b40 T gameport_set_phys [gameport]
/proc/kallsyms:c011d190 U daemonize [gameport]
/proc/kallsyms:c02472f0 U __udelay [gameport]
/proc/kallsyms:c02a6300 U driver_find [gameport]
/proc/kallsyms:fc8e4377 a __crc_gameport_rescan [gameport]
/proc/kallsyms:49ad40c3 a __crc_gameport_unregister_driver [gameport]
/proc/kallsyms:c03a3d48 U __down_failed [gameport]
/proc/kallsyms:f90d7e00 d __this_module [gameport]
/proc/kallsyms:c0246870 U snprintf [gameport]
/proc/kallsyms:c03a3d6c U __up_wakeup [gameport]
/proc/kallsyms:c0100fe0 U kernel_thread [gameport]
/proc/kallsyms:c0131c60 U finish_wait [gameport]
/proc/kallsyms:c02a46a0 U device_initialize [gameport]
/proc/kallsyms:f90d52f0 t cleanup_module [gameport]
/proc/kallsyms:86c8789c a __crc_gameport_open [gameport]
/proc/kallsyms:c0131b60 U prepare_to_wait [gameport]
/proc/kallsyms:c0127cb0 U kill_proc [gameport]
/proc/kallsyms:c014a510 U kfree [gameport]
/proc/kallsyms:c0118090 U __wake_up [gameport]
/proc/kallsyms:c0246310 U vsnprintf [gameport]
/proc/kallsyms:c0124f70 U init_timer [gameport]
/proc/kallsyms:f90d5140 T gameport_open [gameport]
/proc/kallsyms:f90ca000 t init_module [gameport]
/proc/kallsyms:c0117690 U wake_up_process [gameport]
/proc/kallsyms:f90d4190 T gameport_start_polling [gameport]
/proc/kallsyms:f90d4f30 T gameport_unregister_port [gameport]
/proc/kallsyms:c013a8a0 U refrigerator [gameport]
/proc/kallsyms:c03a3d80 U schedule [gameport]
/proc/kallsyms:f90d4eb0 T gameport_rescan [gameport]
/proc/kallsyms:c02a48a0 U put_device [gameport]
/proc/kallsyms:f90d4220 T gameport_stop_polling [gameport]
/proc/kallsyms:c014a350 U kmem_cache_alloc [gameport]
/proc/kallsyms:a9502571 a __crc_gameport_stop_polling [gameport]
/proc/kallsyms:c03a5690 U unlock_kernel [gameport]
/proc/kallsyms:57bdcfb8 a __crc_gameport_start_polling [gameport]
/proc/kallsyms:c011d0d0 U allow_signal [gameport]
/proc/kallsyms:f90d5190 T gameport_close [gameport]
/proc/kallsyms:c02a5ca0 U bus_unregister [gameport]
/proc/kallsyms:c03a4410 U preempt_schedule [gameport]
/proc/kallsyms:f90d4f00 T __gameport_register_port [gameport]
/proc/kallsyms:c02a4700 U device_add [gameport]
/proc/kallsyms:c0125180 U mod_timer [gameport]
/proc/kallsyms:c02a62a0 U put_driver [gameport]
/proc/kallsyms:c02a5e30 U device_attach [gameport]
/proc/kallsyms:c03a3d54 U __down_failed_interruptible [gameport]
/proc/kallsyms:c02459d0 U strlcpy [gameport]
/proc/kallsyms:f90d5010 T __gameport_register_driver [gameport]
/proc/kallsyms:c02a62e0 U driver_unregister [gameport]
/proc/kallsyms:c03a5670 U lock_kernel [gameport]
/proc/kallsyms:c02456d0 U rwsem_wake [gameport]
/proc/kallsyms:c011bf00 U printk [gameport]
/proc/kallsyms:c02a48c0 U device_del [gameport]
/proc/kallsyms:b9db342f a __crc_gameport_set_phys [gameport]
/proc/kallsyms:c02a5ce0 U device_bind_driver [gameport]
/proc/kallsyms:f90d4ed0 t gameport_reconnect [gameport]
/proc/kallsyms:c03a4500 U wait_for_completion [gameport]
/proc/kallsyms:6afc78da a __crc___gameport_register_port [gameport]
/proc/kallsyms:f7a4df14 a __crc_gameport_unregister_port [gameport]
/proc/kallsyms:c0410de0 U jiffies [gameport]
/proc/kallsyms:c0246910 U sprintf [gameport]
/proc/kallsyms:c03a5430 U rwsem_down_write_failed [gameport]
/proc/kallsyms:b8265922 a __crc_gameport_close [gameport]
/proc/kallsyms:c04158a0 U malloc_sizes [gameport]
/proc/kallsyms:7fb9722d a __crc___gameport_register_driver [gameport]
/proc/kallsyms:c0131ce0 U autoremove_wake_function [gameport]
/proc/kallsyms:a116cc99 a __crc_gameport_set_name [gameport]
/proc/kallsyms:c02a5fe0 U device_release_driver [gameport]
/proc/kallsyms:c01251f0 U del_timer [gameport]
/proc/kallsyms:c02a62b0 U driver_register [gameport]
/proc/kallsyms:c011e6d0 U complete_and_exit [gameport]
/proc/kallsyms:f90d5060 T gameport_unregister_driver [gameport]
/proc/kallsyms:c0136d60 U module_refcount [gameport]
/proc/kallsyms:b889ecf9 a __crc_gameport_cooked_read [gameport]
/proc/kallsyms:c02a5b80 U bus_register [gameport]
/proc/ioports:0200-0207 : ALS4000 gameport




  • [SM-Users] joystick problem - help!, John Harding, 05/23/2005

Archive powered by MHonArc 2.6.24.

Top of Page