QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1543|回复: 15

2.4的内核可用并口ps手柄,2.6为什么不行?

[复制链接]
发表于 2004-5-15 22:30:34 | 显示全部楼层 |阅读模式
2.4内核下完全没问题,
/etc/modules.conf加入了如下语句
alias char-major-13 input
above input joydev gamecon
options gamecom gc=0,7,7,7,7,7

2.6却不行了,
/etc/modules.conf如下
alias char-major-13 input
above input joydev gamecon
options gamecom map=0,7,7,7,7,7

单独运行时,如下
# modprobe input
FATAL: Module input not found.
# modprobe joydev 没问题
# modprobe gamecon
FATAL: Error inserting gamecon (/lib/modules/2.6.6/kernel/drivers/input/joystick/gamecon.ko): No such device
可是/dev/input下有ji*的设备,而且/dev下也有他们的链接,后来不放心把它们rm后有按照内核文档说的用mknod把它们建好,还是不行.

2.6的内核gamecon的options要把gc改成map,这是在内核文档中说了的,可是改后还是不能用,2.4内核就没事,真是郁闷死了.

会不会是2.6的内核对我的nforce板子并口支持不好?或者编译内核时少了什么东东?
我的2.6内核有关手柄和并口的选项都是和2.4一样的,可为什么2.4屁事没有偏偏就2.6有毛病?

郁闷...
郁闷...
郁闷...
郁闷...
郁闷...
郁闷...
郁闷...
发表于 2004-5-15 23:02:54 | 显示全部楼层
是因为少了东西吧。
回复

使用道具 举报

发表于 2004-5-16 01:42:27 | 显示全部楼层
好象从2.6.4以后才不能用了吧(ml1.2pre5时可以用)?我的也不能用,错误与你一样。
回复

使用道具 举报

 楼主| 发表于 2004-5-16 08:43:10 | 显示全部楼层
[quote:30e60c45ff="樱家冢"]是因为少了东西吧。[/quote]

请问是少了什么东东?
回复

使用道具 举报

发表于 2004-5-16 13:16:20 | 显示全部楼层
并口驱动模块加载了没有?
我用的是2.6.3,并口模块编译进内核,启动后只要modprobe joydev
和modprobe gamecon gc=0,7就可以使用了
(还有,BIOS里并口的设置打开没有?最好设置成标准模式)
回复

使用道具 举报

发表于 2004-5-16 13:21:56 | 显示全部楼层
呵呵,我不用手柄的,不过有时候这种问题真的不好说,我曾经被USB鼠标无法驱动的问题搞得头痛不已,即使编译已经成功了,仅仅因为模块不会自动加载……
你搞清楚你的手柄应该加载的模块名字,然后手动modprobe试试看。
回复

使用道具 举报

 楼主| 发表于 2004-5-16 22:10:11 | 显示全部楼层
parport和parport_pc以及joydev这三个模块都加载了.
bios里面并口的模式用默认的spp,不使用irq和dma,端口地址和I/O范围都用默认的.
2.4完全没问题,就是2.6闹矛盾.


为什么是我不行!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2004-5-17 17:17:54 | 显示全部楼层
[quote:46396886bb="voodoomaster"]parport和parport_pc以及joydev这三个模块都加载了.
bios里面并口的模式用默认的spp,不使用irq和dma,端口地址和I/O范围都用默认的.
2.4完全没问题,就是2.6闹矛盾.


为什么是我不行!!!!!!!!!!!!!!!!!!!![/quote]

这就怪了
我今晚回去试试2.6.6看看
回复

使用道具 举报

发表于 2004-5-17 18:27:11 | 显示全部楼层
这是我的错误信息:
#modprobe gamecon gc=0,7
FATAL: Error inserting gamecon (/lib/modules/2.6.6-win4lin/kernel/drivers/input/joystick/gamecon.ko): Unknown symbol in module, or unknown parameter (see dmesg)
回复

使用道具 举报

 楼主| 发表于 2004-5-18 20:12:08 | 显示全部楼层
今天有看了一下2.6内核的doc,从上面说的来看,gamecon这个模块的options参数和2.4有变化,2.4用的是options gamecon gc=0,7 而2.6应该用options gamecon gamecon.map=0,7
就是吧gc改成gamecon.map

又试了一下,甚至再config中把paralle port下的super i/o chipest,use foreign hardware和使用ecp及cpp模式的选项都加上了,还是不行!!!!!!

最后一怒之下重新使用2.4的内核了,虽然2.6的内核十分诱人.
回复

使用道具 举报

发表于 2004-5-19 19:23:24 | 显示全部楼层
不好意思,今天才进行测试,直接从2.6.3升级到2.6.6,用的内核config文件和原来相同,编译安装,重启后(我是从/etc/rc.local加载joydev和gamecon的,而并口的驱动模块我是选择编译进内核,因此不用加载)
先查看dmesg输出,发现原来的gc参数已经不能用了,查看内核文档
将modprobe gamecon gc=0,7改成
modprobe gamecon map=0,7
顺利加载模块,用cat /dev/js0测试一下,手柄完全正常,因此可以说并口手柄在2.6.6内核上应该是没问题的

我认为有问题的朋友应将并口驱动模块直接编译进内核试试,因为并口模块如果要手工加载的话,有不少参数需要自己设置,万一某个参数不对,就导致并口的驱动失败而导致gamecon模块加载也失败

贴上我驱动手柄后的dmesg输出信息和我的lsmod输出信息,还有我的内核config文件,希望对那些驱动失败的朋友有帮助;需要的朋友请下载本贴的log.zip附件打开查看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2004-5-19 19:25:14 | 显示全部楼层
[quote:116e37bd5d="KanKer"]这是我的错误信息:
#modprobe gamecon gc=0,7
FATAL: Error inserting gamecon (/lib/modules/2.6.6-win4lin/kernel/drivers/input/joystick/gamecon.ko): Unknown symbol in module, or unknown parameter (see dmesg)[/quote]

提示信息提示你的gc参数错误,如果你用dmesg查看一下输出信息可以看出很明显的“参数错误”信息,换成map才行
回复

使用道具 举报

发表于 2004-5-20 01:51:00 | 显示全部楼层
是啊,就是参数错了,都是不看文档惹的祸
回复

使用道具 举报

 楼主| 发表于 2004-5-22 22:04:58 | 显示全部楼层
yeah,终于可以用手柄了!
但是我发现了一个问题,就是在/etc/modules.conf里面加入options gamecon map=0,7一句后,用modprobe gamecon加载手柄驱动时,好象这里的设置没有用,非要modprobe gamecon map=0,7手动输入参数才能加载成功,在/etc/modules里面加入gamecon也不能自动加载成功(我用的是debian,可以通过/etc/modules文件来自动加载模块,不需要rc.local),有没有办法让系统自动加载gamecon模块,而不需要把它编进内核呢?
回复

使用道具 举报

发表于 2004-5-22 22:59:41 | 显示全部楼层
放到/etc/rc.d/rc.local里:
modprobe gamecon map=0,7
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 20:24 , Processed in 0.044855 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表