编译内核的USB设备问题的解决
时间:2006-04-14 来源:rwen2012
相信很多朋友都试过重新编译内核后,U盘挂不上了,甚至连USB的鼠标都不能用了。这里就是为了解决这个问题给出一点提示,希望对有些朋友有些帮助。
所需模块:
1,USB核心模块usbcore,这个是所有USB设备都要的
2,接口驱动为uhci_hcd/ohci_hcd其中前者为2.0的,后者为1.1的,另外,在内核中还一个支持2.0接口的模块,为ehci_hcd,可以代替原来的uhci_hcd工作。
3,USB鼠标键盘,为usbhid模块,这个块要依赖上面的两个,所以前面的必须选上才能正常工作。
4,U盘模块为usb_storage,除了依赖上面1,2所提到的模块外,还有一个特别的地方就是它需要scsi_mod模块的支持,因为在Linux中U盘是模拟scsi盘使用的,挂载为“mount /dev/sda1 /mnt/usb”,可以看到。
操作:
Device Drivers --->
<M> Support for Host-side USB
...
<M> EHCI HCD (USB 2.0) support
[*] Full speed ISO transactions (EXPERIMENTAL)
[*] Root Hub Transaction Translators (EXPERIMENTAL)
...
<M> OHCI HCD support //this for usb 1.1 only
<M> UHCI HCD (most Intel and VIA) support
...
<M> USB Mass Storage support
...
<M> USB Human Interface Device (full HID) support
[*] HID input layer support
SCSI device support --->
...
<M> SCSI device support
...
<M> SCSI disk support
然后当然是
make && make modules_install && make install && echo :-)
你喜欢也可以手工修改
在2.6上通过。如果有问题可以一起测试一下。
所需模块:
1,USB核心模块usbcore,这个是所有USB设备都要的
2,接口驱动为uhci_hcd/ohci_hcd其中前者为2.0的,后者为1.1的,另外,在内核中还一个支持2.0接口的模块,为ehci_hcd,可以代替原来的uhci_hcd工作。
3,USB鼠标键盘,为usbhid模块,这个块要依赖上面的两个,所以前面的必须选上才能正常工作。
4,U盘模块为usb_storage,除了依赖上面1,2所提到的模块外,还有一个特别的地方就是它需要scsi_mod模块的支持,因为在Linux中U盘是模拟scsi盘使用的,挂载为“mount /dev/sda1 /mnt/usb”,可以看到。
操作:
Device Drivers --->
<M> Support for Host-side USB
...
<M> EHCI HCD (USB 2.0) support
[*] Full speed ISO transactions (EXPERIMENTAL)
[*] Root Hub Transaction Translators (EXPERIMENTAL)
...
<M> OHCI HCD support //this for usb 1.1 only
<M> UHCI HCD (most Intel and VIA) support
...
<M> USB Mass Storage support
...
<M> USB Human Interface Device (full HID) support
[*] HID input layer support
SCSI device support --->
...
<M> SCSI device support
...
<M> SCSI disk support
然后当然是
make && make modules_install && make install && echo :-)
你喜欢也可以手工修改
在2.6上通过。如果有问题可以一起测试一下。
相关阅读 更多 +