我的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
6、“插入U盘,不停的/sbin/lsmod,这期间usb-storage的状态应为Initializing,持续时间大约半分钟,其实就相当于Windows在右下角不停的弹汽球:)” 但我反复/sbin/lsmod后usb-storage的状态应为O
7、fdisk -l
继续绝望
8、偶然收索到
请问大师们,为何在FDISK-L中不显示USB硬盘,如何加载
自新装了9.0后
我用fdisk -l 无USB硬盘分区,
modprobe usb-storage 命令无反应,
Mkdir...
mount -t vfat /dev/sda ...
找不到SDA,
怀疑在启动时没有找到USB硬盘,请问如何加载
注:本人刚从7.3升级到9.0,7.3中一切正常。
回者建议:
fdisk -l /dev/sda
fdisk -l /dev/sdb......sdc............sdd试试
lsmod看看usb相应模块加载没有(一般不用手动加载的)
8、fdisk -l /dev/sda
显示一大串信息。像是认识到我的U盘。狂喜之下。任不敢确信。拿掉U盘
再fdisk -l /dev/sda无显示。确信U盘被识别
(由此想来我1-8步。折磨我一天的工作可能都是白做的。说不定我最开始就用fdisk -l /dev/sda就行了。可悲!)
9、# mkdir /mnt/usb
# mount /dev/sda1 /mnt/usb
在/mnt/usb下看到期待已久的USB里的内容。