using gentoo-sources 2.6.x, the db9 driver does not recognize my parport and thus fails to create my joystick dev files. Works fine with vanilla sources. I guess the problem is, since i have db9 compiled in (no modules), it is executed before the parport is initialized. This is from my dmesg: ... input: PS/2 Generic Mouse on isa0060/serio1 db9.c: no such parport parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP] parport0: irq 7 detected io scheduler noop registered ... As i said before the problem does not exist with vanilla 2.6.x but i want to use gentoo-sources. Do i have to use modules and get db9 out of the kernel so it is executed after parport init? Reproducible: Always Steps to Reproduce: 1. use gentoo-sources 2.6.x 2. boot with kernel line including db9.dev=0,9 Actual Results: no joystick files /dev/input/js0 /dev/input/js1 created Expected Results: create joystick files /dev/input/js0 /dev/input/js1 i am pretty sure it has something to do with the order the drivers are processed in gentoo-sources, since it works fine under vanilla...
Which gentoo-sources and vanilla-sources versions are you trying?
gentoo-sources version 2.6.11-gentoo-r5 vanilla-sources version 2.6.11.6 i have used 2.6-vanilla since 2.6.7 with db9 working
Please attach dmesg output from both working and non-working kernels.
see comment #3
Created attachment 58822 [details] dmesg output booting vanilla kernel 2.6.11.7
Created attachment 58823 [details] dmesg output booting gentoo sources kernel 2.6.11-gentoo-r5
sorry for reacting so late i was on holiday... i posted the requested dmesg output files.
Please try reverting this patch: http://dev.gentoo.org/~dsd/gentoo-sources/release-11.11/dist/4900_speakup-20050303.patch To do that: # cd /usr/src/linux # patch -p1 -R -i /path/to/speakup.patch Then recompile kernel, reinstall, and reboot as normal. Does it work then?
Created attachment 58826 [details] dmesg output 2.6.11-gentoo-r5 with patch WORKING
Works now, i attached the dmesg output. Yeah !!! Thanks a lot, what did this patch do?
The patch provides an optional feature where it will synthesize the text of your console and read it out to you (requires special hardware) - this is for users with impaired sight abilities. It rearranges the driver loading sequence slightly, so that the speech synthesization can start as early on as possible. I'll contact the author about this issue and see how it can be solved.
In drivers/Makefile, can you try swapping these two lines (after the patch is applied): obj-$(CONFIG_INPUT) += input/ obj-$(CONFIG_PARPORT) += parport/ becomes obj-$(CONFIG_PARPORT) += parport/ obj-$(CONFIG_INPUT) += input/
Please try gentoo-sources-2.6.11-r9 - it includes the modification mentioned above.
Created attachment 59148 [details] dmesg output 2.6.11-gentoo-r9 WORKING
I tried gentoo-sources 2.6.11-r9 and it seems to work fine. I posted the dmesg output as well. Thanks for fixing this Bug, I just played Wizard of Wor via Vice C64 emulator with the original C64 Joysticks again and it ROCKS !!! Great work!
Great, thanks for letting us know. I'll send the fix to the speakup author.