|
|
目的:使用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,一点小经验,不知以前有人发过没有。 |
|