LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 955|回复: 4

USB Flash Memory Card 安装经验

[复制链接]
发表于 2003-11-7 18:58:27 | 显示全部楼层 |阅读模式
目的:使用USB接口的Flash Memory Card。
型号:SONY  USM128U2  (我想型号应该不重要)

使用的系统: Debian testing  没有使用 devfs  
kernel:  2.4.23-pre9

1) 编译内核
     USB Support:
        选上 Support for USB
                Preliminary USB device filesystem
                USB Host Controller Drivers
                USB Mass Storage support
      SCSI Support
          选上 SCSI Support
      File Systems
          选上 DOS FAT fs support
                  VFAT (Windows-95) fs support

2) 启动新编译后安装的内核,加载了 usb-storage 时,如果USB卡插在机器
上,则内核会提示
    scsi0 : SCSI emulation for USB Mass Storage devices
      Vendor: Sony      Model: Storage Media     Rev: PROL
     Type:   Direct-Access                      ANSI SCSI revision: 02
    Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
    sda: Write Protect is off
如果启动的时候USB卡没有插,在插以后内核也会给出类似上面的消息。如果
当前的console 没有先显示,可以用 dmesg 查看。
注意: 内核的消息里 "scsi0", "channel 0", "id 0", "lun 0"  中的数字,以及 "sda"
中的字母a 都有可能时别的数字和字母。以我这里的这个例子, /dev/sda 就是
我的USB卡。然后就可以把它当作一个硬盘一样用,可以进行一切对硬盘可以进行的
操作。比如 mount 文件系统
   mount /dev/sda /mnt/flashcard  -t vfat
这里的 vfat 应该换成 USB 卡中使用的文件系统,大多数卡都是用 vfat , 因为几乎
每个操作系统都支持 vfat , 格式化一下
   mkfs.vfat /dev/sda
等等。

另:也可以通过 cat  /proc/scsi/scsi 来查看系统是否认出了 USB 卡。

使用USB Flash Memory 卡必须通过 SCSI,一点小经验,不知以前有人发过没有。
 楼主| 发表于 2003-11-7 19:03:53 | 显示全部楼层

发完才发现"置顶"里已经有了

斑竹帮我把它删了吧。
发表于 2003-11-9 09:50:21 | 显示全部楼层
写的很好,何必删除呢

因为有时弟兄们参考时,还是需要多一个选择。

多谢兄弟,辛苦了。
发表于 2003-11-9 19:58:09 | 显示全部楼层
我想问一下,优盘是不是当成了SCSI设备了?假如我的内核没有支持,在不编译内核的前提下怎么起动这个服务呢?lsmod没看到SCSI项
 楼主| 发表于 2003-11-16 04:19:58 | 显示全部楼层
具体的机制我也不清楚,不过我想系统是通过访问SCSI的机制来访问
U 盘。再编一次内核吧。不是想象中的那么费事。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表