发新话题
打印

修改内核成功加载USB1.1移动硬盘盒

修改内核成功加载USB1.1移动硬盘盒

  修改内核成功加载USB1.1移动硬盘盒




在/usr/src/linux-2.4.18-14/drivers/usb/storage/unusual_devs.h 中找到下面的句子:
=================================================
UNUSUAL_DEV( 0x0644, 0x0000, 0x0100, 0x0100,
"TEAC",
"Floppy Drive",
=================================================

在上面语句的前面加上下面的语句:

===============================================================
UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0x9999,
   "Genesys Logic, Inc.",
   "USB2IDE",
   US_SC_SCSI, US_PR_BULK, NULL,
   US_FL_FIX_INQUIRY | US_FL_MODE_XLATE | US_FL_START_STOP),
===============================================================
然后重新编译内核模块:
cp /boot/config-2.4.18-14 /usr/src/linux-2.4/.config
make oldconfig
make dep
make modules

然后拷贝编译好的模块到系统:
cp /usr/src/linux-2.4/drivers/usb/storage/usb-storage.o /lib/modules/2.4.18-14/kernel/drivers/usb/storage/

modprobe -r usb-storage
modprobe usb-storage
插上USB盘就能用了
本帖最近评分记录
Never say die !!! 高调做事,低调做人!! 暂负此心,只为不负此生; 暂负一时,只为不负一世。

回复 #1 hmilyht 的帖子

UNUSUAL_DEV(idVendor, idProduct, bcdDeviceMin, bcdDeviceMax,vendor_name, product_name, use_protocol, use_transport, init_function,Flags)
希望有空回来,共同研究.

[ 本帖最后由 黄富强 于 2007-4-17 15:30 编辑 ]
提一点意见。我觉得应该顺便讲讲 UNUSUAL_DEV 这个宏的作用,还有自己为什么添加那几个。别人看起来会顺手很多吧。
Fluke's Blog
I'm a user.
好就前想装linux的。考虑到硬件兼容,现在又想装了
http://www.talons.cn
发新话题