红联Linux门户
Linux帮助

我的RedHat 9.0挂USB总结

发布时间:2015-04-18 15:25:41来源:linux网站作者:redhatarm

我的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里的内容。