在FreeBSD 中使用USB Flash Memory
发表于:2007-06-09来源:作者:点击数:
标签:
修改内核: deviceata deviceatapicam#emulateATAPIdevicesasSCSIdittoviaCAM #needsCAMtobepresent(scbuspass) devicescbus#baseSCSIcode devicepass#CAMpassthroughdriver deviceda#SCSIdirectaccessdevices(akadisks) deviceuhci#UHCIcontroller deviceus
修改内核:
device ata
device atapicam # emulate ATAPI devices as SCSI ditto via CAM
# needs CAM to be present (scbus & pass)
device scbus # base SCSI code
device pass # CAM passthrough driver
device da # SCSI direct a
clearcase/" target="_blank" >ccess devices (aka disks)
device uhci # UHCI controller
device usb # General USB code (mandatory for USB)
device umass # USB Mass Storage
编译:
cd /usr/src/usr.bin/usbhidctl/;make;make install
cd /usr/src/usr.sbin/usbd/;make;make install
cd /usr/src/usr.sbin/usbdevs/;make;make install
重启:
# dmesg |grep umass
umass0: vendor 0x0ea0 product 0x6803, rev 1.10/1.00, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
(da0:umass-sim0:0:0:0): READ(6)/WRITE(6) not supported, increasing minimum_cmd_size to 10.
....
..
检测设备:
# usbdevs -v
Controller /dev/usb0:
addr 1: self powered, config 1, UHCI root hub(0x0000), Intel(0x0000), rev 1.00
port 1 addr 2: power 100 mA, config 1, product 0x6803(0x6803), vendor 0x0ea0(0x0ea0), rev 1.00
port 2 addr 3: low speed, power 100 mA, config 1, Microsoft IntelliMouse® Explorer(0x001e), Microsoft(0x045e), rev 1.03
#camcontrol devlist
(SnapPort Stick 1.00) at scbus0 target 0 lun 0 (da0,pass0)
#camcontrol inquiry 0:0:0
pass0: Removable Direct Access SCSI-2 device
pass0: Serial Number
pass0: 650KB/s transfers
Mounting:
FAT
mount_msdos /dev/da0s1 /mnt/fat
UFS
mount /dev/da0s1a /mnt/ufs
quakelee 回复于:2003-02-27 11:23:13
|
怎么了?写说明么?鼓掌鼓掌,应该让猫猫放在FAQ里面,不过现在除了最后一步,默认内核就已经具备使用善存的功能了,不用改了
|
ihweb 回复于:2003-02-27 11:40:18
|
[quote:f2d87ea778="quakelee"]怎么了?写说明么?鼓掌鼓掌,应该让猫猫放在FAQ里面,不过现在除了最后一步,默认内核就已经具备使用善存的功能了,不用改了[/quote:f2d87ea778]
好象USB 的 Mouse 一接上去就可以用的了。
|
夜猫子 回复于:2003-02-27 11:49:54
|
我没有在BSD下用过USB设备,哪位弄过的人给帮忙看看,如果没有什么问题我就收了,有什么修改建议的加在后边,我一并整理了
|
黑夜编码人 回复于:2003-02-27 12:00:13
|
ere 你的FreeBSD是多少版本呢?
你在4.5上试了没有,我试了无数次都不行
在4.5及以下(我只测试到4.3)能找到umass设备,但mount的时候就提示I/O 错误.
但 4.7 以上就没有问题了.
|
ihweb 回复于:2003-02-27 12:02:09
|
[quote:45bb4544ce="黑夜编码人"]你的FreeBSD是多少版本呢?
你在4.5上试了没有,我试了无数次都不行
在4.5及以下(我只测试到4.3)能找到umass设备,但mount的时候就提示I/O 错误.
但 4.7 以上就没有问题了.[/quote:45bb4544ce]
我的USB Mouse 是在FBSD 4.7 下面的!!
哦,对了,USB HD 可以吗!?(老想用USB的HD来备份数据)
|
黑夜编码人 回复于:2003-02-27 12:05:30
|
[quote:c86e71bb54="ihweb"]
我的USB Mouse 是在FBSD 4.7 下面的!!
哦,对了,USB HD 可以吗!?(老想用USB的HD来备份数据)[/quote:c86e71bb54]
应该可以吧,反正优盘是可以的,我经常用我的ASUS Ai Flash在FreeBSD下交换文件, 还想用它盘来跑FreeBSD呢? 只是没法启动.
|
ihweb 回复于:2003-02-27 12:14:12
|
[quote:5527aa32f9="黑夜编码人"]
应该可以吧,反正优盘是可以的,我经常用我的ASUS Ai Flash在FreeBSD下交换文件, 还想用它盘来跑FreeBSD呢? 只是没法启动.[/quote:5527aa32f9]
哦,俺有U盘,马上测试。
|
quakelee 回复于:2003-02-27 12:15:17
|
你们从来不看我写的帖子么,猫猫通过我的验证了没问题,不过在早期版本上面(early than 4.6.2)装了也不管用,因为原来的驱动支持的硬件很少,现在4.8-prerelease已经可以达到win2000的水平了,不但USB硬盘没有问题,连我的CF读卡器都没有任何问题,现在最后的问题就是什么时候才能支持USB2.0的标准嘻嘻
|
原文转自:http://www.ltesting.net