LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 761|回复: 3

10official下一个令我很费解的usb鼠标问题

[复制链接]
发表于 2004-10-23 05:05:45 | 显示全部楼层 |阅读模式
我的本本的touchpad的synaptics的。直接安装完MDK10以后usb鼠标和touchpad都能使用,但是touchpad不具有点击接触板相当于点击鼠标左键的功能。

于是便去下了一个synaptics的搭配XFree86使用的驱动,是最新的0.13.5版本。安装之前我的XF86config-4里面的鼠标input居然只有一个section,但是居然usb和接触板同时能用!而且鼠标类型是imps/2的。

安装完驱动,发现如果再XF86config里面把corepoint选成synpatics,那么接触板能够正常使用,而usb鼠标死活动不了了。我尝试把两个input device从/dev/psaux,/dev/usbmouse,/dev/input/mice(传说中能够支持多鼠标,但是不行),/dev/input/mouse0(1)全部试过,问题照旧。这个时候用DrakeX配置鼠标的话都进不了测试页就直接结束了。后来改成了protocol和device全部都是用event的话,两个鼠标都不能用了。

如果把corepoint改回原来的usb鼠标(mouse1)的话,和原来一样,synaptics的配置在XF86config里完全被忽略,我做了个实验,即使这个时候把驱动程序synaptics_drv.o给删了,X11照样工作,但是和原来一样,点击板没功能了。

我尝试过在启动的时候加载modprobe -a evdev。没用,其实察看XF86的log,两个输入设备均已正常加载,而且/proc/bus/input/devices里面也有Handler了。我甚至试过在lilo引导的时候加载psmouse.proto=imps,也没用。

我以前用tl10的时候用过一个自己找到的办法,通过重新编译内核实现过两个设备都正常工作,并且功能都全。这个方法比较烦,因为其实kernel的源码里是有synaptics的驱动源程序的,不过需要自己修改kconfig和makefile才能激活它。这个办法需要重新编译内核太麻烦,所以希望能够用加载驱动的办法来解决。

不知道有没有高手知道究竟问题在哪里?似乎MDK里的驱动能够同时驱动两个设备,但是却不支持输入设备的multiplexing???(以前在tl10里面就是用mice,能够同时使用)

BTW,xf86config已经用过,证明不好用(没有出现synaptics的选项,以前在tl10下面的时候通过编译内核是可以的)。我想是因为我的驱动加载不是在内核启动的时候加载的,是在XF86里面Load "synaptics"来实现的。
 楼主| 发表于 2004-10-23 07:02:48 | 显示全部楼层
btw,这句话加了还是没用
InputDevice  "Mouse1" "SendCoreEvents"
发表于 2004-10-23 20:42:41 | 显示全部楼层
10.1中将会支持。等不了多久就会出了。我的笔记本和你的情况一样。
 楼主| 发表于 2004-10-23 23:01:51 | 显示全部楼层
我的问题已经解决,居然是参看了suse上面的一个官方帖子,发现如果选interantional的键盘layout的问题,改成了us的现在正常了,而且usb鼠标支持热拔插!爽!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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