我的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