Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/documentation/manual-pages/ja/man8/camcontrol.8
18093 views
.\"
.\" Copyright (c) 1998, 1999, 2000, 2002, 2005 Kenneth D. Merry.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. The name of the author may not be used to endorse or promote products
.\"    derived from this software without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" %FreeBSD: src/sbin/camcontrol/camcontrol.8,v 1.38.2.1 2005/03/30 14:48:22 ken Exp %
.\"
.\" $FreeBSD$
.\" WORD: defect list		�ǥ��ե����ȥꥹ��[camcontrol.8]
.\" WORD: tagged queing		�����դ����塼����
.\"
.Dd September 14, 1998
.Dt CAMCONTROL 8
.Os
.Sh ̾��
.Nm camcontrol
.Nd CAM ����ȥ�����ץ������
.Sh ��
.Nm
.Aq Ar command
.Op device id
.Op generic args
.Op command args
.Nm
.Ic devlist
.Op Fl v
.Nm
.Ic periphlist
.Op device id
.Op Fl n Ar dev_name
.Op Fl u Ar unit_number
.Nm
.Ic tur
.Op device id
.Op generic args
.Nm
.Ic inquiry
.Op device id
.Op generic args
.Op Fl D
.Op Fl S
.Op Fl R
.Nm
.Ic start
.Op device id
.Op generic args
.Nm
.Ic stop
.Op device id
.Op generic args
.Nm
.Ic load
.Op device id
.Op generic args
.Nm
.Ic eject
.Op device id
.Op generic args
.Nm
.Ic rescan
.Aq all | bus Ns Op :target:lun
.Nm
.Ic reset
.Aq all | bus Ns Op :target:lun
.Nm
.Ic defects
.Op device id
.Op generic args
.Aq Fl f Ar format
.Op Fl P
.Op Fl G
.Nm
.Ic modepage
.Op device id
.Op generic args
.Aq Fl m Ar page | Fl l
.Op Fl P Ar pgctl
.Op Fl b | Fl e
.Op Fl d
.Nm
.Ic cmd
.Op device id
.Op generic args
.Aq Fl c Ar cmd Op args
.Op Fl i Ar len Ar fmt
.Bk -words
.Op Fl o Ar len Ar fmt Op args
.Ek
.Nm
.Ic debug
.Op Fl I
.Op Fl P
.Op Fl T
.Op Fl S
.Op Fl X
.Op Fl c
.Aq all|off|bus Ns Op :target Ns Op :lun
.Nm
.Ic tags
.Op device id
.Op generic args
.Op Fl N Ar tags
.Op Fl q
.Op Fl v
.Nm
.Ic negotiate
.Op device id
.Op generic args
.Op Fl c
.Op Fl D Ar enable|disable
.Op Fl O Ar offset
.Op Fl q
.Op Fl R Ar syncrate
.Op Fl T Ar enable|disable
.Op Fl U
.Op Fl W Ar bus_width
.Op Fl v
.Nm
.Ic format
.Op device id
.Op generic args
.Op Fl q
.Op Fl r
.Op Fl w
.Op Fl y
.Nm
.Ic help
.Sh ����
.Nm
�桼�ƥ���ƥ��ϡ��桼����
.Fx
CAM ���֥����ƥ�˥�������������Ǥ���褦�ˤ�����ˡ���󶡤���
������߷פ���Ƥ��ޤ���
.Pp
.Nm
�桼�ƥ���ƥ�����Ŭ�ڤ˻��Ѥ���ȡ�
�ǡ�����»���䡢�����ƥ९��å���ˤĤʤ����ǽ��������ޤ���
�и�˭�٤ʥ桼���Ǥ��äƤ⡢���Υ��ޥ�ɤ���Ѥ���ݤˤ�
���դ�ʧ�����Ȥ򤪴��ᤷ�ޤ���
�ǿͤ���Ϥ��Υ桼�ƥ���ƥ��˶��դ��ƤϤ����ޤ���
.Pp
.Nm
�桼�ƥ���ƥ��Ϥ����Ĥ��μ絡ǽ����äƤ��ޤ���
����¿���ϡ���ά��ǽ�ʥǥХ������̻Ҥ򥵥ݡ��Ȥ��ޤ���
�ǥХ������̻Ҥϡ����� 3 ����ν񼰤Τ����줫�������ޤ�:
.Bl -tag -width 14n
.It deviceUNIT
�ǥХ���̾�ȥǥХ����ֹ���Ȥ߹�碌��"da5" �� "cd3" �Τ褦�˻��ꤷ�ޤ���
����饯���ǥХ����Ρ���̾ (�㤨�� /dev/da0) �ϡ������Ǥϵ�����
.Em �ʤ�
���Ȥ����դ��Ƥ���������
.It bus:target
�Х��ֹ�ȥ������å� id ����ꤷ�ޤ���
�Х��ֹ��
.Dq camcontrol devlist
�ν��Ϥˤ������ǽ�Ǥ���
������˥å��ֹ� (lun) �ϥǥե���Ȥ� 0 �ˤʤ�ޤ���
.It bus:target:lun
�ǥХ����ΥХ� (bus) �ȥ������å� (target) ��������˥å��ֹ� (lun) ��
(�㤨�� 1:2:0 �Τ褦��) ���ꤷ�ޤ���
.El
.Pp
�ǥХ������̻Ҥϡ����ꤵ�줿���ˤϡ�
��ǽ̾��ľ��ˤ��ġ����٤Ƥζ��̰����ޤ��ϵ�ǽ��ͭ�����������֤���뤳�Ȥ�
.Em ɬ��
�Ǥ���
��Ҥ���
.Fl n
��
.Fl u
�ΰ����ϡ��������˻��ꤵ���ǥХ���̾���˥å��ֹ�򥪡��Х饤�ɤ��뤳�Ȥ�
���դ��Ƥ���������
��������
.Fl n
��
.Fl u
�ΰ����ϡ�bus:target �ޤ��� bus:target:lun �λ���ϥ����Х饤��
.Em ���ޤ���
.Pp
.Nm
�μ絡ǽ��¿���ϲ��˼������̰��� (generic argument) �򥵥ݡ��Ȥ��ޤ�:
.Bl -tag -width 14n
.It Fl C Ar count
SCSI ���ޥ�ɤΥ�ȥ饤������ȡ�
���ε�ǽ��ư��뤿��ˤϡ����顼�ꥫ�Х�
.Pq Fl E
�򥪥�ˤ��Ƥ���ɬ�פ�����ޤ���
.It Fl E
���ꤷ�����ޥ�ɤΤ�������Ѥ� SCSI ���顼�ꥫ�Х����
����褦�������ͥ�˻ؼ���Ф��ޤ���
��ȥ饤������ȵ�ǽ
.Pq Fl C
��ͭ���ˤ��뤿��ˤϤ��줬ɬ�פǤ���
���ޥ�ɤΥ�ȥ饤��¾�ˡ���������ˤ������ѤΥ��顼�ꥫ�Х�ˤ�äơ�
��äƤ��ʤ� HDD ���ž������褦�ʻ�ߤ��̾�ʤ���ޤ���
���ޥ�ɤ����֤��줿���󥹥����ɤˤ�äƤϡ�¾�����Ԥ��뤳�Ȥ⤢��ޤ���
.It Fl n Ar dev_name
����Ԥ��ǥХ����Υ����פ���ꤷ�ޤ���
������㤨�� "da", "ca" �Ǥ���
.It Fl t Ar timeout
SCSI ���ޥ�ɤΥ����ॢ���Ȥ���ñ�̤ǻ��ꤷ�ޤ���
���ꤷ�����ޥ�ɤΤ��٤Ƥˤ����ơ�
����ǻ��ꤹ���ͤϥǥե���ȤΥ����ॢ���Ȥ��ͥ�褵��ޤ���
.It Fl u Ar unit_number
�ǥХ�����˥å��ֹ����ꤷ�ޤ���
������㤨�� "1", "5" �Ǥ���
.It Fl v
����ˤʤ�ޤ���
SCSI ���ޥ�ɤ˼��Ԥ���ȥ��󥹾����ɽ�����ޤ���
.El
.Pp
�祳�ޥ�ɵ�ǽ�ϼ��ΤȤ���Ǥ���
.Bl -tag -width periphlist
.It Ic devlist
CAM ���֥����ƥ����³���줿���٤Ƥ�ʪ���ǥХ��� (������˥å�) ��
�ꥹ�Ȥ�ɽ�����ޤ���
���Υꥹ�ȤˤϳƥǥХ�������³���줿���եɥ饤�Фΰ�����ޤޤ�ޤ���
����
.Fl v
����ꤹ��ȡ�SCSI �Х��ֹ桢�����ץ�̾����˥å��ֹ�⤢�碌��
ɽ������ޤ���
.It Ic periphlist
���ꤷ��ʪ���ǥХ��� (������˥å�) ����³���줿���٤Ƥμ��եɥ饤�Ф�
�ꥹ�Ȥ�ɽ�����ޤ���
.It Ic tur
���ꤷ���ǥХ����� SCSI test unit ready (0x00) ���ޥ�ɤ��������ޤ���
.Nm
�桼�ƥ���ƥ��ϡ����ΥǥХ�������ǥ����֤Ǥ��뤫�ɤ�������𤷤ޤ���
.It Ic inquiry
�ǥХ����� SCSI inquiry (0x12) ���ޥ�ɤ��������ޤ���
�ǥե���ȤǤϡ�
.Nm
ɸ��� inquiry �ǡ������ǥХ����Υ��ꥢ���ֹ桢ž���졼�Ⱦ����ɽ�����ޤ���
����Υ����פ� inquiry �ǡ���������ɽ������褦�˻��ꤹ�뤳�Ȥ�Ǥ��ޤ���
.Bl -tag -width 4n
.It Fl D
ɸ�� inquiry �ǡ��������ޤ���
.It Fl S
���ꥢ���ֹ��ɽ�����ޤ���
���Υե饰���������ꤵ�줿��硢
.Nm
�ϡ��ɥ饤�֤��֤��ͤ����� "Serial Number" ��ɽ�����ޤ���
����ϥ�����ץȤ�񤯺ݤ���Ω���ޤ���
.It Fl R
ž���졼�Ȥξ����ɽ�����ޤ���
.El
.It Ic start
���ꤷ���ǥХ����ˡ�start �ӥåȤ򥻥åȤ��� SCSI Start/Stop Unit
(0x1B) ���ޥ�ɤ��������ޤ���
.It Ic stop
���ꤷ���ǥХ����ˡ�start �ӥåȤ򥯥ꥢ���� SCSI Start/Stop Unit
(0x1B) ���ޥ�ɤ��������ޤ���
.It Ic load
���ꤷ���ǥХ����ˡ�start �ӥåȤ򥻥åȤ� load/eject �ӥåȤ򥻥åȤ���
SCSI Start/Stop Unit (0x1B) ���ޥ�ɤ��������ޤ���
.It Ic eject
���ꤷ���ǥХ����ˡ�start �ӥåȤ򥯥ꥢ�� load/eject �ӥåȤ򥻥åȤ���
SCSI Start/Stop Unit (0x1B) ���ޥ�ɤ��������ޤ���
.It Ic rescan
�����ͥ�ˡ����٤ƤΥХ�
.Pf ( Ar all
��������ꤷ�����)�����ꤷ���Х� (XPT_SCAN_BUS)���⤷���� bus:target:lun
(XPT_SCAN_LUN) �򥹥���󤵤��������ΥǥХ����䳰���줿�ǥХ�����õ�����ޤ���
�桼��������Ǥ���Τϡ��Х����٤ơ��Х� 1 �ġ�
�⤷����������˥å��ֹ� 1 �Ĥ����Ǥ���
���륿�����åȤΤ��٤Ƥ�������˥å��ֹ�򥹥���󤹤뤳�Ȥ�
���ݡ��Ȥ���Ƥ��ޤ���
.It Ic reset
�����ͥ�ˡ����٤ƤΥХ�
.Pf ( Ar all
��������ꤷ�����)�����ꤷ���Х� (XPT_RESET_BUS) �⤷���� bus:target:lun
(XPT_RESET_DEV) ��ꥻ�åȤ����ޤ���
���Ԥϡ��Х��� SCSI �Х��ꥻ�åȤ�ȯ�Ԥ��뤳�Ȥˤ��Ԥ��ޤ���
��Ԥϡ�ŵ��Ū�ˤ������ǥХ����˥��ͥ��Ȥ�����ˡ�
BUS DEVICE RESET ��å�������ȯ�Ԥ��뤳�Ȥˤ��Ԥ��ޤ���
�ܥ��ޥ�ɤϥ����ƥ���˲�Ū�ʱƶ���Ϳ���뤳�Ȥ����뤳�Ȥ����դ��Ƥ���������
.It Ic defects
���ꤷ���ǥХ����ˡ�SCSI READ DEFECT DATA (10) ���ޥ�� (0x37) ����������
�ǥ��ե���������������ǥ��ե����ȥꥹ�� (PLIST)����ʬ�ǥ��ե����ȥꥹ��
(GLIST) ���Ȥ߹�碌��ɽ�����ޤ���
.Bl -tag -width 11n
.It Fl f Ar format
�񼰥��ץ����ϰʲ��� 3 �ĤǤ���
.Em block ,
�ꥹ�Ȥ������֥��å�������ɽ�����ޤ���
.Em bfi ,
�ꥹ�Ȥ򥤥�ǥå�������ΥХ��ȿ��η�����ɽ�����ޤ���
.Em phys ,
�ꥹ�Ȥ�ʪ��������������ɽ�����ޤ���
�񼰰�����ɬ�ܤǤ���
�ۤȤ�ɤΥɥ饤�֤ϡ�ʪ�������������򥵥ݡ��Ȥ��Ƥ��ޤ���
�����Υɥ饤�֤������֥��å������򥵥ݡ��Ȥ��Ƥ��ޤ���
���ꤷ���񼰤򥵥ݡ��Ȥ��Ƥ��ʤ���硢¿���Υɥ饤�֤ϡ�
���ꤷ���ǡ����񼰤򥵥ݡ��Ȥ��Ƥ��ʤ����Ȥ򼨤����󥹾���ȤȤ�ˡ�
�̤ν񼰤ǥǡ������֤��ޤ���
.Nm
�桼�ƥ���ƥ��ϡ�������Τ���
�ɥ饤�֤��֤��񼰤ʤ�ɤΤ褦�ʤ�ΤǤ�ɽ�����褦�Ȥ��ޤ���
�ɥ饤�֤����ꤷ���񼰤򥵥ݡ��Ȥ��Ƥ��ʤ����Ȥ���𤹤�ݤˡ�
��ɸ��Υ��󥹥����ɤ��Ѥ�����硢
.Nm
�ϡ������餯���Υ��顼��ꥯ�����ȴ�λ�˼��Ԥ�������Τ�Τȸ��ʤ��Ǥ��礦��
.It Fl G
��ʬ�ǥ��ե����ȥꥹ�Ȥ�ɽ�����ޤ���
����ϡ�����вٻ��ʹߤ˺ƥޥåפ��줿���ɥ֥��å��Υꥹ�ȤǤ���
.It Fl P
����ǥ��ե����ȥꥹ�Ȥ�ɽ�����ޤ���
.El
.Pp
.Fl P
��
.Fl G
��ɤ������ꤷ�Ƥ��ʤ���硢
.Nm
�ϡ��ɥ饤�֤����֤��줿 READ DEFECT DATA �إå�����������ǥ��ե����ȿ���
ɽ�����ޤ���
.It Ic modepage
SCSI �⡼�ɥڡ�����ɽ�����ޤ���
�⤷���ϡ����ץ�������ˤ��
�桼�����⡼�ɥڡ������Խ��Ǥ���褦�ˤ��ޤ���
�⡼�ɥڡ����ν񼰤�
.Pa /usr/share/misc/scsi_modes
�ˤ���ޤ���
�Ķ��ѿ�
.Ev SCSI_MODES
���̤Υե����뤬���ꤵ��Ƥ�����Ϥ����餬ͥ�褵��ޤ���
.Ic modepage
���ޥ�ɤϰʲ��Τ褦�ʤ����Ĥ��ΰ�������ޤ���
.Bl -tag -width 12n
.It Fl d
�⡼�ɥ��󥹤Τ���Υ֥��å����һҤ�ػߤ��ޤ���
.It Fl b
�⡼�ɥڡ����ǡ�����Х��ʥ�ե����ޥåȤ�ɽ�����ޤ���
.It Fl e
���Υե饰����ꤹ�뤳�Ȥǡ��桼���ϥ⡼�ɥڡ�������ͤ��Խ����뤳�Ȥ�
�Ǥ��ޤ���
�⡼�ɥڡ������ͤ�
.Ev EDITOR
�Ķ��ѿ����������ǥ������Խ����뤳�Ȥ��ǽ�Ǥ�����
.Nm
���⡼�ɥڡ����ͤ�ɽ���˻��Ѥ���Τ�Ʊ���񼰤ˤ�
�⡼�ɥڡ����ͤ�ɸ�����Ϥ����󶡤��뤳�Ȥ��ǽ�Ǥ���
ɸ�����Ϥ�ü���Ǥ����
.Nm
�����Ф���ȥ��ǥ�������ư����ޤ���
.It Fl l
���Ѳ�ǽ�����⡼�ɥڡ�������󤷤ޤ���
.It Fl m Ar mode_page
�桼����ɽ��/�Խ��������⡼�ɥڡ����ֹ����ꤷ�ޤ���
.Fl l
�����ꤵ��Ƥ��ʤ���С����ΰ�����ɬ�ܤǤ���
.It Fl P Ar pgctl
���Υե饰����ꤹ�뤳�Ȥǡ��桼���ϥڡ�������ե�����ɤ���ꤹ�뤳�Ȥ�
�Ǥ��ޤ���
�����ǽ���ͤϼ����̤�Ǥ���
.Bl -tag -width xxx -compact
.It 0
���ߤ���
.It 1
�ѹ���ǽ����
.It 2
�ǥե���Ȥ���
.It 3
��¸���줿��
.El
.El
.It Ic cmd
Ǥ�դΥǥХ�����Ǥ�դ� SCSI CDB ���������뤿����Ѥ��뤳�Ȥ��Ǥ��ޤ���
.Ic cmd
��ǽ�ϡ�CDB ����ꤹ�뤿���
.Fl c
������ɬ�פǤ���
¾�ΰ����ϥ��ץ����ǡ����ޥ�ɤη��˰�¸���ޤ���
���ޥ�ɤȥǡ�������ꤹ��ʸˡ�ϡ�
.Xr cam_cdbparse 3
�˵��Ҥ���Ƥ��ޤ���
��: ���ꤷ�� CDB �ˤ�äơ��оݤ� SCSI �ǥХ����ȤΥǡ�����������
ȯ�������硢
.Fl i
�ޤ���
.Fl o
����ꤹ��ɬ�פ�����ޤ���
.Bl -tag -width 17n
.It Fl c Ar cmd Op args
����� SCSI CDB ����ꤷ�ޤ���
CDB �� 6, 10, 12, 16 �Х��ȤΤ����줫����ǽ�Ǥ���
.It Fl i Ar len Ar fmt
����ϡ��ɤ߹���ǡ������̤ȡ��ɤΤ褦��ɽ�����뤫�Ȥ���ꤷ�ޤ���
�񼰤�
.Sq -
�Ǥ����硢
.Ar len
�Х��ȤΥǡ������ǥХ��������ɤ߹��ޤ졢ɸ����Ϥ˽񤭽Ф���ޤ���
.It Fl o Ar len Ar fmt Op args
����ϡ��ǥХ����˽񤭽Ф��ǡ������̤ȡ��񤭽Ф����ǡ����Ȥ���ꤷ�ޤ���
�񼰤�
.Sq -
�Ǥ����硢
.Ar len
�Х��ȤΥǡ�����ɸ�����Ϥ����ɤ߹��ޤ�ǥХ����˽񤭽Ф���ޤ���
.El
.It Ic debug
�����ͥ�� CAM �ǥХå��� printf �򥪥�ˤ��ޤ���
�����ͥ������ե�������� CAMDEBUG ���ץ���󤬻��ꤵ��Ƥ���ɬ�פ�����ޤ���
����: ���ߤΤȤ������ǥХå��� printf ��Ȥ���褦�ˤ���ȡ�
�ˤ��¿���Υ����ͥ� printf �������뤳�Ȥˤʤ�ޤ���
���٥ǥХå��� printf �򥹥����Ȥ����Ƥ��ޤ��ȡ���ߤ�����Τ��񤷤��Ǥ��礦��
�Ȥ����Τϡ������ͥ�ϥ�å�������ɽ������Τ�˻�����ʤ�Τǡ�
¾�Υꥯ�����Ȥ򤹤��˥����ӥ����뤳�Ȥ��Ǥ��ʤ��ʤ뤫��Ǥ���
.Ic debug
��ǽ�Ϥ����Ĥ��ΰ�������ޤ���
.Bl -tag -width 18n
.It Fl I
CAM_DEBUG_INFO printf ��ͭ���ˤ��ޤ���
.It Fl P
CAM_DEBUG_PERIPH printf ��ͭ���ˤ��ޤ���
.It Fl T
CAM_DEBUG_TRACE printf ��ͭ���ˤ��ޤ���
.It Fl S
CAM_DEBUG_SUBTRACE printf ��ͭ���ˤ��ޤ���
.It Fl X
CAM_DEBUG_XPT printf ��ͭ���ˤ��ޤ���
.It Fl c
CAM_DEBUG_CDB printf ��ͭ���ˤ��ޤ���
����ˤ�ꡢ�����ͥ뤬�����ꤷ���ǥХ������������� SCSI CDB ��
ɽ�����뤳�Ȥˤʤ�ޤ���
.It all
���٤ƤΥǥХ����ˤĤ��ƥǥХå����Ϥ�ͭ���ˤ��ޤ���
.It off
���٤ƤΥǥХ����ˤĤ��ƥǥХå����Ϥ�̵���ˤ��ޤ���
.It bus Ns Op :target Ns Op :lun
���ꤷ���Х����������åȡ�������˥å��ֹ� (lun) �ˤĤ��ƥǥХå����Ϥ�
ͭ���ˤ��ޤ���
������˥å��ֹ桢�⤷���ϥ������åȤ�������˥å��ֹ椬���ꤵ��ʤ����ϡ�
�磻��ɥ����ɻ��ꤵ�줿��ΤȤ��ư����ޤ�
(���ʤ�����Х���������ꤹ��ȡ����ΥХ��Τ��٤ƤΥǥХ����ˤĤ���
�ǥХå��� printf ��ͭ���ˤʤ�ޤ�)��
.El
.It Ic tags
\&"tagged openings" �ο���ɽ���ޤ������ꤷ�ޤ���
�����ͤϡ�����ΥǥХ������Ф���Ʊ���˥��塼���󥰲�ǽ��
�ȥ�󥶥��������Ǥ���
�ǥե���ȤǤϡ����ޥ�ɸ�ͭ�ΰ�����̵���� (����Ū�ʰ����Τߤ���ꤹ���)��
.Ic tags
���ޥ�ɤϡ�
�оݤΥǥХ����˥��塼���󥰲�ǽ�ʥȥ�󥶥���������
\&"soft" �����ͤ�ɽ�����ޤ���
����˾ܺ٤ʾ��������ˤϡ�������������
.Fl v
��������ꤷ�Ƥ���������
.Bl -tag -width 7n
.It Fl N Ar tags
���ꤷ���ǥХ����Υ����������ꤷ�ޤ���
�����ͤϡ�
�����ͥ�����ʤ�ɽ (quirk table) �ˤ���Ǿ��ͤȺ����ͤδ֤ˤ���ɬ�פ�����ޤ���
�����դ����塼���󥰤򥵥ݡ��Ȥ���ۤȤ�ɤΥǥХ����Υǥե���Ȥϡ�
�Ǿ��ͤ� 2 �Ǻ����ͤ� 255 �Ǥ���
���ꤷ���ǥХ����κ����ͤȺǾ��ͤ�Ĵ�٤�ˤϡ�
.Fl v
�����å�����Ѥ��ޤ���
����
.Nm
���֥��ޥ�ɤ��Ф���
.Fl v
�����å��ΰ�̣�ϸ�Ҥ��ޤ���
.It Fl q
�Ť��ˤʤꡢ����������𤷤ޤ���
����Ū�ˤϡ������������ꤹ��Ȥ��˻��Ѥ��ޤ���
.It Fl v
��Ĺ�ե饰�ϡ�
.Em tags
�������Ф��Ƥ��ü�ʵ�ǽ������ޤ���
���Υե饰����ꤹ���
.Nm
�ϡ�XPT_GDEV_TYPE CCB �Υ����դ����塼���󥰴�Ϣ�ե�����ɤ�ɽ�����ޤ�:
.Bl -tag -width 13n
.It dev_openings
���ꤵ�줿�ǥХ������Ф��ƥ��塼���󥰲�ǽ�ʥȥ�󥶥������������Ǥ���
.It dev_active
���ꤵ�줿�ǥХ������Ф��Ƹ��ߥ��塼���󥰤���Ƥ���ȥ�󥶥��������Ǥ���
.It devq_openings
�ȥ�󥶥�������ѤΥ����ͥ륭�塼���֤Ǥ���
�̾盧�ο��� dev_openings ��ȿ�Ǥ��ޤ���
���顼�ꥫ�Х�����㳰�Ǥ��ꡢ�оݥǥХ����Υ��塼����뤵��뤫
(�ǥХ����ϥ��ޥ�ɼ����������ޤ���)��
dev_openings �ο����������뤫���ȥ�󥶥������κƼ¹Ԥ��Ԥ��ޤ���
.It devq_queued
�����ͥ륭�塼��ǥǥХ����������Τ��ԤäƤ���ȥ�󥶥��������Ǥ���
���顼�ꥫ�Х���Ǥʤ���С��̾盧�ο��� 0 �Ǥ���
.It held
held ���ϡ��������֥ɥ饤�Ф��ݻ����� CCB ���Ǥ���
���Τ褦�� CCB �ϡ����ٴ�λ������ΤǤ��뤫��
�ǥХ����ˤ�äƥ����ӥ�������뤿���ž���ؤ��Ϥ���褦�Ȥ��Ƥ����ΤǤ���
�ݻ�����Ƥ��� CCB �ϡ��оݤΥǥХ����˶�����ͽ�󤷤ޤ���
.It mintags
Ʊ���˥ǥХ����˥��塼���󥰲�ǽ�ʥȥ�󥶥��������Ρ�
���ߤ� "hard" �Ǿ��ͤǤ���
����
.Ar dev_openings
�ͤϤ��ο���꾮�����Ϥʤ����ޤ���
.Ar mintags
�Υǥե�����ͤ� 2 �Ǥ�����
�ǥХ����ˤ�äƤϤ���礭���ޤ��Ϥ�꾮�������ꤵ�����ޤ���
.It maxtags
Ʊ���˥ǥХ����˥��塼���󥰲�ǽ�ʥȥ�󥶥��������Ρ�
���ߤ� "hard" �����ͤǤ���
����
.Ar dev_openings
�Ϥ����ͤ���礭���Ϥʤ����ޤ���
.Ar maxtags
�Υǥե�����ͤ� 255 �Ǥ�����
�ǥХ����ˤ�äƤϤ���礭���ޤ��Ϥ�꾮�������ꤵ�����ޤ���
.El
.El
.It Ic negotiate
�͡����̿��ѥ�᡼����ɽ���ޤ��ϥͥ��������Ȥ��ޤ���
����ȥ�����ˤ�äƤϡ�������ͤ�������ѹ��򥵥ݡ��Ȥ��ޤ���
�㤨�� Adaptec 174x ����ȥ�����ϡ�
�ǥХ�����Ʊ���졼�Ȥ䥪�ե��åȤ��ѹ��򥵥ݡ��Ȥ��ޤ���
����ѥ�᡼��������򥵥ݡ��Ȥ��ʤ��ȥ���ȥ����餬������硢
.Nm
�桼�ƥ���ƥ��Ϥ��Υѥ�᡼����������ߤޤ���
����ȥ����餬���ݡ��Ȥ����Τ�Ĵ�٤�ˤϡ�
.Fl v
�ե饰����Ѥ��ޤ���
.Ic negotiate
���ޥ�ɤǤ�
.Fl v
�ե饰�ΰ�̣�ϸ�Ҥ��ޤ���
�ޤ�������ȥ�����ɥ饤�Фˤ�äƤϡ�
���̤Υ���ȥ����餬����ͥ������������ѥ�᡼�����ѹ���
���ݡ��Ȥ��Ƥ���ˤ⤫����餺��
���Υͥ������������ѥ�᡼��������򥵥ݡ��Ȥ��ޤ���
Advansys �磻�ɥ���ȥ�����Τ褦�ˡ�
����ȥ������Ʊ���ͥ�������������ͭ����̵���򥵥ݡ��Ȥ��Ƥ���ˤ�
������餺��
Ʊ���ͥ������������졼�Ȥ�����򥵥ݡ��Ȥ��ʤ�����ȥ����餬����ޤ���
.Bl -tag -width 17n
.It Fl a
�ͥ���������������꤬�����˸��̤���Ĥ褦�ˤ��뤿�ᡢ
�оݥǥХ����� Test Unit Ready ���ޥ�ɤ�����ޤ���
.It Fl c
���ߤΥͥ�����������������ɽ���ޤ������ꤷ�ޤ���
���줬�ǥե���ȤǤ���
.It Fl D Ar enable|disable
���� (disconnection) ��ͭ���ޤ���̵���ˤ��ޤ���
.It Fl O Ar offset
���ޥ���ٱ䥪�ե��åȤ����ꤷ�ޤ���
.It Fl q
�Ť��ˤʤꡢ�ʤˤ�ɽ�����ޤ���
����Ū�ˤϡ��ѥ�᡼�������ꤷ���������־�������פǤ���Ȥ���ͭ�ѤǤ���
.It Fl R Ar syncrate
�ǥХ�����Ʊ���졼�Ȥ��ѹ����ޤ���
Ʊ���졼�Ȥϡ�MHz �ǻ��ꤵ�����ư�������ͤǤ���
�㤨��
.Sq 20
�Ȥ��Ƥϡ�
.Sq 20.000
���������ͤǤ���
.It Fl T Ar enable|disable
�ǥХ����Υ����դ����塼���󥰤�ͭ���ޤ���̵���ˤ��ޤ���
.It Fl U
�桼���Υͥ�����������������ɽ���ޤ������ꤷ�ޤ���
�ǥե���ȤǤϡ����ߤΥͥ�����������������ɽ���ޤ������ꤷ�ޤ���
.It Fl v
��Ĺ�ե饰�ϡ�
.Ic negotiate
���֥��ޥ�ɤ��Ф��Ƥ��ü�ʰ�̣������ޤ���
���Υե饰����ꤹ���
.Nm
�ϡ�����ȥ�����ǥХ��������ä� Path Inquiry (XPT_PATH_INQ) CCB �����Ƥ�
ɽ�����ޤ���
.It Fl W Ar bus_width
�ǥХ����ȥͥ��������Ȥ���Х�������ꤷ�ޤ���
�Х����ϥӥåȿ��ǻ��ꤷ�ޤ���
�����ǽ���ͤϡ�8, 16, 32 �Τ����줫�Υӥåȿ��Ǥ���
���꤬���̤���Ĥ���ˤϡ�
���ΥХ����򥳥�ȥ����餬���ݡ��Ȥ���ɬ�פ�����ޤ���
.El
.Pp
����Ū�ˤϡ�����ǥХ�����Ʊ���졼�Ȥȥ��ե��å����꤬���̤򤢤�魯�Τϡ�
���ΥǥХ������Ф��ƥ��ޥ�ɤ������Ƥ���Ǥ���
���Ҥ�
.Fl a
�����å��ϡ��ͥ������������ѥ�᡼�������̤򤢤�魯�褦�ˤ��뤿�ᡢ
��ưŪ�� Test Unit Ready ��ǥХ���������ޤ���
.It Ic format
.Tn SCSI
FORMAT UNIT ���ޥ�ɤ���ꤷ���ǥХ���������ޤ���
.Pp
.Em �ٹ�! �ٹ�! �ٹ�!
.Pp
�ǥ������������٥�ե����ޥåȤ���ȡ�
�ǥ�������Ρ֤��٤ơפΥǡ������˲����ޤ���
���Υ��ޥ�ɤ�ȯ�Ԥ���Ȥ��ˤϡ��������դ��Ƥ���������
�����ϥ�����٥�ե����ޥåȤ����פʥǥ��������Ф���
¿���Υ桼����������٥�ե����ޥåȤ�ԤäƤ��ޤ���
������٥�ե����ޥåȤ�ɬ�פȤʤ�����ϡ����Ū���ʤ��Ǥ���
������٥�ե����ޥåȤ�ɬ�פȤʤ���ͳ�ΤҤȤĤϡ�
�ǥ�������ʪ�����������礭�����Ѥ�����ǥǥ��������������뤿��Ǥ���
������٥�ե����ޥåȤ�ɬ�פȤʤ��̤���ͳ�ϡ�
�ǥ������ؤ��ɤ߹��ߤޤ��Ͻ񤭹��ߤ��׵���Ф��� "medium format corrupted"
(��ǥ����ե����ޥåȤ�����Ƥ���)
���顼�Ȥʤ���ˡ����Υǥ����������褵���뤿��Ǥ���
.Pp
�ǥ������ˤ�äƤϡ�
¾�Υǥ���������ե����ޥåȤ˻��֤�������ޤ���
�ե����ޥåȤ���λ���뤿��˽�ʬ�ʥ����ॢ�����ͤ�
�桼�������ꤹ��ɬ�פ�����ޤ���
�ǥե���ȤΥե����ޥåȥ����ॢ���Ȥ� 3 ���֤Ǥ���
�ϡ��ɥǥ������ˤ�äƤϡ�����û������ (5 ʬ�ʲ���ñ��)
�ǥե����ޥå�����λ���ޤ���
���Τ褦�ʾ��ΤۤȤ�ɤϡ�
FORMAT UNIT ���ޥ�ɤ�ɥ饤�֤��ºݤˤϥ��ݡ��Ȥ򤷤Ƥ��ʤ����ᡢ
���ʤ�����ޥ�ɤ�����դ��ƿ�ʬ�ԤäƤ����������Ǥ��뤿��Ǥ���
.Pp
.Sq format
���֥��ޥ�ɤϤ����Ĥ��ΰ������ꡢ�ǥե���Ȥ�ư����Ѥ��ޤ���
.Fl q
�����
.Fl y
�ΰ����ϡ�������ץȤˤ�����ͭ�ѤǤ���
.Pp
.Bl -tag -width 6n
.It Fl q
�Ť��ˤʤꡢ���֥�å�������ɽ�����ޤ���
�������ʤ��顢�ܥ��ץ����ϡ������̵�������ޤ���
�����̵��������ˤϡ���Ҥ�
.Fl y
��������Ѥ��Ƥ���������
.It Fl r
.Dq ����
�⡼�ɤ�ư��ޤ���
����ϥɥ饤�֤��Ф��ƿʹ���Υե����ޥåȤξ��֤���𤷤ޤ���
.It Fl w
��¨���Υե����ޥåȥ��ޥ�ɤ�ȯ�Ԥ��ޤ���
�ǥե���ȤǤϡ�
.Nm
�� FORMAT UNIT ���ޥ�ɤ�¨���ӥå� (immediate bit) �򥻥åȤ���ȯ�Ԥ��ޤ���
����ϡ��ե����ޥåȤ��ºݤ˴�λ�������ˡ�
¨���˥ե����ޥåȥ��ޥ�ɤ��֤��褦���ǥХ����˻ؼ����ޤ���
������
.Nm
��
.Tn SCSI
���󥹾�������åǥХ���������������ե����ޥåȽ����ο�Ľ��Ƚ�Ǥ��ޤ���
.Fl w
���������ꤵ���ȡ�
.Nm
����¨���Υե����ޥåȥ��ޥ�ɤ�ȯ�Ԥ��ޤ���
���ξ�硢�ǥ������β��ѡ�����Ȥ��ե����ޥåȤ��줿�Τ���
�桼�����Τ餻�뤿���ɽ���ϹԤ��ޤ���
.It Fl y
����򤷤ޤ���
�ǥե���ȤǤϡ�
.Nm
�ϥ桼�����Ф����оݤΥǥ������������˥ե����ޥåȤ������Τ���
�����ƥե����ޥåȥ��ޥ�ɤΥǥե���ȥ����ॢ���Ȥ��ɤ�������䤷�ޤ���
�����ॢ���Ȥ򥳥ޥ�ɥ饤��ǻ��ꤷ����硢�����ॢ���Ȥϼ��䤵��ޤ���
.El
.It Ic help
��Ĺ�ʡ�������ˡ�˴ؤ�������ɽ�����ޤ���
.El
.Sh �Ķ��ѿ�
�ѿ�
.Ev SCSI_MODES
�ˤ�äơ��̤Υ⡼�ɥڡ����ν񼰥ե��������ꤹ�뤳�Ȥ��Ǥ��ޤ���
.Pp
�ѿ�
.Ev EDITOR
�ˤ�äơ�
.Nm
�ϡ��⡼�ɥڡ������Խ���Ԥ��ݤ�
�ɤΥƥ����ȥ��ǥ�����ư���뤫����ꤷ�ޤ���
.Sh ��Ϣ�ե�����
.Bl -tag -width /usr/share/misc/scsi_modes -compact
.It Pa /usr/share/misc/scsi_modes
SCSI �⡼�ɽ񼰥ǡ����١�����
.It Pa /dev/xpt0
�ȥ�󥹥ݡ����إǥХ�����
.It Pa /dev/pass*
CAM ���ץꥱ�������ѥ����롼�ǥХ�����
.El
.Sh ������
.Dl camcontrol eject -n cd -u 1 -v
.Pp
cd1 ���� CD �򥤥������Ȥ������ޥ�ɼ¹Ԥ˼��Ԥ������� SCSI ���󥹾����
���Ϥ��ޤ���
.Pp
.Dl camcontrol tur da0
.Pp
SCSI test unit ready ���ޥ�ɤ� da0 ���������ޤ���
.Nm
�桼�ƥ���ƥ��Ϥ��Υǥ���������ǥ����֤Ǥ��뤫�ɤ�������𤷤ޤ�����
.Fl v
�����å������ꤵ��Ƥ��ʤ����ᡢ���ޥ�ɼ¹Ԥ˼��Ԥ��Ƥ⥻�󥹾����
ɽ�����ޤ���
.Pp
.Bd -literal -offset indent
camcontrol tur da1 -E -C 4 -t 50 -v
.Ed
.Pp
SCSI test unit ready ���ޥ�ɤ� da1 ���������ޤ���
�����ͥ륨�顼�ꥫ�Х��ͭ���ˤ��ޤ���
��ȥ饤������Ȥ� 4 �ˡ������ॢ���Ȥ� 50 �ä����ꤷ�ޤ���
���ޥ�ɼ¹Ԥ˼��Ԥ������
.Pf ( Fl v
�ե饰������Τ�) ���󥹾��󤬽��Ϥ���ޤ���
���顼�ꥫ�Х꤬���ꤵ��Ƥ���Τǡ�
�ǥ���������ž���Ƥ��ʤ����ϲ�ž�������ޤ���
.Nm
�桼�ƥ���ƥ��ϥǥ���������ǥ����֤��ɤ�������𤷤ޤ���
.Bd -literal -offset indent
camcontrol cmd -n cd -u 1 -v -c "3C 00 00 00 00 00 00 00 0e 00" \e
	-i 0xe "s1 i3 i1 i1 i1 i1 i1 i1 i1 i1 i1 i1"
.Ed
.Pp
READ BUFFER ���ޥ�� (0x3C) �� cd1 ���Ф���ȯ�Ԥ��ޤ���
cd1 �ΥХåե��������� cd1 �Υ���å���κǽ�� 10 �Х��Ȥ�ɽ�����ޤ���
���ޥ�ɼ¹Ԥ˼��Ԥ������ SCSI ���󥹾����ɽ�����ޤ���
.Pp
.Bd -literal -offset indent
camcontrol cmd -n cd -u 1 -v -c "3B 00 00 00 00 00 00 00 0e 00" \e
	-o 14 "00 00 00 00 1 2 3 4 5 6 v v v v" 7 8 9 8
.Ed
.Pp
WRITE BUFFER ���ޥ�� (0x3B) �� cd1 ���Ф���ȯ�Ԥ��ޤ���
(ͽ��Ѥ�) 4 �Х��ȥإå���ޤޤʤ��ǡ��� 10 �Х��Ȥ�񤭽Ф��ޤ���
���ޥ�ɼ¹Ԥ˼��Ԥ�����祻�󥹾����ɽ�����ޤ���
���Υ��ޥ�ɤˤϺٿ������դ�ʧ�äƲ�������
��Ŭ�ڤ˻��Ѥ�����硢�ǡ������˲�����뤫�⤷��ޤ���
.Pp
.Bd -literal -offset indent
camcontrol modepage da3 -m 1 -e -P 3
.Ed
.Pp
da3 �Υ⡼�ɥڡ��� 1 (Read-Write Error Recover �ڡ���) ���Խ�����
�Խ���̤򤽤Υɥ饤�֤˥����֤��ޤ���
�⡼�ɥڡ��� 1 �ˤϡ��ǥ������ɥ饤�֤��ɤ߽Ф���
�񤭹��ߤμ�ư�����֤�����ʤɤ��ޤޤ�ޤ���
.Pp
.Dl camcontrol rescan all
.Pp
�����ƥ���Τ��٤Ƥ� SCSI �Х����Ф���
�ɲ�/���/�ѹ����줿�ǥХ�����ƥ�����󤷤ޤ���
.Pp
.Dl camcontrol rescan 0
.Pp
SCSI �Х� 0 ��ƥ�����󤷡��ɲá�������ѹ����줿�ǥХ�����õ���ޤ���
.Pp
.Dl camcontrol rescan 0:1:0
.Pp
SCSI �Х� 0, �������å� 1, ������˥å��ֹ� 0 ��ƥ�����󤷡����ΥǥХ�����
�ɲá�������ѹ����줿���ɤ�����Ĵ�٤ޤ���
.Pp
.Dl camcontrol tags da5 -N 24
.Pp
da5 ��Ʊ���ȥ�󥶥��������� 24 �����ꤷ�ޤ���
.Pp
.Bd -literal -offset indent
camcontrol negotiate -n da -u 4 -T disable
.Ed
.Pp
da4 �Υ����դ����塼���󥰤�̵���ˤ��ޤ���
.Pp
.Bd -literal -offset indent
camcontrol negotiate -n da -u 3 -R 20.000 -O 15 -a
.Ed
.Pp
Ʊ���졼�� 20MHz �ȥ��ե��å� 15 ��da3 �ȥͥ��������Ȥ��ޤ���
���θ� Test Unit Ready ���ޥ�ɤ����ꡢ���꤬���̤򤢤�魯�褦�ˤ��ޤ���
.Sh ��Ϣ����
.Xr cam 3 ,
.Xr cam_cdbparse 3 ,
.Xr cam 4 ,
.Xr pass 4 ,
.Xr xpt 4
.Sh ���
.Nm
�桼�ƥ���ƥ��ϡ�
.Fx 3.0
�ǤϤ�����о줷�ޤ�����
.Pp
�⡼�ɥڡ����Խ��Υ����ɤ�Ǥ�դ� SCSI ���ޥ�ɤΥ����ɤϡ�
Julian Elischer �� Peter Dufault ���񤤤������ĤƤ�
.Xr scsi 8
�桼�ƥ���ƥ���
.Xr scsi 3
�饤�֥��Τ�Τ˴�Ť��Ƥ��ޤ���
.Xr scsi 8
�ץ�������
.Bx 386 0.1.2.4
�ǤϤ�����о줷��
.Fx
�Ǥϡ�
.Fx 2.0.5
�ǤϤ�����о줷�ޤ�����
.Sh ���
.An Kenneth Merry Aq [email protected]
.Sh �Х�
���ޥ�ɹ԰������᤹�륳���ɤϡ��ɤΥ��֥��ޥ�ɤ�ʣ���ΰ������뤫��
�Τ�ޤ���
�Ǥ����顢���Ȥ��С�
.Bd -literal -offset indent
camcontrol cmd -n da -u 1 -c "00 00 00 00 00 v" 0x00 -v
.Ed
.Pp
�Τ褦�ʤ��Ȥ��ߤ���硢test unit ready ���ޥ�ɤ������륻�󥹾����
���Ϥ���ޤ���
�Ȥ����Τϡ�
.Fl c
�� 2 ���ܤΰ���
(0x00)
�򸫤������ǡ�
.Nm
�κǽ��
.Xr getopt 3
�ƤӽФ������äƤ��ޤ�����Ǥ���
����ư���������ˤϡ��������٤ε��ϤΥ����ɤ�񤭲ä��뤫��
.Xr getopt 3
���󥿥ե��������ѹ����뤫�Τɤ��餫��ɬ�פǤ��礦��
�����������򤹤��äȤ��ɤ���ˡ�ϡ����
.Nm
���̰����򥳥ޥ�ɸ�ͭ�ΰ��������˻��ꤷ�Ƥ��뤳�Ȥ��ǧ���뤳�ȤǤ���