为什么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?怎么去? 刚才看了置顶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 置顶贴不是还有usb识别的软件包更新吗?更新了就好了。 哪有?我都看了,没有啊?
给个地址. 参见新内核置顶帖! 原来是这个帖子,其他的置顶帖我都看了,就是这个没看,
标题:新内核征集 SATA 硬盘测试者(更新)
以为跟我没有关系 同感啊,怎么就没看那个帖子呢!
汗死了
页:
[1]