VirusCamp 发表于 2005-4-28 15:54:33

为什么ML不加ohci的驱动(解决usb设备问题)

安装ML时找不到usb mouse,我只能在bios里开usb mouse的ps/2模拟。
装ML后,还是一直不能使用usb mouse,mouse会经常乱跳,而且找不到我的usb joystick。

怀疑是usb的驱动没装,看了一下 信息中心 PCI,发现我的有两个ohci的usb控制器,一个ehci(usb2)的usb控制器,我知道,我的mouse和joystick都在ohci上。

再用lsmod一看:
uhci_hcd               254880
usbcore                803567 usbserial,usbhid,uhci_hcd

只有uhci的usb控制器,试着modprobe ohci-hcd,再用joytest,一下找到joystick了,再次lsmod:
usbmouse                39680
joydev                  76160
ohci_hcd               174120
usbhid               269440
uhci_hcd               254880
usbcore                803567 usbmouse,ohci_hcd,usbserial,usbhid,uhci_hcd


于是把
alias usb-ohci ohci-hcd
alias usb-ehci ehci-hcd
加入/etc/modprobe.conf中

重启,在bios中关掉usb mouse的ps/2模拟,进入ML,鼠标没反应,正常,mouseconfig成usb mouse,还是没反应,于是又modprobe ohci-hcd,终于找到mouse了,joystick也能用了。

结论是,看来ML默认只安装uhci,不装ohci和ehci,从安装时到装好后都是这样,对很多主板(例如nf2)就找不到任何usb设备,安装时就卡住。

解决:安装时用bios的usb mouse的ps/2模拟,装好后每次都要modprobe ohci-hcd?

问题1:为什么ML只安装uhci,不装ohci和ehci?不能自动监测后加上吗?这应该算是bug吧

问题2:在/etc/modprobe.conf中
alias usb-ohci ohci-hcd
alias usb-ehci ehci-hcd
不行,应该怎么加,加在哪,才能自动modprobe ohci-hcd。

问题3:能不能去掉uhci-hcd?怎么去?

VirusCamp 发表于 2005-4-28 16:23:42

刚才看了置顶bug帖,
看见樱家冢,killxp两位大侠的回答:

我的不正常,插上优盘后灯不亮,而且插入的瞬间系统会挂起
sis963

将/etc/rc.d/rc.sysinit中

action $"Initializing USB controller (uhci-hcd): " modprobe uhci-hcd

改为

action $"Initializing USB controller (ohci-hcd): " modprobe ohci-hcd

试试。

改这个的时候,觉得自己智商好低。

同感,加上ohci-hcd就ok了
有更新的initscript的RPM包了。

觉得这就是usb不能识别的一个解决方案,当不能找到usb设备时,试试:

#一般usb设备
modprobe ohci-hcd
#usb2.0的驱动
modprobe ehci-hcd

行了再改/etc/rc.d/rc.sysinit

turingcat 发表于 2005-4-28 18:07:39

置顶贴不是还有usb识别的软件包更新吗?更新了就好了。

VirusCamp 发表于 2005-4-28 23:46:04

哪有?我都看了,没有啊?

给个地址.

KDE 发表于 2005-4-29 12:06:36

参见新内核置顶帖!

VirusCamp 发表于 2005-4-29 13:27:13

原来是这个帖子,其他的置顶帖我都看了,就是这个没看,

标题:新内核征集 SATA 硬盘测试者(更新)

以为跟我没有关系

demonlj 发表于 2005-4-29 22:04:28

同感啊,怎么就没看那个帖子呢!
汗死了
页: [1]
查看完整版本: 为什么ML不加ohci的驱动(解决usb设备问题)