最近在redhat9的系统上接入一个USB移动硬盘,结果死活不认,fdisk -l也查不到。网上搜索了下,找到了一个解决办法,当然文章的部分内容根据我自己的实践过程修改了下:
1. 确定你的redhat9的内核版本
#uname -r
2.4.20-8smp
2.进入与内核同版本的源码目录,我的是/usr/src/linux-2.4.20-8/
3.编辑当前目录下的Makefile文件,文件开头的“EXTRAVERSION =”值修改为“-8smp”,以使内核模块能匹配当前内核。如果你的内核是“2.4.20-8”,那值应该只是“-8”。
4.修改“drivers/usb/storage/unusual_devs.h”
查找如下代码段(建议查找时搜索字符串“EagleTec”):
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 ),
5.编译内核模块
#cp /boot/config-2.4.20-8smp .config
#make mrproper
#make oldconfig
#make dep
#make modules -j2 #能支持多进程编译,发挥我的双核CPU。不过我的P4 3.0GHz还是很慢,耐心点吧。
6.将编译好的“drivers/usb/storage/usb-storage.o”复制到/lib/modules/2.4.20-8smp/kernel/drivers/usb/storage/下(注意备份原来的usb-storage.o,备份永远是个好习惯)。
7.加载驱动模块
#modprobe -r usb-storage #卸载
#modprobe usb-storage #加载
8.挂载
用fdisk -l应该就能看到你的移动硬盘分区了。有些可能暂时看不到,但是也有可能挂载上去。
#mkdir /mnt/tmp
#mount -t vfat -o iocharset=gb2312,code=cp936 /dev/sda1 /mnt/tmp/
另外,如果嫌麻烦,用centos 3.4的内核也许也可以解决usb移动硬盘识别问题。Centos 3.4跟redhat9比较兼容,可以在下面的镜像中选取一个合适的内核,rpm命令安装完后,重启选择新内核引导即可。具体还没测试过,嫌内核编译慢又不怕重启的可以试试看,成功了麻烦告诉我一声哦。给出Centos3.4的内核下载地址:
http://mirror.centos.org/centos-3/3.4/os/i386/RedHat/RPMS/
分享到:
相关推荐
### RedHat企业版笔记知识点详解 #### 网络配置与测试 - **ifconfig**:此命令用于显示网络接口的配置详情。通过`ifconfig`可以查看IP地址信息;而`ifconfig -a`则提供了更为详尽的网络配置信息,包括所有活动的...
通过安装这个软件包,用户可以在Linux系统上无缝地处理来自Windows系统的外部硬盘或USB驱动器,这对于跨平台工作环境尤其有用。 文件列表中提到的“ntfs-3g_ntfsprogs-2017.3.23”可能包含以下内容: 1. 源代码文件...
一、系统安装:系统安装采用光盘安装,以前一直从USB移动硬盘安装,前几天心血来潮,刻成了DVD,以示严肃和一切从头开始,呵呵。 1、安装语言:中文 2、键盘布局:美国英国式键盘 通用 105 键(国际)电脑 3、输入安装...
首先,文章提到在嵌入式Linux中实现移动存储需要构建一个支持USB和闪存卡的系统环境,这包括对移动硬盘、U盘、CF卡和多媒体卡等存储设备的驱动。为了达到这一目标,作者提出了移植Linux2.6内核和YAFFS文件系统的方案...
本指南将详细阐述Red Hat Linux的安装过程及后续的基本使用方法。 **一、安装前准备** 1. **硬件要求**:确认计算机满足Red Hat Linux的最低硬件配置要求,通常包括一定的处理器速度、内存大小和硬盘空间。 2. **...
RHEL作为一款商业版操作系统,并不对公众免费开放,用户需通过购买Red Hat公司的商业服务来获取并获得官方技术支持。 #### RHEL7.2 版本介绍 **版本描述**: RHEL 7.2 (v.7.2 for x86_64) **发布时间**: 2015年11...
- **实验环境盘:** 一个容量建议为60GB或以上的U盘或移动硬盘,推荐使用SSD移动硬盘以提高性能。 ##### **软件需求** - **RHEL7.5:** 在物理机上临时部署Red Hat Enterprise Linux 7.5系统,用于后续的部署包制作...
- **移动存储解决方案**:为移动设备提供高效的存储扩展方案。 #### 三、总结 综上所述,SM334作为一款高性能的USB 2.0闪存卡读取控制器,在多种闪存卡支持、高速数据传输能力、内置ISP工具以及广泛的操作系统兼容...
**2.5 建立RedHat9开发环境** - **2.5.1 建立交叉编译环境:** - 交叉编译环境是为开发板编译代码的必要条件。 - 包括安装交叉编译器、配置编译参数等。 - **2.5.2 配置网络文件系统服务(NFS):** - NFS允许...
- **使用优盘/移动硬盘**:指导用户如何将优盘或移动硬盘连接到开发板上,并实现数据读写。 - **使用SD卡**:介绍了如何插入SD卡并访问其中的数据。 - **使用USB摄像头抓图**:演示了如何利用USB摄像头捕获图像。 - ...
在实际应用中,exFAT驱动对于需要在Linux和Windows之间共享大型文件的用户非常有用,例如在USB驱动器、SD卡或外部硬盘上存储高清视频或大型软件项目。使用exFAT驱动,用户无需担心文件大小限制,同时可以方便地在...
### Linux讲义知识点详解 #### 一、Redhat Linux简介 **知识点1:Linux的定义与...以上内容覆盖了Redhat Linux 9操作系统的主要知识点,通过这些内容的学习,用户可以全面掌握Linux操作系统的基础知识和技术要点。
- 开源软件背后的商业模式多样,包括技术支持服务收费、定制化解决方案销售等方式,因此用户可以在不直接付费的情况下享受高质量软件产品。 - **1.9 我需要高的系统安全性** - Linux通过严格的权限管理和丰富的...
linux分为:redhat linux系列和debian系列。 X Window是一种协议。 unix图形环境是CDE:common desktop environment通用桌面环境。 linux系统结构:硬件、内核层、shell层、应用层、用户。 在安装linux的时候,会...
- **安装RedHat/CentOS**:通过光盘或USB进行安装,按照向导提示完成安装过程。 - 安装过程中可以选择语言、时区、键盘布局等配置选项。 **1.4 系统登录** - **第一次登录设置**:设置初始密码等。 - **使用图形...
- 另一种方法是使用可移动介质(如USB闪存驱动器)在两台机器之间手动传输文件。 - 还可以考虑使用云存储服务(如Dropbox、Google Drive等),实现跨平台的数据同步和共享。 #### 七、中文支持与环境配置 **7.1 ...
- `ln`: 创建链接,硬链接(`ln`)不改变inode,而软链接(`ln -s`)类似于快捷方式。 2. **磁盘管理** - `df`: 显示磁盘空间使用情况。 - `du`: 查看目录或文件所占用的磁盘空间。 - `fdisk`: 分区管理工具,如...
除了常规的硬盘扫描外,F-PROT还能扫描USB设备、移动存储介质、CD-ROM、网络驱动器、指定文件或目录以及引导区病毒等。这些特性使得F-PROT成为一款多功能且高度定制化的杀毒工具。 ### 结论 综上所述,尽管Linux...