|
安装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 25488 0
usbcore 80356 7 usbserial,usbhid,uhci_hcd
只有uhci的usb控制器,试着modprobe ohci-hcd,再用joytest,一下找到joystick了,再次lsmod:
usbmouse 3968 0
joydev 7616 0
ohci_hcd 17412 0
usbhid 26944 0
uhci_hcd 25488 0
usbcore 80356 7 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?怎么去? |
|