1、编辑mdev配置文件/etc/mdev.conf,添加如下语句
sd[a-z]*[0-9] 0:0 0660 @(mount -t vfat -o iocharset= cp936 /dev/$MDEV /mnt/udisk)
sd[a-z]*[0-9] 0:0 0660 *(umount /mnt/udisk)
2、内核配置,内核需要支持fat文件系统
File systems --->
DOS/FAT/NT Filesystems --->
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
( 437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT
-*- Native language support --->
(cp437) Default NLS Option
<M> Codepage 437 (United States, Canada)
<M> Simplified Chinese charset (CP 936, GB2312)
<M> ASCII (United States)
<M> NLS ISO 8859-1 (Latin 1; Western European Languages)
Device Drivers --->
SCSI device support --->
<M> SCSI device support
<M> SCSI disk support
[*] USB support --->
<*> Support for Host-side USB
<M> USB Mass Storage support
<M> Realtek Card Reader support
make -j4 #这样才会编译模块
#"-j4"4线程,一般几核心cpu则-j后面就是几。这样可以加快编译速度
3、加载驱动,热拔插realtek读卡器需要的驱动模块,建议按照下面顺序加载
mount -t nfs -o nolock 192.168.0.101:/develop /mnt/develop
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_cp 437.ko #下面4个驱动模块系统字符编码支持,
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_ cp936.ko
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_ascii.ko #不是必须
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_iso8859-1.ko #不是必须
insmod /mnt/develop/project/linux-3.1.6/drivers/scsi/scsi_mod.ko #usb磁盘在linux中被当作scsi设备
insmod /mnt/develop/project/linux-3.1.6/drivers/scsi/sd_mod.ko #很多人都忘记这个模块,读卡器必须
insmod /mnt/develop/project/linux-3.1.6/drivers/usb/storage/usb-storage.ko #usb存储器驱动
insmod /mnt/develop/project/linux-3.1.6/drivers/usb/storage/ums-realtek.ko #realtek读卡器驱动
我的飚王读卡器(用的realtek芯片方案)实例
usb 1-1: new full speed USB device number 11 using s3c2410-ohci
scsi8 : usb-storage 1-1:1.0
scsi 8:0:0:0: Direct-Access Generic- Multi-Card 1.00 PQ: 0 ANSI: 0 CCS
sd 8:0:0:0: [sda] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB)
sd 8:0:0:0: [sda] Write Protect is off
sd 8:0:0:0: [sda] No Caching mode page present
sd 8:0:0:0: [sda] Assuming drive cache: write through
sd 8:0:0:0: [sda] No Caching mode page present
sd 8:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 8:0:0:0: [sda] No Caching mode page present
sd 8:0:0:0: [sda] Assuming drive cache: write through
sd 8:0:0:0: [sda] Attached SCSI removable disk
此时读卡器上的sd卡已经挂载到了/mnt/udisk目录
4、卸载读卡器
umount /mnt/udisk或者umount /dev/ sda1
注意:
要运行rmmod命令必须先运行如下命令
mkdir -p /lib/modules/`uname -r`
阅读(730) | 评论(0) | 转发(1) |
sd[a-z]*[0-9] 0:0 0660 @(mount -t vfat -o iocharset= cp936 /dev/$MDEV /mnt/udisk)
sd[a-z]*[0-9] 0:0 0660 *(umount /mnt/udisk)
2、内核配置,内核需要支持fat文件系统
File systems --->
DOS/FAT/NT Filesystems --->
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
( 437) Default codepage for FAT
(iso8859-1) Default iocharset for FAT
-*- Native language support --->
(cp437) Default NLS Option
<M> Codepage 437 (United States, Canada)
<M> Simplified Chinese charset (CP 936, GB2312)
<M> ASCII (United States)
<M> NLS ISO 8859-1 (Latin 1; Western European Languages)
Device Drivers --->
SCSI device support --->
<M> SCSI device support
<M> SCSI disk support
[*] USB support --->
<*> Support for Host-side USB
<M> USB Mass Storage support
<M> Realtek Card Reader support
make -j4 #这样才会编译模块
#"-j4"4线程,一般几核心cpu则-j后面就是几。这样可以加快编译速度
3、加载驱动,热拔插realtek读卡器需要的驱动模块,建议按照下面顺序加载
mount -t nfs -o nolock 192.168.0.101:/develop /mnt/develop
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_cp 437.ko #下面4个驱动模块系统字符编码支持,
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_ cp936.ko
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_ascii.ko #不是必须
insmod /mnt/develop/project/linux-3.1.6/fs/nls/nls_iso8859-1.ko #不是必须
insmod /mnt/develop/project/linux-3.1.6/drivers/scsi/scsi_mod.ko #usb磁盘在linux中被当作scsi设备
insmod /mnt/develop/project/linux-3.1.6/drivers/scsi/sd_mod.ko #很多人都忘记这个模块,读卡器必须
insmod /mnt/develop/project/linux-3.1.6/drivers/usb/storage/usb-storage.ko #usb存储器驱动
insmod /mnt/develop/project/linux-3.1.6/drivers/usb/storage/ums-realtek.ko #realtek读卡器驱动
我的飚王读卡器(用的realtek芯片方案)实例
usb 1-1: new full speed USB device number 11 using s3c2410-ohci
scsi8 : usb-storage 1-1:1.0
scsi 8:0:0:0: Direct-Access Generic- Multi-Card 1.00 PQ: 0 ANSI: 0 CCS
sd 8:0:0:0: [sda] 15646720 512-byte logical blocks: (8.01 GB/7.46 GiB)
sd 8:0:0:0: [sda] Write Protect is off
sd 8:0:0:0: [sda] No Caching mode page present
sd 8:0:0:0: [sda] Assuming drive cache: write through
sd 8:0:0:0: [sda] No Caching mode page present
sd 8:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 8:0:0:0: [sda] No Caching mode page present
sd 8:0:0:0: [sda] Assuming drive cache: write through
sd 8:0:0:0: [sda] Attached SCSI removable disk
此时读卡器上的sd卡已经挂载到了/mnt/udisk目录
4、卸载读卡器
umount /mnt/udisk或者umount /dev/ sda1
注意:
要运行rmmod命令必须先运行如下命令
mkdir -p /lib/modules/`uname -r`
相关热门文章
给主人留下些什么吧!~~
评论热议