我的RedHat 9.0挂USB总结,按收到的前三篇资料尝试如下:
1、在/usr/src/linux-2.4.20-8/drivers/usb/storage目录中,打开文件
unusual_devs.h,找到下面这一段:
UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0x0001,
"EagleTec",
"External Hard Disk",
US_SC_SCSI, US_PR_BULK, NULL,
US_FL_FIX_INQUIRY ),
改成下面的形式:
UNUSUAL_DEV( 0x05e3, 0x0702, 0x0000, 0x9999,
"Genesys",
"USB DISK",
US_SC_SCSI, US_PR_BULK, NULL,
US_FL_FIX_INQUIRY | US_FL_MODE_XLATE | US_FL_START_STOP ),
2。然后重新编译内核模块:
然后重新编译内核模块:
cp /boot/config-2.4.20-8 /usr/src/linux-2.4/.config(注:我的/usr/src下有 linux-2.4和 linux-2.4.20-8。我把config-2.4.20-8都贴到此两个目录下(贴之前先另存本目录下的.config以便不测好恢复))
make oldconfig(无错)
make dep(无错)
make modules(此步反正没对)
3.然后拷贝编译好的模块到系统:
cp /usr/src/linux-2.4/drivers/usb/storage/usb-storage.o /lib/modules/2.4.18-14/kernel/drivers/usb/storage/
(之是看别人的方法,但我的/usr/....下没有usb-storage.o,但/lib/...下却有usb-storage.o
4。lsmod
有usb-storage但没有Used by一项为0(看其它贴子如果进行了第三步此时usb-storage状态应为 unused)
5. modprobe -r usb-storage
modprobe usb-storage
有usb-storage状态应为 unused