作者yzupcbug (请加入HOT_Game板)
看板FreeBSD
标题[问题] vmware server 安装FreeBSD 并接取usb disk问题
时间Thu Aug 5 22:38:54 2010
实体机为windowx XP with SP3, 虚拟软体为vmware server 2,
虚拟环境为 cpu两颗, ram 1024M, disk 2颗scsi disk, 1G与8G, 并开启usb功能.
外接硬碟盒为 双城 e-DATA II 3500, 内部介面为SATA可接两颗硬碟,
外部介面有eSTATA与USB, 目前是接USB
vmware server的usb功能为可选择接取实体机上几乎所有USB装置,
因为想省掉虚拟层的效能消耗, 所以将外接硬碟盒接USB port并使用
vmware server的usb功能接进里面的OS, 也就是FreeBSD.
FreeBSD有抓到该外接盒与硬碟, 甚至是外接盒的转接晶片都有抓到,
硬碟型号也都有取得, 但系统要access硬碟时, console就会出现错误讯息,
/var/log/messages也会纪录到, 且此时硬碟I/O就会卡住一下,
若继续存取则会造成资料损毁的状况.
以下为/var/run/dmesg.boot的节录讯息
Root mount waiting for: usbus1
usb_alloc_device: set address 2 failed (USB_ERR_TIMEOUT, ignored)
ugen1.2: <Silicon Image, Inc> at usbus1
umass0: <Silicon Image, Inc 5744 FW:1.1516, class 0/0, rev 2.00/0.62, addr 2>
on usbus1
umass0: SCSI over Bulk-Only; quirks = 0x0000
Root mount waiting for: usbus1
umass0:1:0:-1: Attached to scbus1
uhub_explore: illegal enable change, port 1
Trying to mount root from ufs:/dev/da0s1a
da2 at umass-sim0 bus 0 scbus1 target 0 lun 0
da2: <WDC WD10 WD-WCAV5650 > Fixed Direct Access SCSI-2 device
da2: 40.000MB/s transfers
da2: 953869MB (1953525169 512 byte sectors: 255H 63S/T 121601C)
(da2:umass-sim0:0:0:0): READ(10). CDB: 28 0 74 70 6d b0 0 0 1 0
(da2:umass-sim0:0:0:0): CAM status: SCSI Status Error
(da2:umass-sim0:0:0:0): SCSI status: Check Condition
(da2:umass-sim0:0:0:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional
sense information)
(da2:umass-sim0:0:0:0): READ(10). CDB: 28 0 74 70 6d b0 0 0 1 0
(da2:umass-sim0:0:0:0): CAM status: SCSI Status Error
(da2:umass-sim0:0:0:0): SCSI status: Check Condition
(da2:umass-sim0:0:0:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional
sense information)
(da2:umass-sim0:0:0:0): READ(10). CDB: 28 0 74 70 6d b0 0 0 1 0
(da2:umass-sim0:0:0:0): CAM status: SCSI Status Error
(da2:umass-sim0:0:0:0): SCSI status: Check Condition
(da2:umass-sim0:0:0:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional
sense information)
(da2:umass-sim0:0:0:0): READ(10). CDB: 28 0 74 70 6d b0 0 0 1 0
(da2:umass-sim0:0:0:0): CAM status: SCSI Status Error
(da2:umass-sim0:0:0:0): SCSI status: Check Condition
(da2:umass-sim0:0:0:0): SCSI sense: ABORTED COMMAND asc:0,0 (No additional
sense information)
(da2:umass-sim0:0:0:0): READ(10). CDB: 28 0 74 70 6d b0 0 0 1 0
(da2:umass-sim0:0:0:0): CAM status: SCSI Status Error
以下为存取时出现的错误讯息
Aug 5 19:17:13 server kernel: (da2:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10).
CDB: 35 0 0 0 0 0 0 0 0 0
Aug 5 19:17:13 server kernel: (da2:umass-sim0:0:0:0): SCSI sense: ABORTED
COMMAND asc:0,0 (No additional sense information)
Aug 5 19:17:25 server kernel: (da2:umass-sim0:0:0:0): SYNCHRONIZE CACHE(10).
CDB: 35 0 0 0 0 0 0 0 0 0
Aug 5 19:17:25 server kernel: (da2:umass-sim0:0:0:0): SCSI sense: ABORTED
COMMAND asc:0,0 (No additional sense information)
uname -a如下
FreeBSD server.home.private-ip 8.1-STABLE FreeBSD 8.1-STABLE #0: Thu Aug 5
16:02:32 CST 2010
[email protected]:/usr/obj/usr/src/sys/VMSRV32 i386
很久之前有找到用camcontrol可以调整修正此问题, 但忘了保存该设定方式即重灌,
现在怎样google也找不到解决方式了, 希望有过经验的人能给予指引, 若有资讯不足
的部分也请说明, 我再补上, 感激不尽.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.200.156