Linux SCSI HOWTO
 Drew Eckhardt, <[email protected]>
 (linuxdoc-sgml �ւ̕ϊ��� Dieter Faulbaum
 <[email protected]>)
 v2.30, 30 August 1996
 ���{��ւ̖|��A����� SGML �^�O�̑ł�����
 ���� �� <[email protected]> (1�`4�́A6�`7�́A10�́`11�͒S��)
 ���� ���Y <[email protected]> (5�́E8�́`9�͒S��)
 1997�N4��7��
 ____________________________________________________________

 �ڎ�

 1. �͂��߂�
 2. �悭������
    2.1 �s����ȃV�X�e��
    2.2 �J�[�l���R�}���h���C��
    2.3 SCSI �f�o�C�X�����ׂĂ� ID �ɔ�������
    2.4 SCSI �f�o�C�X�����ׂĂ� LUN �ɔ�������
    2.5 �G���[�t���[�̂͂��̃f�o�C�X�ɃZ���X�G���[���N����
    2.6 �l�b�g���[�N�@�\��g�ݍ��񂾃J�[�l���������Ȃ�
    2.7 �f�o�C�X�͌��o����邪�A�A�N�Z�X�ł��Ȃ�
    2.8 SCSI �V�X�e�������b�N�A�b�v����
    2.9 �J�[�l���̐ݒ�ƍč\�z
    2.10 0 �ȊO�� LUN ���g���Ȃ�

 3. �o�O���|�[�g
    3.1 ���b�Z�[�W�̎擾
    3.2 panic() �̈ʒu��肷��

 4. �J�[�l�����W���[��
    4.1 ��ʓI�ȏ��
    4.2 �J�[�l�� 1.2.N �ł̃��W���[���̃T�|�[�g
    4.3 �J�[�l�� 1.3.N �ł̃��W���[���̃T�|�[�g

 5. �z�X�g�A�_�v�^
    5.1 �T�|�[�g����Ă���^���Ȃ��n�[�h�E�F�A
       5.1.1 �z�z�J�[�l���Ɋ܂܂�Ă���h���C�o
       5.1.2 MCA
       5.1.3 �A���t�@�ł̃h���C�o
       5.1.4 �C�����Γ��삷��h���C�o
          5.1.4.1 NCR53c8x0/7x0
       5.1.5 �������삵�Ȃ� SCSI �z�X�g
       5.1.6 ��΂ɓ��삵�Ȃ� SCSI �z�X�g
       5.1.7 �����̃z�X�g�A�_�v�^
    5.2 �悭������
       5.2.1 SCSI ���^�C���A�E�g���Ă��܂�
       5.2.2 BIOS �ˑ��̃{�[�h�������o���[�`�������s����
       5.2.3 �������}�b�v������ I/O ��p�����{�[�h�̏�Q
       5.2.4 �A���t�@�ł̃h���C�o�Ńu�[�g�t���b�s�[����ău�[�g������� �ukernel panic : cannot mount root device�v�Ƃ������b�Z�[�W ���o��
       5.2.5 �W���J�[�l���ɓ����Ă��Ȃ��h���C�o��C���X�g�[������ɂ�
       5.2.6 �p�b�`�̂Ȃ��h���C�o��C���X�g�[������ɂ�
       5.2.7 Compaq �̃V�X�e���� PCI �̃{�[�h�������Ȃ�
       5.2.8 PCI �� SCSI �V�X�e���� %d Hosts �Ƃ������b�Z�[�W�� �o������Ƀn���O�A�b�v���܂��B
    5.3 Adaptec 152x�A151x�A1505�A282x�ASound Blaster 16 SCSI / SCSI Pro�A Gigabyte�A���̑� AIC 6260/6360 ��p�������i (�W��)
       5.3.1 �”\�Ȑݒ�
       5.3.2 �������o
       5.3.3 �������o�̐ݒ�ύX
       5.3.4 �A�b�v�f�[�g�ɂ��ĉ���ꂽ���
       5.3.5 ��`�”\�ȃp�����[�^
    5.4 Adaptec 154x�AAMI FastDisk VLB�ADTC 329x (�W��)
       5.4.1 �”\�Ȑݒ�
       5.4.2 �������o
       5.4.3 �������o�̐ݒ�ύX
       5.4.4 ����
       5.4.5 �A�b�v�f�[�g�ɂ��ĉ���ꂽ���
       5.4.6 �悭������
    5.5 Adaptec 174x
       5.5.1 �”\�Ȑݒ�
       5.5.2 �������o
       5.5.3 �������o�̐ݒ�ύX
       5.5.4 ����
       5.5.5 �悭������
    5.6 Adaptec 274x�A284x (�W��) 294x (�A���t�@��)
       5.6.1 �”\�Ȑݒ�
       5.6.2 �������o�̐ݒ�ύX
       5.6.3 ����
    5.7 Always IN2000 (�W��)
       5.7.1 �”\�Ȑݒ�
       5.7.2 �������o
       5.7.3 �������o�̐ݒ�ύX
       5.7.4 �悭������
    5.8 BusLogic MultiMaster �z�X�g�A�_�v�^
       5.8.1 �T�|�[�g����Ă���A�_�v�^
       5.8.2 BT-948/958/958D �C���X�g�[���̒���
       5.8.3 BusLogic �̍L��p���[�����O���X�g
    5.9 BusLogic FlashPoint �z�X�g�A�_�v�^
    5.10 EATA: DPT SmartCache�ASmartCache Plus�ASmartCache III�A SmartCache IV�ASmartRAID (�W��)
       5.10.1 �T�|�[�g����Ă���{�[�h
       5.10.2 �”\�Ȑݒ�
       5.10.3 �������o
       5.10.4 ���[�����O���X�g
       5.10.5 /proc/scsi �T�|�[�g
       5.10.6 �悭������
       5.10.7 ����
    5.11 TMC-1800�ATMC-18C30�ATMC-18C50�ATMC-36C70 �̂����̂ǂꂩ�̃`�b�v ��g���Ă��� Future Domain �� 16x0
       5.11.1 �”\�Ȑݒ�
       5.11.2 �������o
       5.11.3 �������o�̐ݒ�ύX
       5.11.4 �A�b�v�f�[�g�ɂ��ĉ���ꂽ���
       5.11.5 ����
    5.12 NCR5380 �ėp / T130B (�W��)
       5.12.1 �”\�Ȑݒ�
       5.12.2 �������o
       5.12.3 �������o�̐ݒ�ύX
       5.12.4 �悭������
       5.12.5 �A�b�v�f�[�g�ɂ��ĉ���ꂽ���
       5.12.6 ����
    5.13 NCR53c8xx (�W��)
       5.13.1 �”\�Ȑݒ�
       5.13.2 �������o
       5.13.3 �A�b�v�f�[�g�ɂ��ĉ���ꂽ���
       5.13.4 �悭������
       5.13.5 ����
    5.14 Seagate ST0x/Future Domain TMC-8xx/TMC-9xx (�W��)
       5.14.1 �”\�Ȑݒ�
       5.14.2 �������o
       5.14.3 �������o�̐ݒ�ύX
       5.14.4 �A�b�v�f�[�g�ɂ��ĉ���ꂽ���
       5.14.5 �悭������
       5.14.6 ��`�”\�ȃp�����[�^
    5.15 PAS16 SCSI (�W��)
       5.15.1 �”\�Ȑݒ�
       5.15.2 �������o
       5.15.3 �������o�̐ݒ�ύX
       5.15.4 ��`�”\�ȃp�����[�^
       5.15.5 �悭������
    5.16 Trantor T128/T128F/T228 (�W��)
       5.16.1 �”\�Ȑݒ�
       5.16.2 �������o
       5.16.3 �������o�̐ݒ�ύX
       5.16.4 ��`�”\�ȃp�����[�^
       5.16.5 �悭������
    5.17 Ultrastor 14f (ISA)�A24f (EISA)�A34f (VLB) (�W��)
       5.17.1 �”\�Ȑݒ�
       5.17.2 �������o
       5.17.3 �������o�̐ݒ�ύX
       5.17.4 �悭������
    5.18 Western Digital 7000 (�W��)
       5.18.1 �”\�Ȑݒ�
       5.18.2 �������o
       5.18.3 �悭������
    5.19 AM53/79C974 (�A���t�@��)
       5.19.1 �”\�Ȑݒ�
    5.20 qlogic (�W��)
 6. �f�B�X�N
    6.1 �Ή����Ă��� (���Ȃ�) �n�[�h�E�F�A
    6.2 �悭������
       6.2.1 �u�V�����_�� 1024 �������v�Ƃ������b�Z�[�W
       6.2.2 /dev/hd* �Ƀp�[�e�B�V�������؂�Ȃ�
       6.2.3 �����[�o�u�����f�B�A�h���C�u���烁�f�B�A��r�o�ł��Ȃ�
       6.2.4 SCSI �f�B�X�N���� LILO �Ńu�[�g�ł��Ȃ�
       6.2.5 fdisk ���ȉ��̂悤�ȃ��b�Z�[�W��o�͂���
       6.2.6 �u���b�W�{�[�h�ɕ����̃h���C�u���ڑ�����Ă���̂ɁA �ЂƂ‚̃h���C�u�������o����Ȃ��B
       6.2.7 �X���b�v���ɃV�X�e�����n���O����
       6.2.8 Conner �� CFP1060S �f�B�X�N�̓�e������
    6.3 �f�o�C�X�t�@�C��
    6.4 �p�[�e�B�V�����̍쐬
    6.5 �f�B�X�N�̃W�I���g��

 7. CDROM
    7.1 �Ή����Ă��� (���Ȃ�) �n�[�h�E�F�A
    7.2 �悭������
       7.2.1 CDROM ���}�E���g�ł��Ȃ�
       7.2.2 CDROM ���r�o�ł��Ȃ��B
       7.2.3 �I�[�f�B�I CD �����t�ł��Ȃ�
       7.2.4 workman �� xcdplayer �����܂������Ȃ�
       7.2.5 CD ROM �`�F���W����2�Ԗڈȍ~�̃h���C�u�����삵�Ȃ�
    7.3 �f�o�C�X�t�@�C��

 8. �e�[�v
    8.1 �Ή����Ă��� (���Ȃ�) �n�[�h�E�F�A
    8.2 �悭������
       8.2.1 �u�[�g���Ƀe�[�v�h���C�u���F������Ȃ�
       8.2.2 �����̃t�@�C����܂񂾃e�[�v���������ǂݎ��Ȃ�
       8.2.3 ���k�����s����
       8.2.4 ���̃V�X�e���ƃe�[�v�ł̃f�[�^�̂���肪�ł��Ȃ�
       8.2.5 �uNo such device�v�Ƃ����G���[���b�Z�[�W���o��
       8.2.6 �ǂݍ��݂ɂ͖��x��w��ł���̂ɁA�������݂ł͂ł��Ȃ�
       8.2.7 �e�[�v�̓��o�����ƑS�Ă� SCSI �f�o�C�X���t���[�Y���Ă��܂�
    8.3 �f�o�C�X�t�@�C��

 9. �ėp�f�o�C�X
    9.1 �Ή����Ă���n�[�h�E�F�A
    9.2 �悭������
    9.3 �f�o�C�X�t�@�C��

 10. �w���̎���
    10.1 �]���̃^�C�v
    10.2 �X�L���b�^/�M���U
    10.3 ���[���{�b�N�X�C���^�[�t�F�[�X
    10.4 �o�X�̃^�C�v
    10.5 �����̃f�o�C�X
    10.6 SCSI-I�ASCSI-II�ASCSI-III�AFAST ����� WIDE �I�v�V�����Ȃǂɂ‚���
    10.7 �h���C�o�@�\�̔�r
    10.8 �{�[�h�̔�r
    10.9 �܂Ƃ�

 11. �}�C�i�[�ԍ��̊��蓖��

 ______________________________________________________________________

 1.  �͂��߂�

 ���̕����̓t���[�ł��B�Ĕz�z�A�ύX�� Free Software Foundation ���s��
 GNU General Public License (�o�[�W����2�܂��͂���ȍ~)�ɂ��������čs��
 ���Ƃ��ł��܂��B

 ���̕����͗L�p�ł��邱�Ƃ�ڎw���Ĕz�z����Ă��܂����A���̕ۏ؂����
 ����B���p���A���邢�͓���̖ړI�ւ̓K�����͈Öقɂ�ۏ؂���Ă��܂�
 ��B�ڍׂɂ‚��ẮAGNU General Public Licence ��Q�Ƃ��Ă��������B

 GNU General Public Licence �́A���̕����ɕt�����Ĕz�z����Ă���͂���
 ���B���t�����Ă��Ȃ������ꍇ�ɂ́A Free Software Foundation, Inc.,
 675 Mass Ave, Cambridge, MA 02139, USA. �܂ŘA�����Ă��������B

 �����̕�����o�ł���ꍇ�ɂ́A�ŐV�̃o�[�W�����Ɋւ��ĕM��
 <[email protected]> �ɖ₢���킹�Ă�������悤���肢���܂��B���Â�
 �o�[�W�������o�ł���Ă��܂��ƁA���͐V�����o�[�W�����ɓ������ڂ��Ă���
 �����[�U�[����󂯂邱�ƂɂȂ�܂����A����͏o�ł��鑤�ɂ��ꂵ��
 �Ȃ����Ƃ��낤�Ǝv���̂ł��B�܂��A�t���[�z�z��s���Ă���T�C�g��A����
 ����p�b�P�[�W�␻�i�Ɋւ���L�q��ς��Ȃ��悤�ɂ��肢���܂��B

    �d�v:
       ``�o�O���|�[�g'' �Z�N�V�����ɋL�q���ꂽ�菇�ɏ]��Ȃ��o�O���|�[
       �g��₢���킹�͖�������܂��B

 ���̕����́ALinux �J�[�l�� 1.2.10 ����т���ȍ~�̃A���t�@�R�[�h�Ɏ���
 ���ꂽ Linux �� SCSI �T�u�V�X�e���ɂ‚��Đ����Ă��܂��B����ȑO�̃�
 �r�W������ SCSI �R�[�h�̓T�|�[�g����Ă��܂��񂵁A��������Ă���h���C
 �o�␫�\�A���p�ł���I�v�V�����ȂǂɊւ��đ傫���قȂ��Ă��邱�Ƃ�����
 �܂��B

 linux-scsi ���[�����O���X�g�ɎQ������΁A���ڂ������𓾂邱�Ƃ���
 ���܂��B�Q������ɂ́A�{���Ɉȉ��̂悤�ɏ���
 �ā[email protected] �Ƀ��[���𑗂��Ă��������B

      subscribe linux-scsi

 ���[�����O���X�g����E�ނ���ɂ́A�{���Ɉȉ��̂悤�ɏ����āA�����A�h��
 �X�փ��[���𑗂��Ă��������B

      unsubscribe linux-scsi

 ���[�����O���X�g�ɎQ������ƁA�ȉ��̃A�h���X�Ƀ��[���������悤�ɂȂ�
 �܂��B

      [email protected]

 ���̕����͂��܂胆�[�U�[�t�����h���[�ł͂���܂��񂵁A�s���m�ȋL�q��A
 �������Ƃ��Ă��邱�Ƃ���ł��傤�B�����̖������邽�߂ɉ�����
 �ݓI�ȃR�����g������΁A���Ƀ��[�����Ă��������B

 2.  �悭������

 ���̃Z�N�V�����ł́A�悭������ɂ‚��Đ����܂��B�����Ɏ���̓�����
 ���‚���Ȃ�������A���g���̃z�X�g�A�_�v�^��f�o�C�X�̃Z�N�V��������
 �Č��Ă��������B

 2.1.  �s����ȃV�X�e��

 �Č����̂Ȃ��G���[����������ꍇ�A�P�[�u����I�[�ɖ�肪���邱�Ƃ�����
 �̂ł��B

 �ŋ߂� NCR �`�b�v��̗p�������i�Ȃǂɂ́A�f�B�W�^���t�B���^�����O��A
 �N�e�B�u�V�O�i���l�Q�[�V�����Ȃǂ̋@�\����Ă����̂�����A������
 �P�[�u���ɂ͂���قǕq���ł͂���܂���B

 �Ⴆ�� Adaptec �� 154xC �� 154xCF�A����� 274x �ȂǁA����ȊO�̐��i��
 �P�[�u���ɔ��ɕq���ŁA���̃V�X�e���ł͖��Ȃ����삷��P�[�u���ł�
 ���Ȃ����Ƃ�����܂��B

 ����x�J��Ԃ��܂��B�ꕔ�̃z�X�g�A�_�v�^�̓P�[�u����^�[�~�l�[�^�[��
 ���ɔ��ɕq���Ȃ̂ŁA��肪�N���������ɂ͂܂��P�[�u����^�[�~�l�[�^
 �[�𒲂ׂĂ݂Ă��������B

 ����ŏ����ɂ��邽�߁A�ȉ��̂悤�ȃP�[�u����g���ׂ��ł��B

 1. SCSI-II ����������Ă��邱�ƁB

 2. �����C���s�[�_���X�� 132 �I�[���ł��邱�ƁB

 3. �C���s�[�_���X�̕s�������邽�߂ɁA���ׂẴP�[�u���𓯂����[�J
    �[�̂�̂ő����邱�ƁB

 4. �A���t�F�m�[���Ȃǂ̗L�����[�J�[�̐��i�ł��邱�ƁB

      ��: SCSI-2 �K�i�ł́A�����]����s�Ȃ��ꍇ�̃P�[�u���̃C��
      �s�[�_���X�� 90�I�[������132�I�[���ƋK�肳��Ă��܂��B
      SCSI-2 �K�i��  <ftp://ftp.symbios.com/pub/stan-
      dards/io/x3t10/drafts/scsi2/> �ɂ���܂��B

 �^�[�~�l�[�^���ڑ������P�[�u���̗��[�ɏ\���ȓd�͂�����邽�߁A�^�[
 �~�l�[�^�p���[�� SCSI �o�X��̂��ׂẴf�o�C�X����d���̋t����h�~����
 �_�C�I�[�h��ʂ��ċ�������Ȃ��Ă͂Ȃ�܂���B�o�X���Z�����ꂽ�ꍇ�̑�
 ����h�����߁ATERMPWR �̓q���[�Y�Ȃǂ̓d�������f�o�C�X��ʂ��ċ�������
 �Ȃ���΂Ȃ�܂���B

      ��: SCSI-2 �K�i�ł́A���ׂẴC�j�V�G�[�^�f�o�C�X�̓^�[�~
      �l�[�^�[�p���[������Ȃ���΂Ȃ�Ȃ��ƋK�肳��Ă��܂����A
      �^�[�Q�b�g�f�o�C�X�͋������Ȃ��Ă�悢���ƂɂȂ��Ă��܂��B

 �����̃f�o�C�X��O���P�[�u���A���邢�� FAST SCSI 2 ��g�p����ꍇ��
 �́A SCSI �o�X�̗��[�ɃA�N�e�B�u�^�[�~�l�[�^��g���K�v������܂��B

 �A�N�e�B�u�^�[�~�l�[�^�ɂ‚��Ă̏ڂ������́A Comp.Periphs.Scsi ��
 FAQ (tsx-11 <ftp://tsx-11.mit.edu>  �� pub/linux/ALPHA/scsi �ɂ����
 ��) ��Q�Ƃ��Ă��������B

 2.2.  �J�[�l���R�}���h���C��

 ���̕����̒��Łu�J�[�l���R�}���h���C���v�ɂ‚��Č��y���邱�Ƃ������
 ���B

 �J�[�l���R�}���h���C���Ƃ́ALILO : �v�����v�g�ɑ΂��ăC���[�W���̌�
 �ɁA���邢�� LILO �ݒ�t�@�C���� append �t�B�[���h�Ɏw�肷��I�v�V����
 �Q�̂��Ƃł��B LILO �ݒ�t�@�C���� LILO .14 �ȍ~�ł� /etc/lilo.conf�A
 ����ȑO�̃o�[�W�����ł� /etc/lilo/config �ɂ���܂��B

 �v�����v�g��\��������ɂ́ALILO �Ńu�[�g���A�N������ Alt �� Ctrl�A��
 ���� Shift �L�[�̂����ꂩ����ĉ������B�ȉ��̃v�����v�g���\�������
 ���B

      :

 �����ŁA�u�[�g����J�[�l���C���[�W��I��܂��B�܂����̂悤�� ? ��
 �͂���ƁA�J�[�l���C���[�W�̃��X�g���\������܂��B

      :?

      ramdisk floppy harddisk

 �I����R�}���h���C���I�v�V�����ŃJ�[�l����u�[�g����ɂ́A�J�[�l����
 �̌�ɃI�v�V�����̃��X�g��X�y�[�X�ŋ�؂��ē��͂��A�Ō�Ƀ��^�[���L�[
 ����Ηǂ��̂ł��B

 �I�v�V�����͈ȉ��̌`���Ŏw�肵�܂��B

      variable=valuelist

 valuelist �͒P��̒l�A���邢�̓X�y�[�X��܂܂Ȃ��l�̃��X�g��R���}�ŋ�
 �؂�����̂ł��B���[�g�f�o�C�X�͗�O�ł����A����ȊO�̒l��10�i�܂�
 ��16�i�Ŏw�肷�鐔�l�ł��B

 �Ⴆ�΁A�u�[�g���ɔF������Ȃ� Adaptec 1520 �̃N���[��������V�X�e��
 �� Linux ��u�[�g����ɂ͎��̂悤�ɂ��܂��B

      :floppy aha152x=0x340,11,7,1

 �u�[�g���ɂ����̒l��͂���̂��ʓ|�Ȃ�΁A���̗�̂悤�ɁA LILO ��
 ��t�@�C���� append �I�v�V�����Ɏw�肷�邱�Ƃ�”\�ł� (LILO .13 �ȍ~
 ���K�v�ł�)�B

      append="aha152x=0x340,11,7,1"

 2.3.  SCSI �f�o�C�X�����ׂĂ� ID �ɔ�������

 ���̌��ۂ́A���̃f�o�C�X���R���g���[���Ɠ��� ID ����Ă��邱�Ƃ�����
 �ł��B(�R���g���[���� ID �͕��ʂ� 7 �ł����A�{�[�h�ɂ��Ă͈Ⴄ ID ��
 �g���Ă���ꍇ������܂��B�Ⴆ�� Future Domain �̃{�[�h�ɂ� 6 ��g����
 �����̂�����܂��B)

 �W�����p�[�̐ݒ��ύX���Ă��������B

 2.4.  SCSI �f�o�C�X�����ׂĂ� LUN �ɔ�������

 ���̃f�o�C�X�̃t�@�[���E�F�A���o�O���Ă��܂��B

 �b��I�ȉ���@�Ƃ��āA�ȉ��̃J�[�l���R�}���h���C���I�v�V���������
 �݂Ă��������B

      max_scsi_luns=1

 ����ł��܂���������A�J�[�l���\�[�X�� drivers/scsi/scsi.c ��
 blacklist �ϐ��ɂ���A�o�O����f�o�C�X�̃��X�g�ɂ��̃f�o�C�X��lj����A
 ���̏��� Linus Torvalds <[email protected]> �Ƀ��[������
 �������B

 2.5.  �G���[�t���[�̂͂��̃f�o�C�X�ɃZ���X�G���[���N����

 ���̖��́A���̈����P�[�u����s�K���ȃ^�[�~�l�[�^�ɂ��Ĉ����N������
 �邱�Ƃ�����܂��B

 ``�s����ȃV�X�e��'' ��Q�Ƃ��Ă��������B

 2.6.  �l�b�g���[�N�@�\��g�ݍ��񂾃J�[�l���������Ȃ�

 �����̃l�b�g���[�N�h���C�o�̎������o���[�`���̓��W�X�^�ւ̏������݂�s
 �Ȃ����߁ASCSI �h���C�o�̓���Ɗ��‚��邱�Ƃ�����܂��B

 2.7.  �f�o�C�X�͌��o����邪�A�A�N�Z�X�ł��Ȃ�

 �J�[�l���ɂ��� SCSI �f�o�C�X�͌��o����邪�A�A�N�Z�X���邱�Ƃ��ł���
 ���B mkfs /dev/sdc �Ƃ� tar xvf /dev/rst2 �Ȃǂ̃R�}���h�����s����B

 ���̃f�o�C�X�ɑ΂���X�y�V�����t�@�C���� /dev �ɂȂ��̂ł��傤�B

 Unix �̃f�o�C�X�ɂ̓u���b�N�f�o�C�X�ƃL�����N�^�f�o�C�X�̋�ʂ�����A
 ���ꂼ��̃f�o�C�X�̓��W���[�f�o�C�X�ԍ��ƃ}�C�i�[�f�o�C�X�ԍ��ŋ�ʂ�
 ��܂��B�u���b�N�f�o�C�X�̓o�b�t�@�L���b�V����ʂ��ăA�N�Z�X����܂�
 ���A�L�����N�^�f�o�C�X�̓o�b�t�@�L���b�V����ʂ����ɃA�N�Z�X����܂��B
 ���W���[�f�o�C�X�ԍ��́A�g�p�����h���C�o��\���܂��B�Ⴆ�΃��W���[��
 �� 8 �̃u���b�N�f�o�C�X�� SCSI �f�B�X�N��\���܂��B�}�C�i�[�f�o�C�X��
 ���́A���̃h���C�o��ʂ��Ăǂ̃��j�b�g���A�N�Z�X����邩��\���܂��B��
 ���΃��W���[�ԍ� 4�A�}�C�i�[�ԍ� 0 �̃L�����N�^�f�o�C�X�͍ŏ��̉��z�R
 ���\�[����\���A�}�C�i�[�ԍ� 1 �͎��̉��z�R���\�[����\���A�Ƃ�������
 ���ł��B�������A���̕��@�Ńf�o�C�X��A�N�Z�X���邱�Ƃ́A�u���ׂĂ̓t�@
 �C���Ƃ��ĕ\�������v�Ƃ��� Unix/Linux �̃��^�t�@�ɂ�����Ȃ����߁A
 �L�����N�^�f�o�C�X�ƃu���b�N�f�o�C�X�̃X�y�V�����t�@�C���� /dev �̉���
 �쐬����Ă���A�Ⴆ��3�Ԗڂ� SCSI �f�B�X�N�� /dev/sdc�A�ŏ��̃V���A��
 �|�[�g�� /dev/ttyS0 �Ƃ��ăA�N�Z�X�ł���悤�ɂȂ��Ă��܂��B

 �X�y�V�����t�@�C����쐬����ɂ́AMAKEDEV �X�N���v�g��g���̂����ʂ�
 ���B/dev �� cd ���A�쐬�������f�o�C�X��w�肵�Ď��̂悤�� MAKEDEV ��
 �s���ĉ����� (root ��)�B

       ./MAKEDEV sdc

      ��: �p�b�P�[�W�ɂ��Ă� MAKEDEV �̓X�N���v�g�ł͂Ȃ��A�o
      �C�i���R�[�h�ɂȂ��Ă���ꍇ����܂��B

 ���C���h�J�[�h��g����u�͂��v�ł��B

       ./MAKEDEV sd\*

 ����ɂ��Ă��ׂĂ� SCSI �f�B�X�N�f�o�C�X���쐬�����u�͂��v
 (/dev/sda ���� /dev/sdp �܂łƁA���ꂼ��ɑ΂��� 15�‚̃p�[�e�B�V����
 ���쐬�����͂�) �ł��B

       ./MAKEDEV sdc\*

 ����ɂ��� /dev/sdc ���g�� /dev/sdc ���15�‚̃p�[�e�B�V�������ׂĂ�
 �쐬�����u�͂��v�ł��B

 �J�M�J�b�R�‚��Łu�͂��v�Ƃ������̂́A���ꂪ�W���I�� Unix �̐U��������
 ��ł��B�C���X�g�[������Ă��� MAKEDEV �X�N���v�g�����̂悤�ɐU������
 �͌���܂��񂵁A�쐬����f�o�C�X�̐�����������Ă��邩����܂���B

 MAKEDEV �ł͖]�ތ��ʂ������Ȃ��ꍇ�Amknod �R�}���h��g���Ď蓮�Ńf�o
 �C�X�t�@�C����쐬����K�v������܂��B

 �e�� SCSI �f�o�C�X�̃f�o�C�X��� (�u���b�N�f�o�C�X���L�����N�^�f�o�C�X
 ��)�A���W���[�f�o�C�X�ԍ��A�}�C�i�[�f�o�C�X�ԍ��� ``�f�o�C�X�t�@�C��''
 �Ɏ����Ă���܂��B

 mknod �R�}���h�̏����͎��̒ʂ�ł��B root �Ŏ��s���ĉ������B

      mknod /dev/device b|c major minor

 �ȉ��͎��s��ł��B

      mknod /dev/sdc b 8 32
      mknod /dev/rst0 c 9 0

 2.8.  SCSI �V�X�e�������b�N�A�b�v����

 �����ɏ�����Ă�����͂�������ꂽ��̂ł��B�g�p���Ă���z�X�g�A�_�v
 �^�̍���Q�Ƃ��Ă��������B�����ɏ�����Ă���ȊO�̉�@��������Ă���
 ������܂���B

 �����̃f�o�C�X�������ɃA�N�Z�X����鎞�Ƀ��b�N�A�b�v����Ǝv����ꍇ
 �ɂ́A�f�o�C�X�̃��[�J�[�ɘA�����āA�t�@�[���E�F�A��o�[�W�����A�b�v��
 �邱�ƂŖ�肪��ł��Ȃ��������Ă݂�̂������ł��傤�B�”\�ȏꍇ��
 �́ASCSI �P�[�u������Ă݂���A�ʂ̃V�X�e���Ŏ����Ă݂Ă��������B��
 ���A�f�B�X�N�̃o�b�h�u���b�N��A�}�U�[�{�[�h�� DMA ���� (DMA ��s�Ȃ�
 �z�X�g�A�_�v�^�̏ꍇ) �������ƂȂ��Ă��邱�Ƃ�l�����܂��B���̎�̖�
 ��ɂ́A���ɂ����̌������l�����܂��B

 ����o�X��̕����̃f�o�C�X�������ɃA�N�Z�X����鎞�Ƀ��b�N�A�b�v�����
 �v����ꍇ����܂��B�����ɕ����̃R�}���h������s�Ȃ���z�X�g�A�_�v
 �^��g�p���Ă���ꍇ�A���̒l�� 1 �Ɍ��炵�ėl�q��Ă��������B�o�X��
 �ɒᑬ�̃e�[�v�h���C�u�� CDROM ������ꍇ�A����͌����I�ȉ�Ƃ͂Ȃ�
 �Ȃ��ł��傤�B

 2.9.  �J�[�l���̐ݒ�ƍč\�z

 �J�[�l���������̓y�[�W���O����Ȃ��̂ŁA�g�p���Ȃ� SCSI �h���C�o�͋M�d
 �ȃ��������Ă��܂��A�����ȃV�X�e���ł̓������s���̈����ɂ�‚Ȃ�
 ��܂��B

 ���������āA�g�p����V�X�e�������Ƀ`���[���A�b�v�����J�[�l����\�z���A
 �K�v�ȃh���C�o�������C���X�g�[�������悤�ɂ��܂��B

      cd /usr/src/linux

 ���݂Ƃ͈Ⴄ���[�g�f�o�C�X�A���邢�� 80x25 VGA �ȊO�̃f�B�X�v���C��g
 �������ꍇ�ŁA�u�[�g�t���b�s�[�ɏ������݂�s�Ȃ��ꍇ�ɂ́Amakefile ��
 �ҏW����

      ROOT_DEV =

 �����

      SVGA_MODE =

 �ȏ�̍s�Ƀ��[�g�f�o�C�X���邢�̓f�B�X�v���C�̎w���s�Ȃ��܂��B

 �p�b�`�𓖂Ă��ꍇ�A���ׂẴt�@�C�����č\�z�����悤�ɂ������ꍇ����
 ��܂��B���̂��߂ɂ͈ȉ��̂悤�ɓ��͂��܂��B

      make mrproper

 mrproper �̌��ʂ��ǂ��ł���A

      make config

 �Ƃ��āA�R���t�B�M�����[�V�����Ɋւ��鎿��ɓ����ĉ������B���ꂩ��

      make depend

 ��s���A�Ō��

      make

 ��s���܂��B�I��������Alilo ��ݒ肵�������A�ȉ��̂悤�ɂ��ău�[�g
 �t���b�s�[�̍쐬��s�Ȃ��܂��B

      make zdisk

 2.10.  0 �ȊO�� LUN ���g���Ȃ�

 SCSI �f�o�C�X�ɂ͂܂Ƃ�� LUN ��T�|�[�g���Ă��Ȃ���̂������A 0 �ȊO
 �� LUN �ɃA�N�Z�X���悤�Ƃ����Ƃ� SCSI �o�X��b�N������Ȃǂ̈�����
 ���܂��B

 ���̂��߁A�ŋ߂� Linux �J�[�l���̓f�t�H���g�ł� 0 �ȊO�� LUN ��ɍs
 ���Ȃ��悤�ɂȂ��Ă��܂��B0 �ȊO�� LUN ��g�����߂ɂ́A max_scsi_luns
 command �R�}���h���C���I�v�V������g�����A CONFIG_SCSI_MULTI_LUN �I�v
 �V������w�肵�ăJ�[�l����ăR���p�C������K�v������܂��B

 ���ʂ� LILO �R�}���h���C���Ɉȉ��̂悤�Ɏw�肷��΂����͂��ł��B

      max_scsi_luns=8

 ���̕ύX��s�Ȃ��Ă�A�}���` LUN �f�o�C�X�����������o����Ȃ����Ƃ���
 ��܂� (SCSI ���� MFM�ARLL�AESDI�ASMD �Ȃǂւ̃u���b�W�{�[�h�ɑ����݂�
 ��܂�)�B����� drivers/scsi/scsi.c ���� scan_scsis() �ɂ���A�ȉ��̃R
 �[�h�̂����ł��B

 /* Some scsi-1 peripherals do not handle lun != 0.
    I am assuming that scsi-2 peripherals do better */
 if((scsi_result[2] & 0x07) == 1 &&
    (scsi_result[3] & 0x0f) == 0) break;

 ���̃R�[�h��폜����΁A���܂��s���͂��ł��B

 3.  �o�O���|�[�g

 Linux �� SCSI �J���҂����́A�Â��R�[�h����Ă����Ă���Ƃ͌���܂�
 ��B���������āA�����[�X���ꂽ�ŐV�� Linux �J�[�l���ȊO�ł�
 (MCC�ASLS�A Yggdrasil �Ȃǂ̃p�b�P�[�W�͍ŐV�J�[�l������1�‚���12�‚�
 �Â��ꍇ������܂�) ������s�”\�ȏꍇ������܂��B�ł�����A�o�O��
 �|�[�g�𑗂�O�ɁA�����[�X���ꂽ�ŐV�̃J�[�l���ł��̖�肪�N���邩��
 �����m���߂ĉ������B

 �J�[�l����o�[�W�����A�b�v������ł�A�܂����̕�����悭�ǂ񂾌�ł�A
 �܂��o�O�����݂���ƐM������ꍇ�ɂ́ALinux ���[�����O���X�g�� SCSI
 �`���l���Ƀo�O���|�[�g�𑗂��Ă��������B�����ɂ� Linux SCSI �h���C�o��
 �쐬�ɋ��͂��Ă��鑽���̐l�X���Q�����Ă��܂��B

 �o�O���|�[�g�ɂ́A�n�[�h�E�F�A�\���A�u�[�g���� Linux ���\�����鐳�m��
 ���b�Z�[�W�A�G���[����������ꍇ�A����ɃG���[�����݂���\�[�X�R�[�h��
 �ʒu�ȂǁA�Ȃ�ׂ������̏�����Ă��������B ``���b�Z�[�W�̎擾'' ��
 ``<tt>panic()</tt> �̈ʒu��肷��'' �ɋL�q����Ă���葱���ɏ]���Ă�
 �������B

 �ő��̏�񂪒񋟂���Ȃ��ƁA�J���҂�������Đf�f������A���̖��
 ��C�����邱�Ƃ����d�v���Ɣ��f���邱�ƂɂȂ��Ă��܂�������܂���B

 �v����ɁA��X���o�O��Č������邱�Ƃ��ł��Ȃ��ꍇ�A�ǂ������������̂�
 ���̓I�Ɏw�E���Ă���Ȃ���΁A�o�O��C�����邱�Ƃ͂ł��Ȃ��Ƃ�������
 �ł��B

 3.1.  ���b�Z�[�W�̎擾

 �J�[�l�����b�Z�[�W���M���O�V�X�e����s���Ă��Ȃ��ꍇ:

 /proc �t�@�C���V�X�e�����}�E���g����Ă��邱�Ƃ�m���߂Ă��������B

      grep proc /etc/mtab

 /proc �t�@�C���V�X�e�����}�E���g����Ă��Ȃ���΁A�}�E���g���Ă�����
 ���B

      mkdir /proc
      chmod 755 /proc
      mount -t proc /proc /proc

 �J�[�l���̃o�[�W�����ƃ��b�Z�[�W��O�t�@�C���ɃR�s�[���܂��B

      cat /proc/version > /tmp/log
      cat /proc/kmsg >> /tmp/log

 1�b����2�b��� CNTRL-C ��ł��Ă��������B

 ���M���O�V�X�e����s���Ă���ꍇ�A�K���ȃ��O�t�@�C�� (���O�t�@�C����
 ���� /etc/syslog.conf �ɂ���܂�) ��`�����A dmesg �R�}���h��g�p��
 �Ă��������B

 Linux ���N�����Ă��Ȃ��ꍇ�ADOS ��Ńt���b�s�[�f�B�X�N��t�H�[�}�b�g��
 �Ă��������BRAM �h���C�u�ł͂Ȃ��A���[�g�f�B�X�P�b�g�𒼐ڃ}�E���g����
 �p�b�P�[�W��g���Ă���ꍇ�ɂ́A���[�g�Ƃ��ă}�E���g�����h���C�u�ȊO
 �œǂݏ����”\�ȃf�B�X�P�b�g��p�ӂ��邩�A ramdisk �u�[�g�I�v�V������
 �g�p���K�v�ł��邱�Ƃɒ��ӂ��ĉ������B

 Linux ��p�b�P�[�W�̃u�[�g�t���b�s�[����u�[�g���܂��B�ł���΃V���O��
 ���[�U���[�h�� RAM �h���C�u��[�g�Ƃ��ă}�E���g���Ă��������B����
 �āA

      mkdir /tmp/dos

 �Ƃ��A�������t�H�[�}�b�g�����f�B�X�P�b�g��}�����A�}�E���g���Ă�����
 ���B

      mount -t msdos /dev/fd0 /tmp/dos

 ���邢��

      mount -t msdos /dev/fd1 /tmp/dos

 �Ƃ��܂��B

 ���O�t�@�C����t���b�s�[�ɃR�s�[���܂��B

      cp /tmp/log /tmp/dos/log

 DOS �t���b�s�[��A���}�E���g���܂��B

      umount /tmp/dos

 ������ Linux ��V���b�g�_�E�����܂��B

      shutdown now

 ���u�[�g���� DOS ��N�����A�D�݂̒ʐM�\�t�g��g���ă��O�t�@�C����[
 �����Ă��������B

 3.2.  panic()  �̈ʒu��肷��

 ���� Unix �Ɠ����悤�ɁALinux �͒v���I�ȃG���[��������ƃJ�[�l����
 panic() �֐���Ăяo���܂��B���� Unix �Ƃ͈��āALinux �̓R�A��X���b
 �v���邢�̓_���v�f�o�C�X�Ƀ_���v���Ď����I�Ƀ��u�[�g���邱�Ƃ͂���܂�
 ��B���̑���A���[�U����ŏ����ʂ����Ƃ��ł���悤�ɗL�p�ȃX�e�[�g��
 ��̃T�}�����\������܂��B

      Unable to handle kernel NULL pointer dereference at virtual address c0000004
      current->tss,cr3 = 00101000, %cr3 = 00101000
      *pde = 00102027
      *pte = 00000027
      Oops: 0000
      EIP:    0010:0019c905
      EFLAGS: 00010002
      eax: 0000000a   ebx: 001cd0e8   ecx: 00000006   edx: 000003d5
      esi: 001cd0a8   edi: 00000000   ebp: 00000000   esp: 001a18c0
      ds: 0018   es: 0018   fs: 002b   gs: 002b   ss: 0018
      Process swapper (pid: 0, process nr: 0, stackpage=001a09c8)
      Stack: 0019c5c6 00000000 0019c5b2 00000000 0019c5a5 001cd0a8 00000002 00000000
             001cd0e8 001cd0a8 00000000 001cdb38 001cdb00 00000000 001ce284 0019d001
             001cd004 0000e800 fbfff000 0019d051 001cd0a8 00000000 001a29f4 00800000
      Call Trace: 0019c5c6 0019c5b2 0018c5a5 0019d001 0019d051 00111508 00111502
                  0011e800 0011154d 00110f63 0010e2b3 0010ef55 0010ddb7
      Code: 8b 57 04 52 68 d2 c5 19 00 e8 cd a0 f7 ff 83 c4 20 8b 4f 04
      Aiee, killing interrupt handler
      kfree of non-kmalloced memory: 001a29c0, next= 00000000, order=0
      task[0] (swapper) killed: unable to recover
      Kernel panic: Trying to free up swapper memory space
      In swapper task - not syncing

 EIP: �s��16�i�� (���̏ꍇ 19c905) ������߁A
 /usr/src/linux/zSystem.map ��T���Ă��̃A�h���X�ȉ��ōł�傫�Ȑ�����
 ���‚��Ă��������B

      0019a000 T _fix_pointers
      0019c700 t _intr_scsi
      0019d000 t _NCR53c7x0_intr

 ����ɂ��Ăǂ̊֐���s���� panic() ���Ă΂ꂽ����������܂��B����
 �֐���܂ރ\�[�X�t�@�C����f�o�b�O�I�v�V�����‚��ŃR���p�C�����������A
 /usr/src/linux/Makefile ��ҏW���� -g �I�v�V������ CFLAGS �̒�`�ɒlj�
 ���ăJ�[�l���S�̂�R���p�C���������Ă��������B

      #
      # standard CFLAGS
      #

 �‚܂�A���̍s��

      CFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe

 ���̂悤�ɕύX���܂��B

      CFLAGS = -g -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe

 �J�[�l����č\�z���܂��B

      make clean
      make

 /etc/lilo.conf �ɃG���g����쐬���ăJ�[�l����u�[�g�ł���悤�ɂ���
 ���B

      image = /usr/src/linux/zImage
      label = experimental

 ������ root �� LILO ��Ď��s���邩�A�u�[�g�t���b�s�[��쐬���܂��B

      make zImage

 ���u�[�g���A�G���[�������� EIP ��L�^���܂��B

 script ���C���X�g�[������Ă���ꍇ�A�����N�����Ĉȉ��̃f�o�b�O�̋L
 �^��^�C�v�X�N���v�g�t�@�C���ɋL�^���Ă����̂��ǂ��ł��傤�B
 ���̂悤�� gdb ��s���܂��B

      gdb /usr/src/linux/tools/zSystem

 �����Ď��̂悤�ɓ��͂��܂��B

      info line *<your EIP>

 �Ⴆ�Έȉ��̂悤�ɁB

      info line *0x19c905

 ����ɑ΂��� gdb �͎��̂悤�ȏ���o�͂��܂��B

      (gdb) info line *0x19c905
      Line 2855 of "53c7,8xx.c" starts at address 0x19c905 <intr_scsi+641&>
         and ends at 0x19c913 <intr_scsi+655>.

 ���̏���L�^���ĉ������B���ꂩ��ȉ��̂悤�ɓ��͂��܂��B

      list <line number>

 ���̂悤�ȏo�͂�������ł��傤�B

 (gdb) list 2855
 2850    /*      printk("scsi%d : target %d lun %d unexpected disconnect\n",
 2851                host->host_no, cmd->cmd->target, cmd->cmd->lun); */
 2852            printk("host : 0x%x\n", (unsigned) host);
 2853            printk("host->host_no : %d\n", host->host_no);
 2854            printk("cmd : 0x%x\n", (unsigned) cmd);
 2855            printk("cmd->cmd : 0x%x\n", (unsigned) cmd->cmd);
 2856            printk("cmd->cmd->target : %d\n", cmd->cmd->target);
 2857            if (cmd) {;
 2858                abnormal_finished(cmd, DID_ERROR << 16);
 2859            }
 2860            hostdata->dsp = hostdata->script + hostdata->E_schedule /
 2861                sizeof(long);
 2862            hostdata->dsp_changed = 1;
 2863        /* SCSI PARITY error */
 2864        }
 2865
 2866        if (sstat0_sist0 & SSTAT0_PAR) {
 2867            fatal = 1;
 2868            if (cmd && cmd->cmd) {
 2869                printk("scsi%d : target %d lun %d parity error.\n",

 quit �Ɠ��͂��� gdb ���甲���܂��B

 ��̏���L�^���Ă��������B�J���҂̃J�[�l�������Ȃ��̃J�[�l���ƈ���
 ����ꍇ�ɖ𗧂ƒR���e�L�X�g��񂪓����܂��B

 4.  �J�[�l�����W���[��

 �����ł́A���[�_�u���J�[�l�����W���[���̃T�|�[�g�󋵂� SCSI �Ƃ̊֌W��
 �‚��Đ����܂��B

 4.1.  ��ʓI�ȏ��

 ���[�_�u�����W���[���́A���[�U�[��V�X�e���Ǘ��҂��J�[�l���̃������[��
 �t�@�C����[�h���āA�J�[�l���̔\�͂�g�����邱�Ƃ�”\�ɂ����̂�
 ���B���[�_�u�����W���[���̓n�[�h�E�F�A��T�|�[�g����h���C�o��A�t�@�C
 ���V�X�e����[�h���邽�߂ɂ悭�g���܂��B

 SCSI �ɂƂ��ă��W���[���͂����‚��̗��_������܂��B�ЂƂ‚́A�����̃}
 �V����Ǘ�����V�X�e���Ǘ��҂��A���ׂẴ}�V���ɑ΂��ėB��̃J�[�l���C
 ���[�W��g�p���A�}�V�����L�̃n�[�h�E�F�A��T�|�[�g���邽�߂ɂ̓J�[�l��
 ���W���[����[�h����Ƃ������g�������ł��邱�Ƃł��B

 �z�z�p�b�P�[�W�̍쐬�҂��A�ǂ̃��W���[����[�h���邩�₢���킹��X�N
 ���v�g��u�[�g�t���b�s�[��ɗp�ӂ��邱�Ƃ�ł��܂��B��������΁A�g���
 �Ȃ��h���C�o�̂��߂Ƀ�������Q��邱�Ƃ͂Ȃ��Ȃ�܂����A���݂��Ȃ��n
 �[�h�E�F�A��o���ɍs���đ��̃n�[�h�E�F�A����������Ă��܂��”\����
 ���炷���Ƃ��ł��܂��B

 ���W���[���̓��b�v�g�b�v�R���s���[�^�ɂ�K���Ă��܂��B���b�v�g�b�v�R��
 �s���[�^�̓f�X�N�g�b�v�}�V���������������Ȃ����Ƃ������A�Ȃ�ׂ��J
 �[�l���C���[�W��������āA�K�v�ɉ����ă��W���[����[�h���邱�Ƃ���
 ���邩��ł��B�܂��A���W���[���ɂ��� PCMCIA SCSI �J�[�h�̃T�|�[�g��
 �ȒP�ɂȂ�܂��B�J�[�h���}��/���o����鎞�Ƀh���C�o��[�h/�A�����[�h
 �ł��邩��ł��B [ ����: ���݂̂Ƃ���APCMCIA ��T�|�[�g���Ă���̂�
 qlogic �� 152x �̃h���C�o�ł��B]

 �Ō�ɁA�J�[�l���J���҂ɂƂ��ăh���C�o�̃f�o�b�O��e�X�g���ȒP�ɂȂ��
 �������_����܂��B�V�����h���C�o�̃e�X�g�̂��߂ɁA�}�V����u�[�g��
 ��K�v���Ȃ�����ł� (�����A�h���C�o�̃o�O�ɂ��ă}�V�����N���b
 �V�����Ă��܂����Ƃ��Ȃ���΁A�̘b�ł���)�B

 ���W���[���ɂ͐��X�̗��_������܂����A�傫�Ȑ�������܂��B���[�g�f�B
 �X�N�p�[�e�B�V������ SCSI �f�o�C�X��ɂ���ꍇ�A�f�B�X�N�A�N�Z�X�ɕK�v
 �� SCSI �h���C�o��W���[���Ƃ��ă��[�h���邱�Ƃ͂ł��܂���B����́A
 �V�X�e�����f�B�X�N���烂�W���[����[�h����O�ɁA���[�g�p�[�e�B�V����
 ��}�E���g���Ȃ���΂Ȃ�Ȃ�����ł��B���[�_�ƃJ�[�l����ύX���āA�J�[
 �l�������[�g�t�@�C���V�X�e����}�E���g����O�Ƀ��W���[����[�h�ł���
 �悤�ɂ��悤�ƍl���Ă���l�X�����܂�����A�����͂��̐�����Ȃ��Ȃ邱��
 �ł��傤�B

 4.2.  �J�[�l�� 1.2.N �ł̃��W���[���̃T�|�[�g

 1.2.N �V���[�Y�̃J�[�l���ł́ASCSI �J�[�l�����W���[���͕����I�ɃT�|�[
 �g����Ă��܂��B�n�C���x�� (�f�B�X�N�A�e�[�v�Ȃ�) �̃h���C�o�̓��W���[
 ���Ƃ��Ďg�p���邱�Ƃ͂ł��܂��񂪁A���[���x�� (1542�A1522 �Ȃ�) �̃h
 ���C�o�͕K�v�ɉ����ă��[�h/�A�����[�h���邱�Ƃ��ł��܂��B���[���x����
 �h���C�o�̓��[�h����邽�тɁA�܂����̃h���C�o���T�|�[�g���Ă���J�[�h
 ��T���ɍs���܂��B���ɁA���‚������J�[�h���ꂼ��ɑ΂��āA SCSI �o�X��
 �X�L��������A���f�[�^�\�����Z�b�g�A�b�v����āA�f�o�C�X���g�p�ł���
 �悤�ɂȂ�܂��B

 �g��Ȃ��Ȃ������[���x���h���C�o�́A�A�����[�h���邱�Ƃ��ł��܂��B�}�E
 ���g���̃t�@�C���V�X�e����I�[�v�����̃t�@�C���Ȃǂɂ‚��Ďg�p���J�E��
 �^���ێ�����Ă��邽�߁A�h���C�o���Ǘ����Ă���f�o�C�X��g���Ă���Ԃ�
 rmmod ���[�e�B���e�B���f�o�C�X���g�p���ł���Ƃ����x���𔭂��A�h���C�o
 �̓A�����[�h�ł��Ȃ����Ƃɒ��ӂ��Ă��������B�h���C�o���A�����[�h�����
 �ƁA�֘A����f�[�^�\���͂��ׂĊJ������A�V�X�e���̓��W���[�������[�h��
 ���O�̏�Ԃɖ߂�܂��B����́A�h���C�o�͂��̌�K�v�ɉ����čĂу��[�h
 �ł���Ƃ������Ƃ�Ӗ����܂��B

 4.3.  �J�[�l�� 1.3.N �ł̃��W���[���̃T�|�[�g

 1.3 �V���[�Y�̃J�[�l���ł́ASCSI �h���C�o�͊��S�Ƀ��W���[��������Ă�
 �܂��B�‚܂�A�܂����� SCSI ��T�|�[�g���Ă��Ȃ��J�[�l���Ńu�[�g������
 �Ƀ��W���[����[�h���邱�Ƃɂ��� SCSI ��t���T�|�[�g���邱�Ƃ�ł�
 ��Ƃ������Ƃł��B

 ���]�݂Ȃ�΁ASCSI �h���C�o�̈ꕔ����J�[�l���ɑg�ݍ���ŃR���p�C��
 ���A���̑��̕������Ń��[�h���邱�Ƃ�ł��܂��B�ǂ̕�����s���Ƀ��[
 �h���邩�A�ǂ̕�����J�[�l���ɒ��ڃ����N���邩�́A���R�ɑI��邱�Ƃ�
 �ł��܂��B

 �܂����� SCSI ��T�|�[�g���Ă��Ȃ��J�[�l���Ńu�[�g�����ꍇ�A�܂� SCSI
 �R�A��J�[�l���Ƀ��[�h����K�v������܂��B����� scsi_mod �Ƃ������O��
 ���W���[���ɂȂ��Ă��܂��B���̃��W���[����J�[�l���������Ƀ��[�h�����
 �ł́A����ȊO�� SCSI ���W���[����[�h���邱�Ƃ͂ł��܂���B���̃�
 �W���[���ɂ̓��[���x���h���C�o�͊܂܂�Ă��܂��񂩂�A���̃��W���[����
 ���[�h���Ă� SCSI �o�X�̓X�L��������܂��񂵁A SCSI �f�B�X�N��e�[�v��
 �g����悤�ɂ�Ȃ�܂���B�J�[�l����\�z����� CONFIG_SCSI �Ɂuy�v�Ɠ�
 �����̂ł���΁A���̃��W���[����[�h����K�v�͂���܂���B

 ���̌�́A���܂菇�Ԃ�C�ɂ����ɕK�v�ȋ@�\������郂�W���[����[�h
 ���邱�Ƃ��ł��܂��B�g�p���̃��W���[�����A�����[�h����Ă��܂����Ƃ�h
 �����߂ɁA�g�p���J�E���^�ɂ��C���^�[���b�N���������Ă���̂ŁA���W��
 �[�����r�W�[�̏ꍇ�ɂ� rmmod ���烁�b�Z�[�W���o�͂���܂��B

 �f�B�X�N�ACDROM�A�e�[�v�A����� SCSI �ėp�̃n�C���x���h���C�o�́A����
 ����usd_mod�v�A�usr_mod�v�A�ust�v�A�usg�v�Ƃ������O�ɂȂ��Ă��܂��B�n
 �C���x���h���C�o�����[�h�����ƁA�ڑ����ꂽ���ׂẴz�X�g�A�_�v�^�̃f
 �o�C�X���X�g�����ׂ��A�T�|�[�g����Ă���f�o�C�X�͎����I�ɗL���ɂȂ�
 �܂��B

 ���[���x���h���C�o�̃��W���[���Ƃ��Ă̎g�����́A ``�J�[�l�� 1.2 �ł̃�
 �W���[���̃T�|�[�g'' ��Q�Ƃ��Ă��������B���[���x���h���C�o�����[�h��
 ���ƁA�o�X���X�L��������A���‚������f�o�C�X�̓n�C���x���h���C�o��
 ���ăT�|�[�g����Ă���f�o�C�X�Ƃ��ĔF���ł��邩�ǂ������ׂ��܂��B
 �F�����ꂽ�h���C�o�͎����I�ɃA�^�b�`����A����������܂��B

 5.  �z�X�g�A�_�v�^

 ���̏͂ł� Linux �ŃT�|�[�g����Ă���e��̃z�X�g�A�_�v�^�ɑ΂��āA��
 �ꂼ��̃z�X�g�A�_�v�^�ɌŗL�̏�����܂��B

 5.1.  �T�|�[�g����Ă���^���Ȃ��n�[�h�E�F�A

 5.1.1.  �z�z�J�[�l���Ɋ܂܂�Ă���h���C�o

 Adaptec 152x�AAdaptec 154x (DTC 329x �̃{�[�h�����悤�ł����A�T�|�[
 �g�̑Ώۂɂ͂Ȃ��Ă��܂���)�A Adaptec 174x�AAdaptec 274x/284x (294x ��
 ���p����ɂ͐V�����o�[�W�����̃h���C�o���K�v�ł�)�A BusLogic
 MultiMaster �z�X�g�A�_�v�^�AEATA-DMA ����� EATA-PIO �v���g�R����g��
 �{�[�h (DPT PM2001�APM2011�APM2012A�APM2012B�APM2021�APM2022�APM2024�A
 PM2122�APM2124�APM2322�APM2041�APM2042�APM2044�APM2142�APM2144�APM2322�A
 PM3021�APM3122�APM3222�APM3224�APM3334�A����ɉ�����
 NEC�AAT&T�ASNI�AAST�AOlivetti�A����� Alphatronix �Ȃǂ̃��[�J�[�̃{�[
 �h�̂����‚�)�A Future Domain 850�A885�A950�A����ѓ��Ђ̑��̃V���[�Y
 (������ 840�A841�A880�A881 �̃{�[�h�͓K���ȃp�b�`�𓖂ĂȂ��Ɠ��삵��
 ����)�A Future Domain 16x0 (�`�b�v�� TMC-1800�ATMC-18C30�A�܂���
 TMC-18C50 �̂��)�A NCR53c8xx�APAS16 �� SCSI �|�[�g�ASeagate ST0x�A
 Trantor �� T128/T130/T228 �{�[�h�A Ultrastor 14F�A24F �����
 34F�AWestern Digital 7000�B

 5.1.2.  MCA

 MCA �̃J�[�h�̂����A��ɂ���T�|�[�g����Ă���J�[�h�ƌ݊����̂�����
 (�‚܂� Adaptec 1640 �� BusLogic 640) �͓��삵�܂��B

 5.1.3.  �A���t�@�ł̃h���C�o

 �A���t�@�ł̃h���C�o�̑������ȉ��̃T�C�g�ɒu����Ă��܂��B

      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi>

 5.1.4.  �C�����Γ��삷��h���C�o

 5.1.4.1.  NCR53c8x0/7x0

 NCR53c8xx �̃h���C�o�͊J������Ă��܂����A���̃h���C�o�� NCR53c700�A
 NCR53c710�ANCR53c720 �̃`�b�v�ɑ΂��Ă��̂܂܂ł͓K�p�ł��܂���B����
 ��̃`�b�v�𓮍삳����ɂ͈ȉ��̂悤�ȏC�����K�v�ł��B�C���̓�Փx�ɂ�
 ���Ă����Ă��܂��B

 ��: �J�[�l�� 2.0.27 �ł́A���łɂ����̃`�b�v�̓T�|�[�g��
 ��Ă���悤�ł��B

    NCR53c720 (�ȒP)
       �J�[�h�̌��o�����̕ύX�A�������̕ύX�A'810 �̃��W�X�^�A�h���X��
       '7xx �p�Ƀ}�b�s���O���邽�߂̃R�[�h�̕ύX�B

    NCR53c710 (�ȒP)
       �J�[�h�̌��o�����̕ύX�A�������̕ύX (�ȏ�̓A�Z���u���\�[�X�̕�
       �X)�A'810 �̃��W�X�^�A�h���X�� '7xx �Ƀ}�b�s���O���邽�߂̃R�[�h
       �̕ύX�AIID ���荞�݂�����߂̊��荞�݃n���h���� INTFLY ���߂�
       �炻�̃G�~�����[�V�����ɕύX�B

    NCR53c700, NCR53c700-66 (���ɍ���)
       ���o�����̕ύX�A�������̕ύX�A NCR �̃R�[�h�� DSA ��g��Ȃ��悤
       �ɕύX�A Linux �{�̂̃R�[�h��ύX���A�R���e�L�X�g�X�C�b�`���
       ��悤�ɂ���B

 5.1.5.  �������삵�Ȃ� SCSI �z�X�g

 �p������->SCSI �A�_�v�^�S���A Rancho �� SCSI �{�[�h�A�W�����N�i�� SCSI
 �J�[�h�B Buslogic �� FlashPoint �{�[�h (BT-930/932/950 �Ȃ�) ��܂��T
 �|�[�g����Ă��܂���B

 5.1.6.  ��΂� ���삵�Ȃ� SCSI �z�X�g

 Adaptec �Ɣ�݊��� NCR53c8xx ��g�p���Ă��Ȃ� DTC �̃{�[�h (3270�A
 3280 �Ȃ�)�BCMD �� SCSI �{�[�h�B

 DTC/CMD ����v���O�����ɕK�v�ȏ����炤�ɂ́A�閧�ێ��_���ԕK�v
 ������܂��B����͂‚܂� Linux �̃h���C�o����Ă�A���̃h���C�o��
 �J�ł��Ȃ��A�Ƃ������ƂɂȂ�܂��B�閧�ێ��_��ɏ]���΃\�[�X�͌��J�ł�
 �܂��񂩂�A����� GPL �ɔ����܂��B�܂� GPL �ɏ]���ꍇ�̓\�[�X��J��
 �Ȃ���΂Ȃ�܂��񂩂�A����͔閧�ێ��_��ɔ����邱�ƂɂȂ�܂��B

 �������ȊO�̃T�|�[�g����Ă��Ȃ��n�[�h�E�F�A�𓮂���������΁A�I��
 ���͓�‚���܂��B��‚͂��Ȃ����g���h���C�o������Ƃł� (Eric
 Youngdale �Ǝ��� Linux �� SCSI �h���C�o�Ɋւ���Z�p�I�Ȏ���ɂ͒ʏ��
 ��ł��������܂�)�B����‚̓h���C�o�̍쐬��˗����邱�Ƃł� (�l��
 �̗��p�̏ꍇ�ɂ͌_�񗿋������t��������ł��傤��)�B

 5.1.7.  �����̃z�X�g�A�_�v�^

 �z�X�g�A�_�v�^�̒��ɂ́A���̃V�X�e���œ����`���̃A�_�v�^�𕡐��g����
 �Ƃ��ł����̂�����܂� ( ``�w���̎���: �h���C�o�@�\�̔�r'' ���
 ��������)�B�����`���̃A�_�v�^���‚̃z�X�g�ŕ����g���ꍇ�́A�ʏ�ł�
 �Ⴂ�A�h���X�̂�̂� scsi0 �ɂȂ�A���̎��� scsi1... �̂悤�ɂȂ��
 ���B

 ��ނ̈Ⴄ�z�X�g�A�_�v�^�Ȃ�A�ǂ�ȏꍇ�ł����̃A�_�v�^�𓯎��Ɏg��
 ���Ƃ��”\�ł��B�������A�h���X���������Ă��Ȃ����Ƃ���ł��B SCSI �R
 ���g���[���� drivers/scsi/hosts.c �̒��� builtin_scsi_hosts[] �z��̏�
 �ԂŌ�������܂��B���݂̏��Ԃ͈ȉ��̒ʂ�ł��B

      BusLogic, Ultrastor 14/34F, Ultrastor 14F,, Adaptec 151x/152x, Adaptec
      154x, Adaptec 174x, AIC7XXX, AM53C974, Future Domain 16x0, Always
 IN2000, Generic NCR5380, QLOGIC, PAS16, Seagate, Trantor T128/T130,
 NCR53c8xx, EATA-DMA, WD7000, debugging driver.

 �قƂ�ǂ̏ꍇ (Buslogic �� Adaptec �̃h���C�o�̗�����g���Ă��Ȃ���
 ��) �ɂ́A���̃G���g�����ւ��邱�ƂŁA�����̏��Ԃ�s���̗ǂ��悤��
 �ς��邱�Ƃ��ł��܂��B�Ⴆ�ΐV���� SCSI �z�X�g��V�X�e���ɒlj������Ƃ�
 �ɁA������̃f�o�C�X����ύX�������Ȃ��ꍇ�Ȃǂ�����ł��傤�B

 5.2.  �悭������

 5.2.1.  SCSI ���^�C���A�E�g���Ă��܂�

 ���荞�݂������ƗL���ɂȂ��Ă��邩�A���̃{�[�h�Ƃ� IRQ�ADMA�A IO �A
 �h���X�Ȃǂ̋������N�����Ă��Ȃ�����m�F���Ă��������B

 5.2.2.  BIOS �ˑ��̃{�[�h�������o���[�`�������s����

 �����g���� SCSI �A�_�v�^���ȉ��̂ǂꂩ�̏ꍇ:

      Adaptec 152x, Adaptec 151x, Adaptec AIC-6260, Adaptec AIC-6360, Future
      Domain 1680, Future Domain TMC-950, Future Domain TMC-8xx, Trantor
      T128, Trantor T128F, Trantor T228F, Seagate ST01, Seagate ST02, West-
      ern Digital 7000

 �����ăA�_�v�^���u�[�g�A�b�v�̎��Ɍ��o����Ȃ��ꍇ�A���Ȃ킿

      scsi : 0 hosts

 ��

      scsi%d : type

 �Ƃ������悤�ȃ��b�Z�[�W���V�X�e���ɃC���X�g�[������Ă��� (�T�|�[�g��
 �ۂ�) SCSI �A�_�v�^���ꂼ��ɑ΂��ĕ\������Ȃ��ꍇ�́A�������o�̃��[
 �`�������̃{�[�h��m��Ȃ����߂ɖ�肪�N�����Ă����̂ƍl�����܂��B

 BIOS ��g���Ď������o��s���h���C�o�ł́ABIOS ���L���ɂȂ��Ă���K�v��
 ����܂��B�悭���ׂĂ��������B�܂��ق��̋@��� BIOS �Ƌ������Ă��Ȃ���
 ��`�F�b�N���Ă��������B

 �{�[�h�̃V�O�l�`���� BIOS �̃A�h���X���h���C�o�ɓo�^����Ă����̂ƈ�
 ���ꍇ�������o�͎��s���܂��B

      ��: �V�O�l�`���Ƃ́ABIOS �̐擪�����ɏ������܂�Ă�����
      �̂��Ƃł��B

 BIOS ���C���X�g�[������Ă���ꍇ�́ADOS �� DEBUG ��g���ă{�[�h�̃V�O
 �l�`���𒲂ׂĂ��������B

 �Ⴆ�� 0xc8000 �ɂ���{�[�h�ɑ΂��ẮADOS ����

      debug
      d c800:0
      q

 �Ƃ��āA���ʂ� ASCII �� Linux ���[�����O���X�g�� SCSI �`���l���ɑ�����
 ���������B���b�Z�[�W�̒����ƃx�[�X�A�h���X (���̏ꍇ 0xc8000) ����̃I
 �t�Z�b�g�����ɑ����Ă��������B���b�Z�[�W�͊��S�ɐ��m�łȂ���΂Ȃ��
 ����B�܂��e�L�X�g�ɂ� 16 �i�� ASCII �̗������܂܂��K�v������ł���
 ���B

 BIOS ���C���X�g�[������Ă��Ȃ��ꍇ�A�����Ă��g���̃h���C�o�� Adaptec
 152x�A Trantor T128�A Seagate �̂ǂꂩ�ł���ꍇ�́A�R�}���h���C����R
 ���p�C�����Ɍ��o�������悤�ɐݒ��ύX���邱�Ƃ��ł��܂��B

 �������� SCSI �J�[�h�ɑΉ������߂���ɂȂ��Ă��������B ``�s����ȃV
 �X�e��'' ���Ă��������B

 5.2.3.  �������}�b�v������ I/O ��p�����{�[�h�̏�Q

 (Trantor T128 �� Seagate �̃{�[�h���Y�����܂��B Adaptec�A NCR5380 ��
 �p�APAS16�AUltrastor �̃{�[�h�ɂ͊Y�����܂���B)

 ���̖��́A�������}�b�v���ꂽ I/O �|�[�g�����ăL���b�V������Ă���
 �Ƃ��ɂ悭�N����܂��B BIOS �ݒ�ŁA�{�[�h�̐�L����A�h���X��Ԃ�
 �L���b�V���s�‚ɐݒ肵�Ă��������B

 ���ꂪ�ł��Ȃ��ꍇ�́A�L���b�V����S�ăI�t�ɂ��Ă��������B

 �{�[�h�̃A�h���X��}�j���A���Őݒ肷��ꍇ�́ALinux �ɕK�v�Ȃ̂� 16�o
 �C�g�Z�O�����g�̒l (�}�j���A���ɂ͂����Ă������炪�����Ă���܂�) �ł�
 �Ȃ��A���ۂ̃A�h���X�ł��邱�Ƃɒ��ӂ��Ă��������B

 �‚܂� 0xc8000 ���������l�ł���A 0xc800 �ł͐��������삵�܂���B���
 �ł͋��炭�������̓�e���j�󂳂�Ă��܂��ł��傤�B

 5.2.4.  �A���t�@�ł̃h���C�o�Ńu�[�g�t���b�s�[����ău�[�g�������
 �ukernel panic : cannot mount root device�v�Ƃ������b�Z�[�W ���o��

 �J�[�l���̃o�C�i���C���[�W�� (�t���b�s�[�ɃR�s�[����O�^�������) �ҏW
 ����K�v������܂��B 2 �o�C�g�̃t�B�[���h (���g���G���f�B�A���ɒ���)
 ����‚��C������΁A���g���̃V�X�e���œ����悤�ɂȂ�܂��B

 1. �I�t�Z�b�g 502 �o�C�g�ڂɂ���f�t�H���g�̃X���b�v�f�o�C�X�̎w���
    0x00 0x00 �ɃZ�b�g���܂��B

 2. �I�t�Z�b�g 504 �o�C�g�ڂɂ��郉���f�B�X�N�̃T�C�Y�̓u�[�g�t���b�s�[
    �̃T�C�Y (�L���o�C�g�P��) �ɂ���K�v������܂��B�‚܂� 5.25 �C���`
    �̏ꍇ�� 1200�A 3.5 �C���`�̏ꍇ�� 1440 �ł��B

 �o�C�g�\���ł͈ȉ��̂悤�ɂȂ�܂��B

 3.5" : 0xA0 0x05
 5.25" : 0xB0 0x04

 3. �I�t�Z�b�g 508 �o�C�g�ڂɂ̓��[�g�f�o�C�X��ݒ肵�܂��B����� 0x00
    0x00 �ɂ��Ă����܂� (�u�[�g�f�o�C�X�����[�g�f�o�C�X�ƂȂ�܂�)�B

 dd �� rawrite ��p���ăt�@�C����f�B�X�N�ɏ�������ł��������B���̃f�B
 �X�N�� A: �̃t���b�s�[�h���C�u�ɓ���A�u���[�g�f�B�X�N����悤�Ɂv
 �Ƃ����v�����v�g���o��̂�҂��āA���g���̔z�z�p�b�P�[�W�̃��[�g�t���b
 �s�[���Ă��������B

 5.2.5.  �W���J�[�l���ɓ����Ă��Ȃ��h���C�o��C���X�g�[������ɂ�

 �܂��h���C�o�̍�҂��g���Ă���o�[�W�����̃J�[�l�����ɓ����K�v����
 ��܂��B�o�[�W�����̏��͋��炭�h���C�o�Ɠ����ɔz�z����Ă���h�L����
 ���g�ɋL�q������ł��傤�B

 �ŐV�̂�̂�܂߁A�l�X�ȃo�[�W�����̃J�[�l����

      <ftp://nic.funet.fi/pub/OS/Linux/PEOPLE/Linus>

 �ɂ���܂��B���O�� linux-version.tar.gz �ƂȂ��Ă���͂��ł��B

 ������ tsx-11 <ftp://tsx-11.mit.edu> �Ȃǂ̑����̃T�C�g�ɂ�~���[��
 ��Ă��܂��B

 �\�[�X���ɓ��ꂽ�� /usr/src �ֈړ����A�Â� Linux �̃\�[�X��폜����
 ���傤�B�o�b�N�A�b�v�Ƃ��Ďc�������ꍇ�͈ȉ��̂悤�ɂ��܂��B

      mv linux linux-old

 �A�[�J�C�u��W�J���܂��B

      gunzip < linux-0.99.12.tar.gz | tar xvfp -

 �p�b�`�𓖂Ă܂��B�p�b�`�t�@�C���ŋL�q����Ă���t�@�C�����́A�t�@�C��
 �V�X�e���̓K���ȃf�B���N�g�����Ƃ��āA��������̑��΃p�X�ŋL�q����
 �Ă��܂��B�p�b�`�t�@�C�����̏o�̓t�@�C���̍s�𒲂ׂ� (^--- �� grep ��
 ��Ε\������܂�) ���ƂŁA���̊�f�B���N�g�����ǂ����킩��܂��B�Ⴆ
 ��

      --- ./kernel/blk_drv/scsi/Makefile

      --- ./config.in Wed Sep  1 16:19:33 1993

 �̂悤�ȍs���p�b�`�t�@�C���ɂ�������A��f�B���N�g����
 /usr/src/linux �ł��B

 �h���C�o�̃\�[�X��K���ȏꏊ�ɓW�J���܂��B�A�[�J�C�u�̒��g���ɂ͈�
 ���̂悤�ɂ��܂��B

      tar tfv patches.tar

 �W�J�����t�@�C���͕K�v�ȏꏊ�Ɉړ����܂��B SCSI �̃h���C�o�t�@�C����
 /usr/src/linux/kernel/drivers/scsi �ɒu���K�v������܂��B

 �p�b�`�t�@�C�����̊�f�B���N�g���Ɉړ����Ĉȉ��̂悤�Ƀ^�C�v���邱��
 �Ńp�b�`��������܂��B

      patch -p0 < patch_file

 �p�b�`�t�@�C�����̃t�@�C���w��ɂ�����A�ŏ��̕��̃f�B���N�g���𖳎���
 ��悤�Ɏw�肷�邱�Ƃ�ł��܂��B�Ⴆ��

      --- linux-new/kernel/blk_drv/scsi/Makefile

 �̂悤�Ȏw�肪�p�b�`�t�@�C�����ɂ���A����� /usr/src/linux �ȉ��̃t�@
 �C���Ƀp�b�`���Ă������ꍇ�́A�܂� /usr/src/linux �� cd ���Ă���

      patch -p1 < patches

 �Ƒł����݂܂��B����� linux-new �͖�������܂��B

 �p�b�`���Ă��I������A���s�����p�b�`���Ȃ������ׂĂ��������B�p�b�`��
 ���s����� # �Ƃ����g���q���‚����t�@�C�����ł��Ă���͂��ł��B

      ��: ���ʂ��̊g���q�� .rej �ł����Apatch �̃R���p�C�����̃I
      �v�V�����ɂ��āA # �ɂȂ邱�Ƃ���܂��B

      find /usr/src/linux/ -name "*#" -print

 ���̂悤�ȃt�@�C�������݂�����A���̒��g��Ă��������B����������P
 �� RCS �̎��ʎq�����Ă��邾��������܂���B���̏ꍇ�͖��Q�ł�����
 �������Ă��܂��܂���B����ȊO�̏ꍇ�́A��Ńp�b�`���Ă��K�v������
 ������܂���Bdiff �t�@�C���̌`���ƃp�b�`���ĂɊւ��Ă͂��̕����̔�
 �͊O�ł��B

 ``�J�[�l���̐ݒ�ƍč\�z'' �����ɂȂ��Ă��������B

 5.2.6.  �p�b�`�̂Ȃ��h���C�o��C���X�g�[������ɂ�

 �Ƃ��ɂ̓h���C�o�̍�҂������̏������h���C�o�� .c �� .h �t�@�C���ւ�
 �p�b�`��񋟂��Ă��Ȃ��ꍇ����܂��B�܂��p�b�`���̃J�[�l���̃o�[�W��
 �����Â����āA���܂��p�b�`��������Ȃ��ꍇ���肦�܂��B

 1. �g���q�� .c �� .h �Ȃǂ̃t�@�C���� /usr/src/linux/drivers/scsi �փR
    �s�[���܂��B

 2. �ݒ�I�v�V�����ɒlj����܂��B

    /usr/src/linux/config.in ��ҏW����

      *
      * SCSI low-level drivers
      *

 �ȉ��̃Z�N�V�����ɁA�g�p����h���C�o�̐ݒ�ϐ���u�[���l�Œlj����܂��B
 �Ⴆ�Έȉ��̂悤�ɂȂ�ł��傤�B

      bool 'Always IN2000 SCSI support' CONFIG_SCSI_IN2000 y

 3. Makefile �ɃG���g����lj����܂��B

    /usr/src/linux/drivers/scsi/Makefile ��ҏW���āA�ȉ��̂悤�ȍs���
    �����܂��B

      ifdef CONFIG_SCSI_IN2000
      SCSI_OBS := $(SCSI_OBJS) in2000.o
      SCSI_SRCS := $(SCSI_SRCS) in2000.c
      endif

 �����̍s�� Makefile ����

      scsi.a: $(SCSI_OBJS)

 �̍s�̑O�ɒu���܂��B�w��s�� .c �̃t�@�C���ɂ͐�قǃR�s�[���� .c ��
 �t�@�C����A.o �̃t�@�C���ɂ� .c �̃t�@�C���̊g���q�� .o �ɒu��������
 ��̂���܂��B

 4. �G���g���|�C���g����܂��B

    /usr/src/linux/drivers/scsi/hosts.c ��ҏW���āA�w�b�_�t�@�C���̂�
    �߂� #include �s��lj����܂��B�ݒ�t�@�C���ɉ����� CONFIG_SCSI �̒l
    �ɂ��ăv���v���Z�b�T�̏�����ύX�ł���悤�ɂ��Ă����Ɨǂ��ł���
    ���B�Ⴆ�΁A

      #ifdef CONFIG_SCSI_GENERIC_NCR5380
      #include "g_NCR5380.h"
      #endif

 �Ȃǂ̍s�̌�ɁA�ȉ��̂悤�ȍs����邱�ƂɂȂ�܂��B

      #ifdef CONFIG_SCSI_IN2000
      #include "in2000.h"
      #endif

 ���� Scsi_Host_Template �̃G���g���� scsi_host[] �z��ɒlj�����K�v��
 ����܂��B .h �t�@�C����Ă݂�ƗႦ�Έȉ��̂悤�� #define �s������
 �͂��ł��B

      #define IN2000 {"Always IN2000", in2000_detect, \
          in2000_info, in2000_command,    \
          in2000_queuecommand,            \
          in2000_abort,                   \
          in2000_reset,                   \
          NULL,                           \
          in2000_biosparam,               \
          1, 7, IN2000_SG, 1, 0, 0}

 ���̃}�N���� scsi_hosts[] �z��ɒlj����܂��B�ݒ�t�@�C���Œ�`�����V��
 �{���ɂ��ăv���v���Z�b�T�̓���𐧌�ł���悤�ɂ��Ă����܂��傤�B

 �‚܂�

      #ifdef CONFIG_SCSI_GENERIC_NCR5380
              GENERIC_NCR5380,
      #endif

 �̂悤�ȍs�̌�ɁA�lj�����G���g����ȉ��̂悤�ɏ����킯�ł��B
      #ifdef CONFIG_SCSI_IN2000
              IN2000,
      #endif

 ``�J�[�l���̐ݒ�ƍč\�z'' �̏͂��Ă��������B

 5.2.7.  Compaq �̃V�X�e���� PCI �̃{�[�h�������Ȃ�

 Compaq �̃V�X�e���̑����ł� PCI �f�o�C�X��o���邽�߂� 32 �r�b�g�g��
 BIOS ���������Ƀ}�b�v����Ă��܂��B���������C�A�E�g������Ȃ��߂ɁA
 Linux �ł� ���� BIOS ��A�N�Z�X���邱�Ƃ��ł��܂���B Linux �� (�T�|�[
 �g����Ă���͂���) PCI SCSI �{�[�h�̌��o�Ɏ��s����ƁA�ȉ��̂悤��
 ���b�Z�[�W���o�͂���܂��B

      pcibios_init: entry in high memory, unable to access

 �ȉ��̃t�@�C�����ɓ���Ă��������B

      <ftp://ftp.compaq.com/pub/softpaq/sp0921.zip>

 ����͎��ȉ𓀌^�̃A�[�J�C�u�ŁABIOS32 �̃R�[�h��Ĕz�u���邽�߂̃v��
 �O�����������Ă��܂��B

      ��: ���� zip �t�@�C���� unzip ����ƁAexe �T�t�B�b�N�X��
      ���������ȉ𓀌^�̃A�[�J�C�u���ł��܂��B

 5.2.8.  PCI �� SCSI �V�X�e���� %d Hosts  �Ƃ������b�Z�[�W�� �o�������
 �n���O�A�b�v���܂��B

 PCI �̃V�X�e���̒��ɂ́ABIOS ���Ŋ��荞�݂�֎~���A�Ăъ��荞�݂�”\
 �ɂ����ɌĂяo�����ɐ����Ԃ��Ă��܂���̂�����܂��B�ȉ��̃p�b�`�ł�
 ����͂��ł��B

 --- bios32.c.orig       Mon Nov 13 22:35:31 1995
 +++ bios32.c    Thu Jan 18 00:15:09 1996
 @@ -56,6 +56,7 @@
  #include <linux/pci.h>

  #include <asm/segment.h>
 +#include <asm/system.h>

  #define PCIBIOS_PCI_FUNCTION_ID        0xb1XX
  #define PCIBIOS_PCI_BIOS_PRESENT       0xb101
 @@ -125,7 +126,9 @@
         unsigned long address;          /* %ebx */
         unsigned long length;           /* %ecx */
         unsigned long entry;            /* %edx */
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%edi)"
                 : "=a" (return_code),
                   "=b" (address),
 @@ -134,6 +137,7 @@
                 : "0" (service),
                   "1" (0),
                   "D" (&bios32_indirect));
 +       restore_flags(flags);

         switch (return_code) {
                 case 0:
 @@ -161,11 +165,13 @@
         unsigned char present_status;
         unsigned char major_revision;
         unsigned char minor_revision;
 +       unsigned long flags;
         int pack;

         if ((pcibios_entry = bios32_service(PCI_SERVICE))) {
                 pci_indirect.address = pcibios_entry;

 +               save_flags(flags);
                 __asm__("lcall (%%edi)\n\t"
                         "jc 1f\n\t"
                         "xor %%ah, %%ah\n"
 @@ -176,6 +182,7 @@
                         : "1" (PCIBIOS_PCI_BIOS_PRESENT),
                           "D" (&pci_indirect)
                         : "bx", "cx");
 +               restore_flags(flags);

                 present_status = (pack >> 16) & 0xff;
                 major_revision = (pack >> 8) & 0xff;
 @@ -210,7 +217,9 @@
  {
         unsigned long bx;
         unsigned long ret;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__ ("lcall (%%edi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -221,6 +230,7 @@
                   "c" (class_code),
                   "S" ((int) index),
                   "D" (&pci_indirect));
 +       restore_flags(flags);
         *bus = (bx >> 8) & 0xff;
         *device_fn = bx & 0xff;
         return (int) (ret & 0xff00) >> 8;
 @@ -232,7 +242,9 @@
  {
         unsigned short bx;
         unsigned short ret;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%edi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -244,6 +256,7 @@
                   "d" (vendor),
                   "S" ((int) index),
                   "D" (&pci_indirect));
 +       restore_flags(flags);
         *bus = (bx >> 8) & 0xff;
         *device_fn = bx & 0xff;
         return (int) (ret & 0xff00) >> 8;
 @@ -254,7 +267,9 @@
  {
         unsigned long ret;
         unsigned long bx = (bus << 8) | device_fn;
 +       unsigned long flags;

 +       save_flags (flags);
         __asm__("lcall (%%esi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -273,7 +288,9 @@
  {
         unsigned long ret;
         unsigned long bx = (bus << 8) | device_fn;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%esi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -292,7 +309,9 @@
  {
         unsigned long ret;
         unsigned long bx = (bus << 8) | device_fn;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%esi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -303,6 +322,7 @@
                   "b" (bx),
                   "D" ((long) where),
                   "S" (&pci_indirect));
 +       restore_flags(flags);
         return (int) (ret & 0xff00) >> 8;
  }

 @@ -311,7 +331,9 @@
  {
         unsigned long ret;
         unsigned long bx = (bus << 8) | device_fn;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%esi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -322,6 +344,7 @@
                   "b" (bx),
                   "D" ((long) where),
                   "S" (&pci_indirect));
 +       restore_flags(flags);
         return (int) (ret & 0xff00) >> 8;
  }

 @@ -330,7 +353,9 @@
  {
         unsigned long ret;
         unsigned long bx = (bus << 8) | device_fn;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%esi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -341,6 +366,7 @@
                   "b" (bx),
                   "D" ((long) where),
                   "S" (&pci_indirect));
 +       restore_flags(flags);
         return (int) (ret & 0xff00) >> 8;
  }

 @@ -349,7 +375,9 @@
  {
         unsigned long ret;
         unsigned long bx = (bus << 8) | device_fn;
 +       unsigned long flags;

 +       save_flags(flags);
         __asm__("lcall (%%esi)\n\t"
                 "jc 1f\n\t"
                 "xor %%ah, %%ah\n"
 @@ -360,6 +388,7 @@
                   "b" (bx),
                   "D" ((long) where),
                   "S" (&pci_indirect));
 +       restore_flags(flags);
         return (int) (ret & 0xff00) >> 8;
  }

 5.3.  Adaptec 152x�A151x�A1505�A282x�ASound Blaster 16 SCSI / SCSI
 Pro�A Gigabyte�A���̑� AIC 6260/6360 ��p�������i (�W��)

 5.3.1.  �”\�Ȑݒ�

 BIOS �A�h���X : 0xd8000, 0xdc000, 0xd0000, 0xd4000,
                 0xc8000, 0xcc000, 0xe0000, 0xe4000
 IO �|�[�g     : 0x140, 0x340
 IRQ           : 9, 10, 11, 12
 DMA           : �g�p���Ă��܂���
 IO            : �|�[�g�}�b�v����

 5.3.2.  �������o

 BIOS �������Ă���{�[�h�ł͂����������܂����삷��悤�ł��B�����Ă���
 ���{�[�h (Adaptec 1510�ASound Blaster16 SCSI �Ȃ�) �ł́A�J�[�l���̃R
 �}���h���C���I�v�V�������R���p�C�����̐ݒ�ύX���K�v�ɂȂ�܂��B

 5.3.3.  �������o�̐ݒ�ύX

    �R���p�C����
       PORTBASE�AIRQ�ASCSI_ID�ARECONNECT�APARITY ��K���Ȓl�ɒ�`���Ă�
       �������B�u��`�”\�ȃp�����[�^�v�̂Ƃ����Q�l�ɂ��Ă��������B

    �J�[�l���̃R�}���h���C��

         aha152x=<PORTBASE>[,<IRQ>[,<SCSI-ID>[,<RECONNECT>[,<PARITY>]]]]

    SCSI-ID �̓z�X�g�A�_�v�^�� SCSI ID �ł��B���� ID 7 ���K�v�ȑ��̃f�o
    �C�X��‚Ȃ��ł��Ȃ����� 7 �ɂ��Ă����܂��傤�B

    I/O �A�h���X�� 0x340 �ɌŒ肵�AIRQ 11�ASCSI-ID 7�A�f�B�X�R�l�N�g/��
    �R�l�N�g��‚���悤�ɂ���ɂ́A�ȉ��̂悤�ȃR�}���h���C���I�v
    �V������g�����ƂɂȂ�܂��B

         aha152x=0x340,11,7,1

 5.3.4.  �A�b�v�f�[�g�ɂ��ĉ���ꂽ���

 1. VLB �̃{�[�h�Ńh���C�o�������Ȃ����B����� 1.0.5 �ȑO�̃J�[�l����
    �^�C�~���O�̖��ł����B

 5.3.5.  ��`�”\�ȃp�����[�^

    AUTOCONF
       �R���g���[�����񍐂��Ă����ݒ��g�� (152x �̂�)

    IRQ
       ���荞�݃`���l���̐ݒ�ύX (9,10,11 or 12) (�f�t�H���g 11)

    SCSI_ID
       AIC-6260 �� SCSI ID �̐ݒ�ύX (0-7) (�f�t�H���g 7)

    RECONNECT
       �^�[�Q�b�g����̃f�B�X�R�l�N�g/���R�l�N�g�̐ݒ��ύX���� (0 ��
       �O�ŋ��A0 �ŋ֎~)

    DONT_SNARF
       �|�[�g��o�^���Ȃ� (pl12 �ȉ�)

    SKIP_BIOSTEST
       BIOS �V�O�l�`���̃e�X�g��s��Ȃ� (AHA-1510 �܂��� BIOS �̂Ȃ��@
       ��)

    PORTBASE
       �|�[�g�̃x�[�X�A�h���X��w�肵�A���o��s��Ȃ��B

      ��: �J�[�l�� 2.0.27 �ɕt���̃h���C�o�ł́ADONT_SNARF �͂�
      ���Ȃ��Ă��܂��B�܂��APORTBASE �� IOPORT �ɕύX����Ă���
      ���B

 5.4.  Adaptec 154x�AAMI FastDisk VLB�ADTC 329x (�W��)

 5.4.1.  �”\�Ȑݒ�

      IO �|�[�g      : 0x330 and 0x334
      IRQ            : 9, 10, 11, 12, 14, 15
      DMA �`���l��   : 5, 6, 7
      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����

 5.4.2.  �������o

 �������o�����̂� I/O �A�h���X 0x330 �� 0x334 �����ł��B

 5.4.3.  �������o�̐ݒ�ύX

      aha1542=<PORTBASE>[,<BUSON>,<BUSOFF>[,<DMASPEED>]]

 5.4.4.  ����

 1. BusLogic �̃{�[�h�ɂ� Adaptec 1542 �Ƀ\�t�g�E�F�A�݊��̃V���[�Y����
    ��A ISA�AVLB�AEISA�APCI �̐��i������܂��B

 2. ���� 154? �ƁA������ 154?A �̃{�[�h�̓X�L���b�^/�M���U�@�\��T�|�[
    �g���Ă��Ȃ��̂ŁA�����͓��삵�Ȃ����ƂɂȂ��Ă��܂��B������
    drivers/scsi/aha1542.h ���� AHA1542_SCATTER �� 0 �ɂ���ƁA(���삷
    ��A�Ƃ������t�̒�`�ɂ��܂���) ��������삳���邱�Ƃ�ł���
    ���B

      ��: �X�L���b�^/�M���U�ɂ‚��ĕ⑫���B
      Linux �͉��z�L����̗p���Ă��邱�Ƃ͂����m�ł��ˁB CPU ����
      �w�肳�ꂽ���z�A�h���X�́AMMU �ɂ��ĕ����A�h���X�ɕϊ�����
      �܂��B���������̕ϊ����s����̂� CPU ����̃A�h���X������
      �����āA DMA ��o�X�}�X�^�]����s���ꍇ�̃A�h���X�́A�����A
      �h���X��g�p���Ȃ���΂Ȃ�܂��� (PC/AT �A�[�L�e�N�`���̏�
      ���B���Ȃ݂� Sun �� SPARCstation �Ȃǂ� DMA ���z�A�h���X��
      �g���܂�)�B���z�A�h���X���畨���A�h���X�ւ̑Ή��Â��́A�y�[
      �W�ƌĂ΂��P�ʂ��Ƃɍs���܂�����A�v���O�������猩�ĉ��z
      �A�h���X���A�����Ă��Ă�A�����A�h���X�͔�є�тɂȂ��Ă���
      �Ƃ������Ƃ����蓾�܂��B���̂悤�ȏꍇ�ɂ�A�R���g���[�����
      �x�ݒ肷�邾���ŁA��є�т̕����A�h���X�Ƀf�[�^��]�����Ă�
      ���悤�ȋ@�\�̂��Ƃ�A�X�L���b�^/�M���U�Ƃ����܂��B�R���g
      ���[�����X�L���b�^/�M���U��T�|�[�g���Ă��Ȃ��ꍇ�ɂ́A���
      ��тɂȂ��Ă��镨���A�h���X�̌��������ADMA �𕡐���s�Ȃ�
      �K�v������܂��B

 5.4.5.  �A�b�v�f�[�g�ɂ��ĉ���ꂽ���

 1. �o�[�W���� 0.99.10 �ȑO�̃J�[�l���� 154?C �̃J�[�h��T�|�[�g���Ă�
    �܂���B

 2. �o�[�W���� 0.99.14k �ȑO�̃J�[�l���́A 154?C �̃J�[�h�̂����A�ȉ���
    �@�\��T�|�[�g���Ă��܂���B

 o  1G �ȏ�̃f�B�X�N�ɑ΂���g���}�b�s���O�� BIOS �@�\

 o  3 ��ȏ�̃h���C�u�Ɋւ��� BIOS �@�\

 o  SCSI �o�X�̎��������Ɋւ��� BIOS �@�\

 3. �o�[�W���� 0.99.15e �ȑO�̃J�[�l���� 154?C �� BIOS �@�\�̂����A 3
    ��ȏ�̃h���C�u�𗘗p����@�\��L���ɂ��邱�Ƃ��ł��܂���B�܂� 1G
    �ȏ�̃f�B�X�N�Ɋւ���g���}�b�s���O�@�\�𖳌��ɂ��邱�Ƃ�ł��܂�
    ��B

 4. �o�[�W���� 0.99.14u �ȑO�̃J�[�l���� 154?CF �̃J�[�h��T�|�[�g����
    ���܂���B

 5. �o�[�W���� 1.0.5 �ȑO�̃J�[�l���ł́A�����̃f�o�C�X�ɑ΂���A�N�Z�X
    �������ɋN����Ɣr�����䂪���s���邱�Ƃ�����܂��B

 5.4.6.  �悭������

 1. 154xC �� 1542xCF �ŗ\�����Ȃ��G���[���o��B

    154xC �̏����̃J�[�h�ł� SCSI �M���̗����オ�肪�������邽�߁A�C��
    �s�[�_���X�̐������Ȃ��P�[�u����g���ƐM���̔��˂��N�����Ă��܂���
    �Ƃ�����܂����B

    �V�����{�[�h�ł͊���P����Ă���悤�ł����A����ł�P�[�u����^
    �[�~�l�[�V�����ɑ΂��Ă͔��ɕq���ł��B

    ���̏͂́u�悭������v��``����2'' �� ``����3''�A����� ``�悭����
    ���''�A ``�s����ȃV�X�e��''�̏͂�Q�l�ɂ��Ă��������B

 2. 154xC �� 154x �ɓ��f�o�C�X�ƊO�t���f�o�C�X�̗�����ڑ�����ƁA�\
    �����Ȃ��G���[����������B

    �����炭�^�[�~�l�[�V�����̖��ł��傤�B�\�t�g�E�F�A�Ńz�X�g�A�_�v
    �^�̃^�[�~�l�[�V�����𖳌��ɂ���ɂ́A�X�C�b�` 1 ��I�t�ɂ���K�v��
    ����܂��B���̏͂́u�悭������v��``����1'' �� ``����3''�A�����
    ``�悭������''�� ``�s����ȃV�X�e��''�̏͂�Q�l�ɂ��Ă��������B

 3. SCSI �V�X�e�������S�Ɍł܂��Ă��܂��B

    �����̃f�o�C�X�������Ɏg�p�����ƁA�V�X�e�����t���[�Y�����悤�Ɍ�
    ���邱�Ƃ�����܂��B���̏ꍇ�̓f�o�C�X�̃��[�J�ɘA�����Č���Ƃ悢
    �ł��傤�B�t�@�[���E�F�A�̃A�b�v�O���[�h�ɂ��Ă��̖��͉����
    �Ă��邩����܂���B�Ō�̎�i�Ƃ��Ă� aha1542.h ����
    AHA1542_MAILBOX �� 1 �ɕύX�����@������܂��B����� SCSI �o�X�ɓ�
    ���ɏo�͂����R�}���h����I�Ɉ�‚����ɂ���̂ŁA���̏󋵂��
    �ł��邩����܂���B�������x���e�[�v�h���C�u�� CD-ROM �f�o�C�X��
    �p���Ă���ꍇ�́A���p�I�ȉ�@�ɂ͂Ȃ�Ȃ��ł��傤�B

    ���̏͂́u�悭������v��``����1'' �� ``����2''�A����� ``�悭����
    ���''�A ``�悭������: SCSI �V�X�e�������b�N�A�b�v����'' �Ȃǂ̍�
    ��Q�l�ɂ��Ă��������B

 4. �u�[�g���ɁuInterrupt received, but no mail�v�Ƃ������b�Z�[�W���o��
    ����āASCSI �f�o�C�X���F������Ȃ��B

    BIOS �̊g���@�\�̂����A 1G �ȏ�̃f�B�X�N�ɑ΂���g���}�b�s���O�A3
    ��ȏ�̃f�B�X�N�̃T�|�[�g�@�\�A����уo�X�̎����X�L�����𖳌��ɂ�
    �܂��B���邢�̓J�[�l���� 0.99.14k �ȏ�ɃA�b�v�O���[�h���܂��傤�B

 5. �� 154xC �̃{�[�h�Ń^�C���A�E�g�G���[���N����ꍇ�ɂ́A Adaptec
    setup �v���O������N�����ē����]����‚�L���ɂ��Ă݂Ă��������B

 6. �J�[�l�� 1.2.x �ňȉ��̃��b�Z�[�W���o��B

      Unable to determine Adaptec DMA priority.  Disabling board.

 ����͌Â� BusLogic �̃h���C�o�Ƃ̊ԂŏՓ˂��N�����Ă��܂����߂ł��B�J
 �[�l����č\�z���� BusLogic �̃h���C�o��܂܂Ȃ��J�[�l�����邩�A�J�[
 �l���̃R�}���h���C���I�v�V������p���� BusLogic �̃h���C�o�ɕʂ̃A�h��
 �X��o����悤�ɂ����܂��B���g���Ă��� Adaptec �̃{�[�h���|�[�g�A
 �h���X 0x334 ��g���Ă���A0x330 ��g���Ă���{�[�h������Ȃ��悤�ł�
 ����A�ȉ��̂悤�ȃR�}���h���C���I�v�V�����ɂȂ�܂��B

      buslogic=0x330

 7. 1542C �� 1540C �Ńf�B�X�R�l�N�g�@�\��L���ɂ��Ă����ƁA�����̃f�o�C
    �X�ւ̃A�N�Z�X�������ɋN�������Ƃ��ɃV�X�e�����t���[�Y���Ă��܂��B

    Adaptec �̃t�@�[���E�F�A�̂���o�[�W�����ɂ̓o�O������܂��B BIOS
    �� v2.11 �ȏ�ɂ���Ƃ��̖��͉����Ă��邻���ł��B

 5.5.  Adaptec 174x

 5.5.1.  �”\�Ȑݒ�

      �X���b�g       : 1-8
      IO �|�[�g      : EISA �{�[�h�Ȃ̂Ŋ֌W����
      IRQ            : 9, 10, 11, 12, 14, 15
      DMA �`���l��   : EISA �{�[�h�Ȃ̂Ŋ֌W����
      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����

 5.5.2.  �������o

 �S�Ă̐ݒ�œ��삵�܂��B

 5.5.3.  �������o�̐ݒ�ύX

 ����܂���B

 5.5.4.  ����

 1. Adaptec �͂��̃{�[�h�̐��Y�𒆎~���Ă��܂��B

 5.5.5.  �悭������

 1. Adaptec 1740 �̃h���C�o���ȉ��̂悤�ȃ��b�Z�[�W��o��

      aha1740: Board detected, but EBCNTRL = %x, so disabled it.

 �g�p���̃{�[�h���G���n���X�g���[�h�ł͂Ȃ��̂Ń{�[�h��L���ɂł��Ȃ���
 �߂ł��B 1542 ���[�h�Ń{�[�h�𓮍삳���邱�Ƃ͂ł��܂���B

 5.6.  Adaptec 274x�A284x (�W��) 294x (�A���t�@��)

      ��: �J�[�l�� 2.0.27 �ł́A294x ��T�|�[�g����Ă��܂��B

 Adaptec 294x ��T�|�[�g����V�����o�[�W�����͈ȉ�������ł��܂��B

      <ftp://ftp.ims.com/pub/Linux/aic7xxx>

 5.6.1.  �”\�Ȑݒ�

                       274x           284x            294x
      EISA �X���b�g  : 1-12           N/A             N/A
      IO �|�[�g      : N/A            ALL             ALL
      IRQ            : ALL            ALL             ALL
      DMA �`���l��   : N/A            ALL             N/A

      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����

 5.6.2.  �������o�̐ݒ�ύX

    �J�[�l���̃R�}���h���C��
       �g���}�b�s���O�������ɂ͈ȉ��̂悤�ɂ��܂��B

         aha274x=extended

 5.6.3.  ����

 1. BIOS ��L���ɂ��Ă����K�v������܂��B

 2. 2742AT �{�[�h�� B �`�����l���͖�������܂��B

 3. PCI �{�[�h�̏ꍇ�ɂ� CONFIG_PCI ��w�肵�Ă����K�v������܂��B

 5.7.  Always IN2000 (�W��)

 5.7.1.  �”\�Ȑݒ�

      IO �|�[�g     : 0x100, 0x110, 0x200, 0x220
      IRQ           : 10, 11, 14, 15
      DMA �`���l��  : �g�p���Ă��Ȃ�
      IO            : �|�[�g�}�b�v����

 5.7.2.  �������o

 BIOS �͕s�K�v�B

 5.7.3.  �������o�̐ݒ�ύX

 ����܂���B

 5.7.4.  �悭������

 1. IDE �h���C�u�ƃX���b�s���O���ݒ肳��Ă���V�X�e���ł͖�肪���邱
    �Ƃ��m���Ă��܂��B

 5.8.  BusLogic MultiMaster �z�X�g�A�_�v�^

 (���̐߂� Leonard N. Zubkoff <[email protected]> �ɒ��쌠������܂��B)
 (Buslogic �̃h���C�o�̕����Ƃ��Ă��ڍׂȂ�̂�]�ޕ���
 README.BusLogic ��Ă��������B)

                   BusLogic MultiMaster SCSI Driver for Linux

                        Version 1.2.2 for Linux 1.2.13
                        Version 1.3.2 for Linux 1.3.88

                  ftp://ftp.dandelion.com/BusLogic-1.2.2.tar.gz
                  ftp://ftp.dandelion.com/BusLogic-1.3.2.tar.gz

                                  16 April 1996

                                Leonard N. Zubkoff
                                Dandelion Digital
                                [email protected]

 BusLogic Inc. �͍����\�� SCSI �z�X�g�A�_�v�^���ނ�݌v�A���Y���Ă�
 �܂��B MultiMaster ASIC �Z�p��p���邱�ƂŁA�����̃z�X�g�A�_�v�^�ł�
 �g�p����o�X���قȂ��Ă�v���O���~���O�̃C���^�[�t�F�[�X�͋��ʉ������
 ���܂��B���̃h���C�o�͌�������S�Ă� BusLogic MultiMaster �z�X�g�A�_�v
 �^��T�|�[�g���Ă���A���炭���������[�X�����V���[�Y���i�ɑ΂��Ă�
 �̂܂� (���邢�͂킸���ȏC����) �Ή��ł���ł��傤�B FlashPoint �A�[�L
 �e�N�`���Ɋ�Â����z�X�g�A�_�v�^�͂��̃h���C�o�ł̓T�|�[�g���Ă��܂�
 ��B������Ɋւ��Ă� README.FlashPoint �t�@�C����Q�l�ɂ��Ă��������B
 Linux �ł̓T�|�[�g�O�� FlashPoint LT ����A�T�|�[�g�Ώۂł��� BT-948
 �փA�b�v�O���[�h�ł��� Linux ���[�U�����̃L�����y�[���Ɋւ����񂪂�
 ��܂��B

 �������̊��S�ɐV���� BusLogic �̃h���C�o�� Linux �����ɏ����ɓ�������
 �́A�ȉ��̂悤�Ȏ���ڕW�ɂ��܂����B�܂� BusLogic �̃z�X�g�A�_�v�^����
 �� SCSI �@��̐��\��ő��ɔ��������邱�ƁA�����č����M��������A��
 ���\���v�������d�v�ȗp�r�ł��S���Ďg����悤�ɂ��邱�Ƃł��B��v��
 SCSI �g���@�\��G���[�񕜋@�\�� Linux �J�[�l���̃R�}���h���C���I�v�V��
 ���Őݒ�ł���悤�ɂȂ��Ă���A�K�v�ɉ����ăh���C�o�̐��\��G���[��
 �@�\�̔��������”\�ł��B

 BusLogic �͎��̎d���ɔ��ɍD�ӓI�ł����B���͓��Ђ̐��i�� Linux �R�~��
 �j�e�B�ɋ������E���܂��B 1995 �N�� 11 ���ɁA���͔ނ�̍ŐV��
 MultiMaster ���i�ł��� BT-948 PCI Ultra SCSI �z�X�g�A�_�v�^��e�X�g
 ���邱�Ƃ��ł��܂����B�܂� 1996 �N�� 9 ���ɂ� BT-958 PCI Wide Ultra
 SCSI �𓯂����񋟂��Ă�炢�܂����B����ɂ��� BusLogic �Ђ́A�Г��
 �e�X�g�O���[�v�ł͍s���Ȃ������悤�ȃe�X�g��ʂƂ�ɍs�Ȃ����Ƃ��ł�
 �܂������A Linux �R�~���j�e�B�� Linux �����ɂ悭�e�X�g���ꂽ�����\�ȃz
 �X�g�A�_�v�^��̔��O�Ɏ�ɓ���邱�Ƃ��ł��܂����B���̍ۂɎ��͓��Ђ̋Z
 �p�X�^�b�t�ƒ��ژb���������Ƃ��ł��A�ނ�̐��i�̓�����Ɋւ��Ă��[
 ���m�邱�Ƃ��ł��܂����B�܂��t�ɔނ�ɂ� Linux �R�~���j�e�B���K�v�Ƃ�
 �Ă����̂Ƃ��̐��ݓI�Ȏ��v�ɂ‚��ē`���邱�Ƃ��ł��܂����B�ނ��
 Linux �ɑ΂���֐S�Ƌ��͂Ƃɐ[�����ӂ��܂��B

 Linux �ŋN���������ɂ‚��ă��[�J�̋Z�p�T�|�[�g�ɖ₢���킹��Ɓu����
 ���̎g�����̓T�|�[�g�ΏۊO�ł��v�Ȃǂƌ���ꂪ���Ȃ�̂ł����A
 BusLogic �ł͂���Ȃ��Ƃ͂���܂���B�ނ�̍ŐV���i�̐�`�ł�
 �uBusLogic �̃z�X�g�A�_�v�^�͈ȉ��̂悤�ȑS�Ă̎�v�� OS �ŗp���邱��
 ���ł��܂�:... Linux ...�v�Ƃ����L�q����Ă���̂ł��B

 BusLogic �̏��ݒn�� 4151 Burton Drive, Santa Clara, California, 95054,
 USA �ŁA�d�b�ԍ��� 408/492-9090�A FAX �� 408/492-1542 �ł��B anonymous
 FTP �T�C�g��  <ftp://ftp.buslogic.com> �ɁABBS �� 408/492-1984 �ɂ���
 �܂��B BusLogic �̋Z�p�T�|�[�g�ɂ͓d�q���[�� [email protected] �A�d
 �b 408/654-0760�A FAX 408/492-1542 �ŘA����Ƃ邱�Ƃ��ł��܂��B���[
 ���b�p����ѓ��{�ɂ�����A����� Web �T�C�g���瓾�邱�Ƃ��ł��܂��B

 5.8.1.  �T�|�[�g����Ă���A�_�v�^

 �ȉ��̃��X�g�� BusLogic �Ђ̃z�X�g�A�_�v�^�̂����A���݂܂łɃT�|�[�g��
 ��Ă����̂̈ꗗ�ł��B�ȉ��̕\�ɂȂ� BusLogic ���i��w�����悤�ƍl��
 �Ă����ɂ́A���̐��i�̃T�|�[�g������Ă��邩�A���邢�͂����\�肪��
 �邩�ǂ�����M�҂܂Őq�˂Ă���ɂ��邱�Ƃ���߂��܂��B

 "W" Series Host Adapters:

 BT-948      PCI     Ultra Fast Single-ended SCSI-2
 BT-958      PCI     Ultra Wide Single-ended SCSI-2
 BT-958D     PCI     Ultra Wide Differential SCSI-2

 "C" Series Host Adapters:

 BT-946C     PCI     Fast Single-ended SCSI-2
 BT-956C     PCI     Fast Wide Single-ended SCSI-2
 BT-956CD    PCI     Fast Wide Differential SCSI-2
 BT-445C     VLB     Fast Single-ended SCSI-2
 BT-747C     EISA    Fast Single-ended SCSI-2
 BT-757C     EISA    Fast Wide Single-ended SCSI-2
 BT-757CD    EISA    Fast Wide Differential SCSI-2
 BT-545C     ISA     Fast Single-ended SCSI-2
 BT-540CF    ISA     Fast Single-ended SCSI-2

 "S" Series Host Adapters:

 BT-445S     VLB     Fast Single-ended SCSI-2
 BT-747S     EISA    Fast Single-ended SCSI-2
 BT-747D     EISA    Fast Differential SCSI-2
 BT-757S     EISA    Fast Wide Single-ended SCSI-2
 BT-757D     EISA    Fast Wide Differential SCSI-2
 BT-545S     ISA     Fast Single-ended SCSI-2
 BT-542D     ISA     Fast Differential SCSI-2
 BT-742A     EISA    Single-ended SCSI-2 (742A revision H)
 BT-542B     ISA     Single-ended SCSI-2 (542B revision H)

 "A" Series Host Adapters:

 BT-742A     EISA    Single-ended SCSI-2 (742A revisions A - G)
 BT-542B     ISA     Single-ended SCSI-2 (542B revisions A - G)

 AMI �� FastDisk �z�X�g�A�_�v�^�� BusLogic �̊��S�ȃN���[���Ȃ̂ŁA����
 �h���C�o�œ��삳���邱�Ƃ��ł��܂��B

 5.8.2.  BT-948/958/958D �C���X�g�[���̒���

 BT-948/958/958D PCI Ultra SCSI �z�X�g�A�_�v�^�̋@�\�ɂ́ALinux ��C��
 �X�g�[������ۂ� (�ꍇ�ɂ��Ă�) ���ӂ��Ȃ���΂Ȃ�Ȃ��_������܂��B

     PCI I/O �|�[�g�̊��蓖��
       �H��o�׎��̐ݒ�ł́ABT-948/958/958D �̃{�[�h�̓}�U�[�{�[�h��
       PCI BIOS �����蓖�Ă� I/O �|�[�g�݂̂�F������悤�ɂȂ��Ă��āA
       �ȑO�� BusLogic �� SCSI �z�X�g�A�_�v�^���������� ISA �݊��� I/O
       �|�[�g�ɂ͉������܂���B���̃h���C�o�� PCI �� I/O �|�[�g���蓖��
       �@�\��T�|�[�g���Ă��܂��̂ŁA������̐ݒ肪�]�܂����ł��傤�B��
       �������炩�̗��R (�p�b�P�[�W�̃u�[�g�J�[�l�������̃h���C�o��g��
       �Ă��Ȃ��ꍇ�Ȃ�) �ŁA�Â� BusLogic �̃h���C�o��g��Ȃ���΂Ȃ�
       �Ȃ��ꍇ�ɂ́A AutoSCSI �̐ݒ�ŌÂ� ISA �݊��� I/O �|�[�g��p��
       ��悤�ɂ��邱�Ƃ�ł��܂��B

       ���̌Â��@�\�Ƃ̌݊����������I�v�V������L���ɂ���ɂ́A�V�X
       �e���̃u�[�g���� Ctrl-B ����� AutoSCSI �𗧂��グ�A�uAdapter
       Configration�v�A�uView/Modify Configration�v�ƑI��ŁA���̒���
       �uISA Compatible Port�v��uDisable�v����uPrimary�v��
       �uAlternate�v�ɕς��Ă��������B���̃h���C�o���C���X�g�[�����ꂽ
       ��ɂ́AI/O �|�[�g�̏Փ˂�h�����߁A���́uISA Compatible Port�v
       �́uDisable�v�ɖ߂��Ă����K�v������܂��B���X�Â����i�ł���
       BT-946C/956C/956CD �ɂ��̐ݒ�I�v�V����������܂����A�H��o��
       ���̐ݒ�́uPrimary�v�ɂȂ��Ă��܂��B

    PCI �X���b�g�̌�������
       BusLogic �� PCI �z�X�g�A�_�v�^�𕡐����������V�X�e���ł́APCI �X
       ���b�g�̌����̏��Ԃ� BT-948/958/958D �̏ꍇ�� BT-946C/956C/956CD
       �̏ꍇ�Ƃŋt�ɂȂ邱�Ƃ�����܂��B SCSI �̃f�B�X�N���琳�����u�[
       �g������ɂ́A�z�X�g�A�_�v�^�� BIOS �ƃJ�[�l���̊ԂŁA�u�[�g�f�o
       �C�X�ƔF�����Ă���h���C�u����v���Ă���K�v������܂��B�‚܂�
       PCI �z�X�g�A�_�v�^�̔F���̏����������łȂ���΂Ȃ�Ȃ��̂ł��B�}
       �U�[�{�[�h�� PCI BIOS �͒ʏ� PCI �z�X�g�A�_�v�^��ԍ��t������W
       ���I�ȋ@�\����Ă���A Linux �̃J�[�l���ł͂����p���Ă���
       ���B PCI BIOS �̃C���v�������g�ɂ��āAPCI �X���b�g��o�X�ԍ���
       �f�o�C�X�ԍ��̏����ɃJ�E���g���邩�~���ɂ��邩�͈قȂ��Ă��܂��B

       �s�K�Ȃ��Ƃ� Microsoft �� Windows 95 �� PCI �X���b�g�̔ԍ��t����
       �o�X�ԍ��ƃf�o�C�X�ԍ��̏����ɌŒ肷�邱�Ƃɂ��Ă��܂��A Windows
       95 �Ή��̏ؖ����炤�ɂ̓z�X�g�A�_�v�^�� BIOS �͂��̏�������
       �Ȃ���΂Ȃ�Ȃ��Ȃ�܂����B���������� BT-948/958/958D �̍H��o
       �גl�ł̓o�X�ԍ��ƃf�o�C�X�ԍ��̏����Ƀz�X�g�A�_�v�^�̔ԍ��t����
       ���邱�ƂɂȂ��Ă��܂��B���̋@�\�𖳌��ɂ���ɂ́A�V�X�e���u�[�g
       �̍ۂ� Ctrl-B �� AutoSCSI ��N�����A�uAdapter Configuration�v
       �uView/Modify Configreation�v��I��� Ctrl-F10 ����Ă�����
       ���B�����āuUse Bus And Device # For PCI Scanning Seq�v�I�v�V��
       ���� OFF �ɂ��Ă��������B

       ���̃h���C�o�� PCI �̌����菇�̃I�v�V�����ݒ��₢���킹�āA�z
       �X�g�A�_�v�^��A�_�v�^�� BIOS �Ɠ��������ŔF������悤�ɂ��Ă���
       ���B

 5.8.3.  BusLogic �̍L��p���[�����O���X�g

 BusLogic �̍L��p���[�����O���X�g�� Linux ���[�U�ɐV�����h���C�o�̃���
 �[�X��m�点����A BusLogic SCSI �z�X�g�A�_�v�^�� Linux �T�|�[�g�֘A��
 �A�i�E���X��`����̂ɗp�����Ă��܂��B���̃��[�����O���X�g�ɎQ������
 �ɂ́A�{���Ɂusubscribe�v�Ə��������[���� BusLogic-announce-
 [email protected] �܂ő����Ă��������B

 5.9.  BusLogic FlashPoint �z�X�g�A�_�v�^

 (���̐߂� Leonard N.Zubkoff <[email protected]> �ɒ��쌠������܂�)

 ���݂̂Ƃ��� FlashPoint LT/DT/LW (BT-930/932/950) �� Linux �h���C�o��
 ����܂��񂵁A�����ɂ킽���ă����[�X����邩�ǂ�����͂����肵�Ă��܂�
 ��B FlashPoint �̃{�[�h�� MultiMaster �̃{�[�h�Ƃ̓A�[�L�e�N�`������
 �Ȃ��Ă��āA�I���{�[�h�� CPU �͖��� SCSI �V�[�P���T�݂̂����ڂ���Ă�
 �܂��B FlashPoint �̓f�X�N�g�b�v�p�\�R���p�̐��i�ł���A Linux �̂悤
 �ȍ��@�\�ȃ}���`�^�X�N OS �ɓ��Ɍ����Ă���Ƃ����킯�ł͂���܂���B

 MultiMaster BT-948/958 �ɂ̓I���{�[�h�� CPU �ƃ��[���{�b�N�X�v���O����
 �C���^�[�t�F�[�X�@�\������A�z�X�g�� OS �ƃA�_�v�^�̊Ԃŕ��񉻂ƃp�C�v
 ���C�������”\�ɂȂ��Ă��܂��B�� FlashPoint �̃{�[�h�ł̓z�X�g�� CPU
 �ւ̊��荞�݂��p�ɂɋN����܂��B�V�X�e���̕��ׂ������Ȃ�Ƃ��̊��荞��
 ���d�ׂɂȂ��Ă��܂��A BT-948/958 ���ǂ����\��ێ�����̂ɑ΂�
 �āAFlashPoint �̐��\�͋}���ɒቺ���܂��B����� BT-948/958 �̃t�@�[��
 �E�F�A�ɂ� SCSI �o�X�Ƃ̐M���̂����Ɋւ���჌�x���̖��߂����łɊ�
 �܂�Ă��܂��B FlushPoint �ł� Linux �̃h���C�o�������̖��߂�S�Ď�
 �•K�v������̂ŁASCSI �V�[�P���T�Ƃ̊ԂŖ��߂����肵�Ďd�����
 �̂ɑ����̎��Ԃ��������Ă��܂��܂��B�������i�ł͂���قǍ�������܂���
 ���A Linux �ŗp����ɂ� BT-948 �� BT-958 �̕����͂�����ƗD��Ă����
 �ł��B

 < ���p�͂��� >

                                  ANNOUNCEMENT
                   BusLogic FlashPoint/BT-948 Upgrade Program
                                 1 February 1996

 �\���I���Ƀ����[�X����Ĉȗ��ABusLogic FlashPoint LT �� Linux �R�~��
 �j�e�B�̃����o�[�ɂƂ��Ė��̎�ɂȂ��Ă��܂����B���� Ultra SCSI �Ή�
 �̐V���i�ɂ� Linux �h���C�o���Ȃ����߂ł��B FlashPoint �̓f�X�N�g�b�v
 �p�\�R���p�̐��i�Ƃ����ʒu�Â��ɂ���ALinux �̂悤�ȍ����\�̃}���`�^�X
 �N OS �ɓ��Ɍ����Ă���Ƃ����킯�ł͂���܂���B������ PC �̃x���_��
 FlashPoint ��ŐV���i�ƌ����Ĕ��荞�݁A�n�C�G���h�̃V�X�e���ɂ�
 MaltiMaster ���i�ł͂Ȃ��������t���Ă��܂����B���̌��ʁA BusLogic ��
 SCSI �z�X�g�A�_�v�^�͑S�� Linux �ŃT�|�[�g����Ă���Ǝv���Ă������肱
 �̂悤�ȃV�X�e���𔃂��Ă��܂��������̐l�X���c�O�Ȏv����邱�ƂɂȂ�
 �Ă��܂��܂����B FlashPoint �͂܂��T�|�[�g����Ă��炸�A���������ɂ�
 �Ă�����̎��ɂȂ�ł��傤�B

 ���̖�肪�F������Ĉȗ��ABusLogic �͎�v�� OEM ��ƘA������A
 BT-946C/956C MultiMaster �̃J�[�h��I��”\�ɂ��邱�ƁA�����ĊԈ���
 FlashPoint ��w�����Ă��܂��� Linux ���[�U�� BT-946C �ւ̃A�b�v�O���[
 �h��”\�Ƃ��邱�Ƃ�\�����킹�܂����B����ŐV�K�V�X�e����w�����鑽��
 �̐l���~����ł��傤���A������ Linux ���[�U�ւ� FlashPoint �T�|�[�g
 �̖��̈ꕔ�������ɂ����܂���B FlashPoint �ɑΉ����Ă��� OS �̂�
 �߂ɐ��i�𔃂��āA��� Linux �ւ̈ڍs��߂��l��A�Ή����Ă���Ǝv��
 �� FlashPoint LT ��w�����A�ԕi�o���Ȃ��Ȃ��Ă��܂����l�ɂ͉��̏�����
 ��Ȃ�Ȃ��̂ł��D

 12 ���̔��΂Ɏ��� BusLogic �̏�ʊǗ��E�ɉ�k��߁AFlushPoint �ւ�
 Linux ��t���[�\�t�g�̑Ή��Ɋւ��Ęb�������܂����B Linux �R�~���j�e�B
 �ɑ΂��� BusLogic �̑ԓx�ɂ‚��ėl�X�ȉ\������Ă����̂ŁA�����ɂ‚�
 �Ē��ڕ����̂��x�X�g���Ǝv�����̂ł��B���͖�� 11 ���ɓd�q���[����
 ��A�����̌ߌ�ɉ������܂����B�c�O�Ȃ����Ђɂ����鎕�Ԃƌ�����
 �� (���ɉ�Ђ���������悤�Ƃ��Ă���Ƃ���) ��]���x����̂ŁA�ڍׂ܂�
 ���͂����茈�肳��Č����Ȑ������s����̂͌��݂ƂȂ��Ă��܂��܂����B

 BusLogic �͌��݂̂Ƃ��� FlushPoint �̃h���C�o������߂ɕK�v�ȏ���
 �T�[�h�p�[�e�B�Ɍ��J���Ă��܂���B�������Ă��� FlushPoint �̃h���C�o��
 �S�� BusLogic �̃G���W�j�A�ɂ��Ē��ڏ����ꂽ��̂ł��B�O���̊J���҂�
 ���͂Ȃ��Ƀh���C�o������߂ɕK�v�ȁAFlushPoint �̏ڍׂȏ���L����
 �����͂Ȃ��̂ł��B BusLogic �̎Г�ɂ� FlushPoint �̃A�[�L�e�N�`����
 �J���ׂ��łȂ��Ƃ����ӌ��̐l����A���̋c�_�͂܂��������Ă��܂���B��
 ����ɂ���A���h�L�������g����������ł����Ƃ��Ă�A�܂��Ƃ��ɓ��삷
 ��h���C�o����ɂ͒������Ƃ�����ł��傤�B���̃h���C�o����̂ɕK�v
 �ȓw�͂����̉��l�Ɍ������Ƃ͎��͔[�����Ă��܂���B

 ������ BusLogic �� Linux �R�~���j�e�B�ɍ����\�� SCSI ��񋟂������邱
 �Ƃ�m�񂵂Ă���AFlashPoint LT ��w�����Ă��܂������߂� Linux �𓮍�
 �ł��Ȃ����[�U������邱�Ƃ͖]��ł��܂���B������ BusLogic �̓A�b�v
 �O���[�h�L�����y�[����s�Ȃ��A���E���� Linux ���[�U�� FlushPoint LT ��
 �V���i BT-948 MultiMaster PCI Ultra SCSI �z�X�g�A�_�v�^�Ƃ��ł���
 �悤�ɂ��܂����B BT-948 �� BT-946C �̌�p�� Ultra SCSI �A�_�v�^�ł�
 ��ABT-946C �� FlashPoint LT �̗����̗��_��󂯌p���ł��܂��B�I�[����
 �̎�������t�@�[���E�F�A�̃A�b�v�O���[�h���e�Ղ� flash PROM �̗̍p�A��
 ���Ă���񌻍݂� Linux �h���C�o�ւ̌݊�������܂��B���̃A�b�v�O��
 �[�h�ɕK�v�ȉ��i�� 45US$ �ŁA BusLogic �̃e�N�j�J���T�|�[�g�����s����
 ���܂��B�A����͓d�q���[���� [email protected]�A�d�b�� +1 408
 654-0760�A FAX �� +1 408 492-1542 �ł��B

 ���� BT-948 �̃��e�X�^�ł���A���������� BusLogic �h���C�o�� 1.2.1 ��
 1.3.1 �ɂ͂��� BT-948 �ւ̃T�|�[�g���܂܂�Ă��܂��B Ultra SCSI
 MultiMaster �J�[�h�ւ� additional cosmetic �T�|�[�g�͑��������[�X�Œ�
 �������\��ł��B BusLogic �Ƃ̋����e�X�g�̌��ʁA�t�@�[���E�F�A�ɂ���
 �������‚��̃o�O�������E�C������܂��� (�t�@�[���E�F�A�̃o�[�W������
 5.05R �ȍ~�ł��邱�Ƃ�m�F���ĉ�����)�B���������ׂ���Ďg�p���Ă���
 Linux �V�X�e���̓G���[�񕜃v���Z�X��e�X�g����ɗ��z�I�Ȋ‹��ł��B�G��
 �[�񕜂͐��i�̃V�X�e���ł͂߂����ɗp�����܂��񂪁A�������V�X�e���S��
 �̈��萫�ɂ͕K�v�s�Œ��̋@�\�ł��B�t�@�[���E�F�A�̃G���W�j�A�B�ƒ��ڈ�
 ���Ɏd�����ł��A�t�@�[���E�F�A�̃f�o�b�O�‹����ŏ�Q��Č��ł������Ƃ�
 ���ɕ֗��ł����B�����g���݂̃t�@�[���E�F�A�Ŏd�����Ă������Ƃ͑�Ⴂ��
 �����B���͌��ݐ��\�̃e�X�g��s�Ȃ��Ă���A���������Ȃ������ɂ܂Ƃ܂���
 �f�[�^��񍐂ł���\��ł��B

 BusLogic �͎��ɂ��̃A�i�E���X���悤�Ɍ����Ă��܂����B FlashPoint
 �̃T�|�[�g�Ɋւ��鎿��̑����������̓d�q���[���⎄�̎Q�����Ă��� Linux
 �̃j���[�X�O���[�v�Ɋ񂹂��Ă��邩��ł��B�܂Ƃ߂܂��ƁABusLogic ��
 Linux ���[�U�����ɁA�T�|�[�g�O�� FlashPoint LT (BT-930) ��T�|�[�g����
 �Ă��� BT-948 �� $45 �ŃA�b�v�O���[�h���铹��񋟂��Ă��܂��B�A�b�v�O
 ���[�h��󂯂�ɂ́ABusLogic �̃e�N�j�J���T�|�[�g [email protected]
 �� +1 408 654-0760 �֘A�����Ă��������B

                 Leonard N. Zubkoff
                 [email protected]

 <���p�I���>

 5.10.  EATA: DPT SmartCache�ASmartCache Plus�ASmartCache III�A Smart-
 Cache IV�ASmartRAID (�W��)

 5.10.1.  �T�|�[�g����Ă���{�[�h

 EATA-DMA �v���g�R����g���Ă����̑S�āB�ȉ��̂悤�Ȃ�̂�����܂��B

 DPT Smartcache (Plus) family:
 PM2011      ISA     Fast Single-ended SCSI-2
 PM2012B     EISA    Fast Single-ended SCSI-2

 DPT Smartcache III family:
 PM2021      ISA     Fast Single-ended SCSI-2
 PM2021W     ISA     Wide Single-ended SCSI-2
 PM2022      EISA    Fast Single-ended SCSI-2
 PM2022W     EISA    Wide Single-ended SCSI-2
 PM2024      PCI     Fast Single-ended SCSI-2
 PM2024W     PCI     Wide Single-ended SCSI-2
 PM2122      EISA    Fast Single-ended SCSI-2
 PM2122W     EISA    Wide Single-ended SCSI-2
 PM2124      PCI     Fast Single-ended SCSI-2
 PM2124W     PCI     Wide Single-ended SCSI-2
 PM2322      EISA    Fast Single-ended SCSI-2
 PM2322W     EISA    Wide Single-ended SCSI-2

 DPT Smartcache VI family:
 PM2041W     ISA     Wide Single-ended SCSI-2
 PM2041UW    ISA     Ultra Wide Single-ended SCSI-2
 PM2042W     EISA    Wide Single-ended SCSI-2
 PM2042UW    EISA    Ultra Wide Single-ended SCSI-2
 PM2044W     PCI     Wide Single-ended SCSI-2
 PM2044UW    PCI     Ultra Wide Single-ended SCSI-2
 PM2142W     EISA    Wide Single-ended SCSI-2
 PM2142UW    EISA    Ultra Wide Single-ended SCSI-2
 PM2144W     PCI     Wide Single-ended SCSI-2
 PM2144UW    PCI     Ultra Wide Single-ended SCSI-2
 PM2322W     EISA    Wide Single-ended SCSI-2
 PM2322UW    EISA    Ultra Wide Single-ended SCSI-2

 DPT SmartRAID family:
 PM3021      ISA     Fast Single-ended SCSI-2
 PM3021W     ISA     Wide Single-ended SCSI-2
 PM3122      EISA    Fast Single-ended SCSI-2
 PM3122W     EISA    Wide Single-ended SCSI-2
 PM3222      EISA    Fast Single-ended SCSI-2
 PM3222W     EISA    Wide Single-ended SCSI-2
 PM3224      PCI     Fast Single-ended SCSI-2
 PM3224W     PCI     Wide Single-ended SCSI-2
 PM3334W     PCI     Wide Single-ended SCSI-2
 PM3334UW    PCI     Ultra Wide Single-ended SCSI-2

 ���̑��A��L�̃{�[�h�ɑΉ�����f�B�t�@�����V���� SCSI �̃{�[�h��T�|�[
 �g����Ă��܂��B

 �܂��ȉ��̃��[�J�̃R���g���[���ɂ�T�|�[�g����Ă����̂�����܂��B

 NEC�AAT&T�ASNI�AAST�AOlivetti�AAlphatronix

 5.10.2.  �”\�Ȑݒ�

      �X���b�g       : ALL
      IO �|�[�g      : ALL
      IRQ            : �S���x���A�G�b�W�g���K
      DMA �`���l��   : ISA �̂�̂͑S�āAEISA/PCI �͊֌W����
      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����
      SCSI Channels  : ALL

 5.10.3.  �������o

 �S�Ă̐ݒ�œ��삵�܂��B

 EATA-DMA �h���C�o�̍ŐV�o�[�W�����͈ȉ�������ł��܂��B

      <ftp://ftp.i-Connect.Net:/pub/Local/EATA/>

 5.10.4.  ���[�����O���X�g

 EATA ���[�����O���X�g�� EATA-DMA ����� EATA-PIO �h���C�o��g�p���Ă�
 �� Linux ���[�U�ɋc�_�̏�ƐV�o�[�W�������̑��̃A�i�E���X�̏��񋟂�
 �Ă��܂��B���[�����O���X�g�ɎQ������ɂ́A���b�Z�[�W�{����
 �usubscribe�v�Ə��������[���� [email protected] ����
 �����Ă��������B

 5.10.5.  /proc/scsi  �T�|�[�g

      ���ڍׂȃR�}���h�̓��v��Ƃ�ɂ͈ȉ���s���Ă��������B

      echo "eata_dma latency" > /proc/scsi/eata_dma<driver_no>

      �����Ă� off �ɂ���ɂ͈ȉ��̂悤�ɂ��܂��B

      echo "eata_dma nolatency" > /proc/scsi/eata_dma<driver_no>

 5.10.6.  �悭������

 1. Slackware �ŃR���g���[����o�ł��Ȃ��B

    ��@�́Aascsi* �̃u�[�g�f�B�X�N��g�����Ƃł��B

 2. 1.3.x �ȑO�̃J�[�l���ŁAIDE �h���C�o�� EATA �{�[�h�� ST-506 �C���^
    �[�t�F�[�X��o���Ă��܂��B

    a. �ȉ��� 2 ��̂悤�ȏ󋵂ƂȂ�܂��B

         hd.c: ST-506 interface disk with more than 16 heads detected,
           probably due to non-standard sector translation.  Giving up.
           (disk %d: cyl=%d, sect=63, head=64)

    hdc: probing with STATUS instead of ALTSTATUS
    hdc: MP0242 A, 0MB w/128KB Cache, CHS=0/0/0
    hdc: cannot handle disk with 0 physical heads
    hdd: probing with STATUS instead of ALTSTATUS
    hdd: MP0242 A, 0MB w/128KB Cache, CHS=0/0/0
    hdd: cannot handle disk with 0 physical heads

    ���̂��߂� IDE �h���C�o�ɖ�肪�������� (�‚܂��ۂ� IDE �f�o�C�X
    �ɃA�N�Z�X�ł��Ȃ��Ȃ�����)�AEATA �{�[�h�� IO �|�[�g�� IRQ (���邢
    �͂��̗���) ��ς��Ă݂Ă��������B

    b. IDE �̃h���C�o�������̈����ׂ��f�o�C�X (�‚܂� 504MB �ȉ��̃n�[
       �h�f�B�X�N) ��o����ƁA IDE �h���C�o�� IO �|�[�g�� IRQ ���
       ���ĂĂ��܂��̂ŁA eata �̃h���C�o�͂�����g���Ȃ��Ȃ�܂��B��
       �̏ꍇ�� IO �|�[�g�� IRQ (14�A15 �ȊO��) ��ύX���Ă��������B

 3. �Â� SK2011 �̃{�[�h�ɂ̓t�@�[���E�F�A�ɖ�肪����ꍇ������܂��B
    DPT �̃J�X�^�}�[�T�|�[�g�ɘA�����ăA�b�v�f�[�g���Ă��������B

 5.10.7.  ����

 1. �� PCI �̃{�[�h��g���Ă���ꍇ�� CONFIG_PCI ��Z�b�g����K�v����
    ��܂��B

 5.11.  TMC-1800�ATMC-18C30�ATMC-18C50�ATMC-36C70 �̂����̂ǂꂩ�̃`�b
 �v ��g���Ă��� Future Domain �� 16x0

 5.11.1.  �”\�Ȑݒ�

      <BIOS           : 2.0, 3.0, 3.2, 3.4, 3.5
      <BIOS �A�h���X  : 0xc8000, 0xca000, 0xce000, 0xde000
      <IO �|�[�g      : 0x140, 0x150, 0x160, 0x170
      <IRQ            : 3, 5, 10, 11, 12, 14, 15
      <DMA �`���l��   : �g�p���܂���
      <IO             : �|�[�g�}�b�v����

 5.11.2.  �������o

 �S�Ă̐ݒ�œ��삵�܂��B BIOS ���C���X�g�[������Ă��邱�Ƃ��K�v�ł��B

 5.11.3.  �������o�̐ݒ�ύX

 ����܂���B

 5.11.4.  �A�b�v�f�[�g�ɂ��ĉ���ꂽ���

 1. �Â��o�[�W�����ł� TMC-18C50 �`�b�v�ɑΉ����Ă��܂���B�]���ĐV����
    �{�[�h�ł͓��삵�Ȃ��ł��傤�B

 2. �Â��o�[�W�����͍ŋ߂� BIOS �V�O�l�`���̎������o������Ă��܂�
    ��B

 3. 1.0.9 ���邢�� 1.1.6 �J�[�l���Ɋ܂܂�Ă���o�[�W��������Â��h��
    �C�o�ł́A�V�����`�b�v�� 3.4 �ł� BIOS �ɑΉ����Ă��܂���B

 5.11.5.  ����

 1. Future Domain �� BIOS �� SCSI �ԍ��̑傫��������f�o�C�X��X�L����
    ���܂��B����͑��� SCSI BIOS �Ƃ͋t�ɂȂ�܂��B�]���� sda �ɂȂ��
    �́u�h���C�u�ԍ��v�̍Ō� (�‚܂� C:�AD: �Ƃ������� D:) �̃f�B�X�N��
    �Ȃ�܂��B�܂� LILO ��g���ۂɂ� disktab ��g�p����K�v������܂��B

 5.12.  NCR5380 �ėp / T130B (�W��)

 5.12.1.  �”\�Ȑݒ�

      IO �|�[�g     : all
      IRQ           : all
      DMA �`���l��  : DMA �͎g�p���܂���
      IO            : �|�[�g�}�b�v����

 5.12.2.  �������o

 �ł��܂���B

 5.12.3.  �������o�̐ݒ�ύX

    �R���p�C����
       GENERIC_NCR5380_OVERRIDE �� IO �|�[�g�AIRQ�ADMA�A����у{�[�h�`
       ������Ȃ�z��f�[�^�Ƃ��Ē�`���܂��B

       �|�[�g 0x330�AIRQ 5 �� NCR5380 �̏ꍇ�͈ȉ��̂悤�ɂȂ�܂��B

       #define GENERIC_NCR5380_OVERRIDE {{0x330, 5, DMA_NONE, BOARD_NCR5380}}

    �|�[�g 0x350 �� T130B �̏ꍇ�Ȃ�ȉ��̂悤�ɂȂ�܂��B

    #define GENERIC_NCR5380_OVERRIDE {{0x350, 5, DMA_NONE, BOARD_NCR53C400}}

    �Â��o�[�W�����̃R�[�h�ł� BOARD_* �̃G���g������������邩�����
    ����B

    IRQ �̕����� IRQ_NONE �� IRQ_AUTO ���g���܂��B

    �J�[�l���̃R�}���h���C��

       ncr5380=port,irq
       ncr5380=port,irq,dma
       ncr53c400=port,irq

       irq ��g��Ȃ��ꍇ�� 255�A�����I���ꍇ�� 254 �ɂ��܂��B

 5.12.4.  �悭������

 1. T130B �� NCR5380 �ėp�̌Â��h���C�o (�p�u���b�N�����[�X 6 �ȑO) ��
    �g���� ncr53c400 �R�}���h���C���I�v�V�������g���Ȃ��B

    NCR5380 �݊����W�X�^�̃x�[�X�A�h���X����̃I�t�Z�b�g�� 8 �ł��B�]��
    �āA�x�[�X�A�h���X�� 0x350 �Ȃ�΁A�J�[�l���̃R�}���h���C������ȉ�
    �̂悤�ɓ��͂��Ă��������B

      ncr5380=0x358,254

 5.12.5.  �A�b�v�f�[�g�ɂ��ĉ���ꂽ���

 1. T130B ���� NCR53c400 ��p�����{�[�h�ŁA�J�[�l�����f�B�X�N�A�N�Z�X��
    �Ƀt���[�Y����B

    �p�u���b�N�����[�X 6 �ȑO�� NCR5380 �ėp�h���C�o�͂����̃{�[�h��
    ���荞�݂ɑΉ����Ă��܂���B�o�[�W�����A�b�v���ĉ������B

 5.12.6.  ����

 1. ���̃h���C�o�͂܂� DMA ��T�|�[�g���Ă��܂���B�[�� DMA ��T�|�[�g
    ����Ă��܂���B

 5.13.  NCR53c8xx (�W��)

 5.13.1.  �”\�Ȑݒ�

 �x�[�X�A�h���X : ALL
 IRQ            : ALL
 DMA �`���l��   : PCI �Ȃ̂Ŋ֌W�Ȃ�
 IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����

 5.13.2.  �������o

 PCI BIOS ���K�v�ł��B�f�o�C�X�̃X�L������R���t�B�M�����[�V������Ԃ�
 �ǂݏo���ɂ� PCI BIOS �̃��[�`����g���Ă��܂��B

 �h���C�o�͏������̍ہA�����‚��̃��W�X�^�Ƀv���O��������Ă���l��p��
 �܂��B�]���� BIOS ���C���X�g�[������Ă���K�v������̂ł��B

 5.13.3.  �A�b�v�f�[�g�ɂ��ĉ���ꂽ���

 1. �Â��o�[�W�����̃J�[�l���ł̓X���b�v�̍ۂɖ�肪�����邱�Ƃ������
    ���B ``�f�B�X�N: �X���b�v���ɃV�X�e�����n���O����'' �̐߂�ĉ���
    ���B

 2. �Â��h���C�o�ł� '815 �� '825 ��p�����{�[�h��F���ł��܂���B

 3. �z�z�ł̃J�[�l���ɓ����Ă���h���C�o�̓����[�X 4 �܂��� 5 �̂�̂�
    ���B�����ɂ͂܂��d�v�ȋ@�\����������Ă��܂���B�Ⴆ�΃f�B�X�R�l
    �N�g/���R�l�N�g (���ꂪ�Ȃ��ƃe�[�v�̊��߂��⓪�o���̂Ƃ��� SCSI �f
    �o�C�X��t���[�Y�����Ă��܂������ɂȂ�܂�) �╡���̃z�X�g�A�_�v�^
    �ւ̑Ή��ABIOS �Ȃ��̓���Ȃǂł��B

      ��: �ŐV�̃J�[�l�� (2.0.27) �ł́A�f�B�X�R�l�N�g/���R�l�N
      �g�̓T�|�[�g����Ă��܂��B

 �h���C�o�̍ŐV�����[�X�ł͈ȉ��̂Ƃ��납���ɓ���܂��B

      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/ncr53c810>

 ���݂̂Ƃ��낱���ɂ� 1.2.10 �ȍ~�ւ̃p�b�`���u���Ă���܂����A���̃���
 �[�X�ł� 1.3.x �����ɂȂ�܂��B�����̃p�b�`�͂��ׂĊ��ɓ�����Ƃ�
 ����܂���BELF �Ή��p�b�`�⑼�̃p�b�`���J���҂ł��鎄�̃x�[�X�V�X�e��
 �ɂ͊��ɓ������Ă��邩��ł��B���p�b�`�̍ۂ̏�Q (�S�‚���܂�) ���
 ���Œ����ł��Ȃ��ꍇ�́A�����̃p�b�`�͎g��Ȃ��ʼn������B�p�b�`�͍ŐV
 �̂�̂������K�v�ł��B�C���N�������^���ȃp�b�`�ł͂���܂���B

 ���̃����[�X���҂Ă��ANCR �̃h���C�o�� 1.3.x �J�[�l���Ŏg�������Ƃ���
 ���̂��߂ɁA Harald Evensen <[email protected]> �� 1.3.x �p��
 �p�b�`��J���Ă��܂��B

      <ftp://ftp.pvv.unit.no/pub/Linux/ALPHA/ncr>

 �����̃p�b�`�͖��Ȃ�������͂��ł��B

 �܂������̃f�B���N�g���� README �t�@�C����ׂēǂ�ʼn������B�܂��A
 ���t�@�ł̃R�[�h��p�������ꍇ�� NCR ���[�����O���X�g�ɂ����ĉ���
 ���B�����ł͎b��I�ȃo�O�t�B�b�N�X�⎟�o�[�W�����̃����[�X���Ȃǂ��|
 �X�g����܂��B

 �Q������ɂ͈ȉ��̂悤�ȓ�e��[���{���ɏ����āA
 [email protected] �ɑ����ĉ������B

      subscribe ncr53c810

 �Q�����߂�ꍇ�ɂ̓��[���{���Ɉȉ��̂悤�ȓ�e����ē����A�h���X��
 �����ĉ������B

      unsubscribe ncr53c810

 5.13.4.  �悭������

 1. DOS �ł͂��܂������Ă���̂ɁALinux �ł͊��荞�ݑ҂��̏�ԂŃ^�C��
    �A�E�g���Ă��܂��A�Ƃ������𑽂��̐l���o�����Ă��܂��B

    ����̓X���b�g�̃J�[�h�Ȃ����̓}�U�[�{�[�h�̃W�����p�ɂ�� IRQ �̃n
    �[�h�E�F�A�ݒ�ƁABIOS �ݒ�̒l���قȂ��Ă��邽�߂ł��邱�Ƃ�������
    ���ł��B�ȉ���悭�m�F���ĉ������B

 o  �g�p���Ă��� IRQ �̓}�U�[�{�[�h�� NCR �`�b�v�����̓X���b�g�� NCR
    �{�[�h�������g���Ă���B

 o  �I���{�[�h�`�b�v��X���b�g�� IRQ ��ݒ肷��}�U�[�{�[�h��̃W�����p
    �� BIOS �̐ݒ�ƍ����Ă���B

 o  PCI �̃}�U�[�{�[�h�͎������蓖�ċ@�\����Ă��邱�Ƃ�����܂����A
    ���܂������Ƃ͌���܂���B

    PCI �� INTA �����T�|�[�g���Ă��Ȃ��V�X�e���ŁAINTB�A INTC�AINTD ��
    �ǂ��I���Ă���̂������Ȃ��Ƃ���܂��B�����g���� NCR �̃{�[
    �h�� PCI ���荞�݃��C����I���W�����p���������� INTA �ɂ��Ă���
    �悤�ɂ��ĉ������B

    �Ō�ɁAPCI �̓G�b�W�g���K�ł͂Ȃ��A���x���Z���X���荞�݂�g��Ȃ�
    �Ă͂Ȃ�܂���B�{�[�h�ɃW�����p������ꍇ�ɂ́A���x���Z���X�ɐݒ�
    ����Ă��邱�Ƃ�m�F���Ă��������B����ł��܂������Ȃ��ꍇ�ɂ́A
    ��������Ɛݒ肪�t�ɂȂ��Ă��邩����܂��񂩂�A�G�b�W�g���K��
    ������Ă݂Ă��������B

    ���̖��͓��� Viglen �̃}�U�[�{�[�h�ɂ悭�����܂��BViglen �̃{�[
    �h�ł� IRQ �̃W�����p�ݒ肪�}�j���A���̋L�q�Ƃ͈��Ă���̂ł��B�}
    �j���A���� IRQ5 �ƋL�q����Ă���Ƃ��낪���� IRQ9 �Ȃ̂������ł��B
    ���������Ȃ��̃{�[�h�ł͂���������܂��Ⴄ���ƂɂȂ��Ă��邩��
    ��܂���B

 2. S3 928 �� Tseng ET4000W32 PCI ���̃r�f�I�J�[�h��ꏏ�ɗp����ƁA�V
    �X�e���t���[�Y�Ȃǂ̖�肪������B
    �����̃`�b�v�� (���Ȃ��Ƃ����‚��̃o�[�W�����ɂ�����) �n�[�h
    �E�F�A��̃o�O�̂��߂ł��B�����͎g��Ȃ��悤�ɂ��Ă��������B

 3. �w�x�[�X�A�h���X 0 �̃r�b�g 0..1 �̓�e�ɂ��������� I/O �}�b�s���O
    �𖳌��ɂ���x�Ƃ��������b�Z�[�W���u�[�g���ɏo��B

    ����͂����‚��̃V�X�e���ɑ��݂���o�O�̂��߂ł��B�ݒ背�W�X�^�� 4
    �o�C�g�̒l��ǂ�ł���Ƃ��A��ʂƉ��ʂ� 16 �r�b�g���[�h�̒l��t��
    �Ԃ��Ă��܂��̂ł��B

 4. �V�X�e���ɂ��Ă� PCI �̒x���������݂� CPU->PCI �̃o�b�t�@�����O��
    �L���ɂ���Ɩ�肪�����邱�Ƃ�����܂��B��肪��������A�����̋@
    �\�̓I�t�ɂ��ĉ������B

      ��: ���� neptune �� mercury �`�b�v�Z�b�g�͊�Ȃ��悤�ł��B

 5. �{�[�h��� BIOS ROM �ƃV�X�e�� BIOS �̗����� NCR SDMS �\�t�g�E�F�A
    ����Ă���悤�ȃV�X�e���ŁADOS ��u�[�g���邱�Ƃ��ł��Ȃ��B

    �ǂ��炩�� BIOS �𖳌��ɂ���΂��̖��͉���܂��B

 6. �ȉ��̂悤�ȃ��b�Z�[�W���o�Ă��܂�

      "scsi%d: IRQ0 not free, detaching"

 ���邢�͎��̂悤�ȏꍇ����܂��B

      "scsi%d: IRQ255 not free, detaching"

 ���荞�݃��C����ݒ肷�� NCR �̃`�b�v�� PCI �ݒ背�W�X�^���A���ׂ� 0
 �܂��� 1 �ɃZ�b�g����Ă��܂��Ă��܂��B�ݒ�ɖ�肪���邩 (``�悭����
 ���: ����1'' ��ĉ�����)�A�}�U�[�{�[�h�� BIOS �Ɍ��ׂ�����̂ł���
 ���B

 drivers/scsi/ncr53c7,8xx.c �� pci_init() �֐���ύX����Ƃ��̖����
 ��邱�Ƃ��ł��܂��B

      irq = my_irq;

 �Ƃ����s��ȉ��̕����̑O�ɒlj����ĉ������B

 return normal_init (tpnt, board, chip, (int) base,
     (int) io_port, (int) irq, DMA_NONE, 1, bus, device_fn,
     options);

 7. �����‚��̃V�X�e���ł� BIOS �`�b�v�̓�e���Ђǂ�������Ă���ꍇ��
    ����܂��B���g���̃{�[�h�x���_�[�̍ŐV�� ROM ��g���Ă��Ȃ��ꍇ�́A
    �o�O���|�[�g�͑���Ȃ��悤�ɂ��Ă��������B

 8. �R�}���h���C���I�v�V������ ncr53c810=xxx �Ȃǂ��@�\���Ȃ�

    ���݂̃J�[�l���ł� init/main.c �ɂ����̃I�v�V�����ւ̃G���g���|�C
    ���g���������߂ł��B����͎��͍����������Ă̂��Ƃł��B

    �R�}���h���C���I�v�V�������^�����Ă���ƁA�h���C�o�͕K�����̃p��
    ���[�^�Ń{�[�h�̎������o��s�Ȃ��܂��B���R�}���h���C���̐ݒ肪
    PCI �̐ݒ胋�[�`���œ������̂ƈقȂ�ƁA��肪�����邱�ƂɂȂ�
    �܂��B

    ���ۂɃR�}���h���C���ɂ��w�肪�K�v�ƂȂ�̂́APCI �̃n�[�h�E�F�A
    �� BIOS �����Ă���ꍇ�ł��傤���A���̏ꍇ�̓G���[���A���[�`����
    �@�\���Ȃ��̂ŁA�R�}���h���C���I�v�V�����ɂ͂قƂ�lj��l���Ȃ��̂�
    ���B

    �Ō�ɁB���p�҂��R�}���h���C���I�v�V������K�v���ƍl����̂́A�h��
    �C�o���ݒ�Ȃǂ̃G���[���b�Z�[�W��o�����Ƃ������ł��B���A�h���C�o
    ���ݒ�ɖ�肪����ƌ����Ă����Ƃ��́A�V�X�e���̐ݒ�ɖ�肪����
    ���A���邢�̓V�X�e�������Ă��邩�Ȃ̂ł��B���̂悤�ȏꍇ�R�}���h
    ���C���I�v�V������g���Ă���͉���܂���B

    init/main.c �ɓK���ȃG���g���|�C���g��lj�����΃R�}���h���C���I�v
    �V������L���ɂ��邱�Ƃ͂ł��邩����܂��񂪁A����͊��S�ɃT�|�[
    �g�͈̔͊O�ł��邾���łȂ��A�����炭������Ȃ��ł��傤�B

 9. NCR BIOS ��p���Ă��Ȃ��{�[�h (���� Nexstor �̂��) �Ń^�C���A�E�g
    ���������܂��B

    ���̎�̃{�[�h�� ROM �̒��ɂ́A�d���������̓����]����‚�s����̂�
    ����܂����ALinux �̃h���C�o�͂��̌��ʂ�m�邱�Ƃ��ł��܂���B����
    ��ԂŔz�z�ł� NCR �̃h���C�o�� SCSI �f�o�C�X�ƒʐM���悤�Ƃ���ƃ^
    �C���A�E�g���Ă��܂��ASCSI �o�X�̃��Z�b�g��Č�‚����s�ł��Ȃ��̂�
    �^�C���A�E�g����̕��A���ł��܂���B

    ���̖�肪�N��������A�{�[�h�̐ݒ�v���O�����œ����]���𖳌��ɂ���
    ���A�ŐV�̃A���t�@�Ńh���C�o��p���ĉ������B�ŐV�ł� NCR �h���C�o��
    �͓����]�����s�Ȃ���悤�ɂȂ��Ă��܂��B

      ��: 2.0.27 �̃h���C�o�́A�����]����T�|�[�g���Ă��܂��B

 10.
    Tyan S1365 '825 �{�[�h�ŁA�^�C���A�E�g�̍� (���Ƀf�B�X�R�l�N�g���L
    ���ɂȂ��Ă����) ��肪������B

    �����̃{�[�h�̕t���h�L�������g�ɂ�����^�[�~�l�[�V�����ݒ�W����
    �p�̋L�q�͋t�ɂȂ��Ă��܂��B�]���� off �ɂ����‚�肪 on �ɁAon ��
    off �ɂȂ��Ă��܂��܂��B

    �W�����p�̈ʒu��t�ɂ��Ă݂Ă��������B

 5.13.5.  ����

 1. CONFIG_PCI ��ݒ肵�Ă����K�v������܂�

 5.14.  Seagate ST0x/Future Domain TMC-8xx/TMC-9xx (�W��)

 5.14.1.  �”\�Ȑݒ�

      �x�[�X�A�h���X : 0xc8000, 0xca000, 0xcc000, 0xce000, 0xdc000, 0xde000
      IRQ            : 3, 5
      DMA �`���l��   : �g�p����܂���
      IO             : �������[�}�b�v����

 5.14.2.  �������o

 �A�h���X�Ɋւ��Ă̂݃X�L������s�Ȃ��܂��B IRQ �� 5 �Ƃ݂Ȃ����
 ���BBIOS ���C���X�g�[������Ă���K�v������܂��B

 5.14.3.  �������o�̐ݒ�ύX

    �R���p�C����
       OVERRIDE ��x�[�X�A�h���X�ɁACONTROLLER �� FD ������ SEAGATE
       �̂ǂ��炩�ɁAIRQ ��V�X�e���� IRQ �ɂ��ꂼ���`���܂��B

    �J�[�l���̃R�}���h���C��

         st0x=address, irq �܂��� tmc8xx=address,irq
         (0.99.13b �ȍ~�̃J�[�l���œ��삵�܂�)

 5.14.4.  �A�b�v�f�[�g�ɂ��ĉ���ꂽ���

 1. �J�[�l�� 0.99.12 �ȑO�ɓY�t����Ă����o�[�W���� 1 �ȑO�̃h���C�o��
    �́A�x���f�o�C�X�Ƃ̃n���h�V�F�C�N�Ɏ��s���邱�Ƃ�����܂��B

    �n���h�V�F�C�N�͈ȉ��̂悤�Ȏ菇�ōs���܂��B

    a. 1�o�C�g�̃f�[�^��f�[�^���W�X�^�ɏ������݁A�f�[�^���W�X�^���o�X
       �ɃA�T�[�g�����

    b. �c�莞�� = 12 us

    c. �c�莞�� > 0 �ŁAREQ ���A�T�[�g����Ă��Ȃ��ԑ҂�

    d. �c�莞�� > 0 �Ȃ�� ACK ��A�T�[�g����

    e. �c�莞�� > 0 �� REQ ���A�T�[�g����Ă���ԑ҂�

    f. ACK ��f�A�T�[�g����

    �R�}���h��ǂݍ���ŏ�������̂��x���f�o�C�X�ł́A REQ/ACK �n���h
    �V�F�C�N�� 12us �ȏ�̎��Ԃ��������Ă��܂��܂��B����ƃh���C�o�Ŏw
    �肳��Ă���o�ߎ��Ԃ��߂��Ă� REQ ���f�A�T�[�g����Ȃ��̂ŁA��‚�
    REQ �p���X�ɑ΂��ĕ����o�C�g�̃f�[�^�𑗂��Ă��܂��܂��B

    �J�[�l�� 0.99.12 �ɂ̓o�O�������āA�A�[�r�g���[�V�����̃R�[�h���
    ���������ʃZ���N�V���������s����悤�ɂȂ��Ă��܂����B 0.99.13 �ŏC
    ������Ă��܂��B

 5.14.5.  �悭������

 1. �J�[�l�����p�[�e�B�V�����e�[�u���̓ǂݍ��݂Ȃǂ̃f�B�X�N�A�N�Z�X��
    �s�Ȃ����Ƃ���ƁA�R�}���h�̃^�C���A�E�g���N����B

    �o�׎��̃{�[�h�̃f�t�H���g�ݒ�� MSDOS �����ɂȂ��Ă��܂��B�‚܂芄
    �荞�݂������ɂȂ��Ă���̂ł��B���荞�݂�L���ɂ���W�����p�X�C�b
    �`�́A Seagate �̃{�[�h�ł̓W�����p W3 (ST01) �܂��� JP3 (ST02)
    �ŁAIRQ 5 ��I���ɂ� F �� G �̃s����V���[�g���܂��B

 2. �h���C�o�������Ȃ��f�o�C�X (���Ɉ��� SCSI �e�[�v�h���C�u�� CD-ROM
    �Ȃ�) ������B

    Seagate �̃{�[�h�ł́A SCSI �o�X�� REQ/ACK �n���h�V�F�C�N�� ISA �o
    �X�� IO CHANNEL READY ����� 0WS �V�O�i�� (������̓I�v�V����) �Ɗ�
    �A�Â��Ă��܂��B�c�O�Ȃ��炱��ł͂��ƒE�H�b�`�h�b�O�^�C�}���^�C��
    �A�E�g�����̂���m�邱�Ƃ��ł��Ȃ����߁AREQ �M���̗����������m��
    �ɒm�邱�Ƃ��ł����A���ʂƂ��ĂЂƂ‚� REQ �p���X�𕡐��� REQ �p��
    �X�Ƃ݂Ȃ��Ă��܂������ꂪ����܂��B

    �������ƈ����ɂ� REQ �M���� low �ɕς��̂�[�v�ŊĎ����A
    ���荞�݂Ȃǂɂ��ĐM���̐؂�ւ���L���b�`�ł��Ȃ������Ƃ��̂�
    �߂Ƀ^�C���A�E�g��o���悤�ɂ��Ȃ���΂Ȃ�܂���B���̎�舵����
    ��Ɛ��\�������Ă��܂��̂ŁA�S�Ă� SCSI �f�o�C�X�ɓK�p����͓̂���
    �ł͂���܂���B����� scsi_devices �z��� broken �t�B�[���h�̒l
    ��p���āA�f�o�C�X���ƂɑI���悤�ɂ��Ă��܂��B����肪������
    ��A�Y������f�o�C�X�� broken �� 0 �Ƀ��Z�b�g����Ȃ��f�o�C�X�̃��X
    �g�ɓo�^���Ă��������B���݃��X�g�ɂ� TENEX CDROM �h���C�u�݂̂��o�^
    ����Ă��܂��B

 3. Future Domain �̃{�[�h (���� 840�A841�A880�A881) �����삵�Ȃ�

    Future Domain �̃{�[�h�̂����‚��ł� Seagate �̃��W�X�^�}�b�s���O��
    �p���Ă��܂����A�X�e�[�^�X���W�X�^�� MSG ����� CD �̃r�b�g���t�]��
    �Ă��邱�Ƃ�����܂��B

    seagate.h ��ҏW���āASTAT_MSG �� STAT_CD �̒�`�����A�J�[�l��
    ��ăR���p�C�����ĉ������B���̍� CONTGROLLER �� SEAGATE �ɒ�`���A
    IRQ �� OVERRIDE ��K���Ȓl�ɐݒ肵�ĉ������B

 4. �h���C�u�� fdisk ���悤�Ƃ���ƁAHDIO_REQ �� HDIO_GETGEO ioctl ����
    �s�����Ƃ����G���[���b�Z�[�W��A�ȉ��̂悤�ȃG���[���b�Z�[�W���\��
    �����B

    You must set heads sectors and cylinders.
    You can do this from the extra functions menu.

 ``�p�[�e�B�V�����̍쐬'' ��ĉ������B

 5. �蓮�Ńh���C�u�̃W�I���g����ݒ肵�Ă���p�[�e�B�V�����e�[�u�����
    �ݍ����Ƃ���ƁA�w�p�[�e�B�V�����̋��E���V�����_�̋��E�ƈ�v����
    ���Ȃ��x�Ƃ��w�����I�ȋ��E�Ƙ_���I�ȋ��E����v���Ă��Ȃ��x�Ȃǂ�
    �������G���[���b�Z�[�W���o��B

    ``�p�[�e�B�V�����̍쐬'' ��ĉ������B

 6. 0.99.13 �ȑO�̃J�[�l���ł͓������A�V�����J�[�l���ł͓����Ȃ��Ȃ�V
    �X�e��������悤�ł��B

    �Â��o�[�W�����̃J�[�l���ł� CONTROL �� DATA ���W�X�^�� Seagate ��
    �h�L�������g�Ƃ͋t�̏����ő����Ă���A�����‚��̃V�X�e���ł��܂�
    �����Ȃ��Ȃ邱�Ƃ�����܂����B�V�����o�[�W�����ł͐����������ɂ���
    �������A����ɂ��đ��̃V�X�e�������܂������Ȃ��Ȃ��Ă��܂����Ƃ�
    ����悤�ł��B

    seagate.c �ɂ͈ȉ��̂悤�ȃR�[�h������͂��ł��B

      cli();
      DATA = (unsigned char) ((1 << target) | (controller_type == SEAGATE ? 0x80 : 0x40));
      CONTROL = BASE_CMD | CMD_DRVR_ENABLE | CMD_SEL |
                  (reselect ? CMD_ATTN : 0);
      sti();

 �����ȉ��̂悤�ɒ����Ή����ł��傤�B

      cli();
      CONTROL = BASE_CMD | CMD_DRVR_ENABLE | CMD_SEL |
                  (reselect ? CMD_ATTN : 0);
      DATA = (unsigned char) ((1 << target) | (controller_type == SEAGATE ? 0x80 : 0x40));
      sti();

 5.14.6.  ��`�”\�ȃp�����[�^

    FAST �܂��� FAST32
       �������`����Ɖ”\�ȏꍇ�ɂ̓u���C���h�]����s�Ȃ��܂��B

    ARBITRATE
       �z�X�g�A�_�v�^�� SCSI-II �݊��̃A�[�r�g���[�V������s�Ȃ��悤��
       ���܂� (�o�X�t���[�t�F�[�Y��҂��Ă����Ȃ�Z���N�V������͂��߂�
       �̂ł͂Ȃ�)�B�z�z�ł̃\�[�X��č\�����鎞�ɂ́ALUN ������ЂƂ�
       �̃R�}���h��s����悤�ɕύX����\��ł� (��: �‚܂荡�͂���
       �Ȃ��Ă��Ȃ��Ƃ������Ƃ��H)�B
    SLOW_HANDSHAKE
       Seagate �̃\�[�X�R�[�h�̃n���h�V�F�C�N�̃X�s�[�h�ɂ‚��Ă����Ȃ�
       �C�J�����f�o�C�X (������ CD ROM �Ȃ�) ��g�����ɒ�`���Ă�����
       ���B

    SLOW_RATE=x
       �n���h�V�F�C�N�����������삵�Ȃ��Ƃ��Ƀf�t�H���g�̓]�����[�g�ɂ�
       ��l�� x �Ɏw�肵�܂��B

 5.15.  PAS16 SCSI (�W��)

 5.15.1.  �”\�Ȑݒ�

      IO �|�[�g      : 0x388, 0x384, 0x38x, 0x288
      IRQ            : 10, 12, 14, 15
              (�d�v) : IRQ �͂��̃{�[�h�̃T�E���h�@�\���p���� IRQ �Ƃ�
                       �ʂɂ���K�v������܂��B
      DMA            : ���̃{�[�h�� SCSI �@�\�ł͗p���܂���B
      IO             : �|�[�g�}�b�v����

 5.15.2.  �������o

      BIOS �͕K�v����܂���B

 5.15.3.  �������o�̐ݒ�ύX

    �R���p�C����
       PAS16_OVERRIDE �� IO �|�[�g�� IRQ �̔z��Ƃ��Ē�`���ĉ������B�|
       �[�g 0x388�AIRQ10 �̏ꍇ�Ȃ�Έȉ��̂悤�ɂȂ�܂��B

         #define PAS16_OVERRIDE ((0x388, 10))

    �J�[�l���̃R�}���h���C��

         pas16=port,irq

 5.15.4.  ��`�”\�ȃp�����[�^

    AUTOSENSE
       ��`����Ă���� CHECK CONDITION �X�e�[�^�X��Ԃ��Ă���R�}���h
       �ɑ΂��Ď����I�� REQUEST SENSE �����s����܂��B

    PSEUDE_DMA
       �[�� DMA �̃n�[�h�E�F�A��g�p�ł���悤�ɂ��܂��B���\�� I/O �|�[
       �����O��g������̂� 3-4 �{�ɂȂ�܂��B

    PARITY
       �p���e�B�`�F�b�N�@�\��L���ɂ��܂��B�܂��T�|�[�g����Ă��܂���B

    SCSI2
       SCSI-II �^�O�t���R�}���h�L���[�C���O��T�|�[�g���܂��B�e�X�g����
       �Ă��܂���B

    UNSAFE
       ���荞�݂�‚����܂܋[�� DMA �]����s���܂��B�����V���A���ʐM
       �Ńf�[�^������������ꍇ�ɂ����g���ĉ������B���̏ꍇ�ł�A�]���T
       �C�Y��ύX�������ǂ����ʂ�������ł��傤�B

    USLEEP
       �f�B�X�R�l�N�g��s�Ȃ�Ȃ��f�o�C�X��T�|�[�g���܂��B�e�X�g�����
       ���܂���B

 5.15.5.  �悭������

 1. �R�}���h���^�C���A�E�g�����苭���I�����Ă��܂�

    �����O�Ɏ����l�b�g�Ƀ|�X�g���� NCR5380 �̃p�b�`��C���X�g�[�������
    ���ǂ��ł��傤�B���̃p�b�`�͏����̃A���t�@�łɓ��������͂��ł��B
    ���̃p�b�`�ł͌Â� NCR5380 �h���C�o�ɂ������r������̖���C������
    ����A�܂� NCR5380 ��p�����{�[�h�̕����f�o�C�X�̃T�|�[�g�̕������
    �����Ă���܂��B

    ����Œ���Ȃ���΁APSEUDO_DMA �̒�`�𖳌��ɂ��ĉ������B
    drivers/scsi/pas16.c �̒��� #define PSEUDO_DMA �� #undef PSEUDO_DMA
    �ɏC�����܂��B

    ��҂̕��@�͍Ō�̎�i�Ǝv���ĉ������B���̕��@��I�Ԃƒ��������\��
    �����Ă��܂��܂��B

 5.16.  Trantor T128/T128F/T228 (�W��)

 5.16.1.  �”\�Ȑݒ�

 �x�[�X�A�h���X :  0xcc000, 0xc8000, 0xdc000, 0xd8000
 IRQ            : �Ȃ�, 3, 5, 7  (�S�Ẵ{�[�h)
                  10, 12, 14, 15 (T128F �̂�)
 DMA            : �g�p���Ă��܂���
 IO             : �������[�}�b�v����

 5.16.2.  �������o

 �S�Ă̐ݒ�ɂ����ē��삵�܂��BBIOS ���C���X�g�[������Ă���K�v������
 �܂��B

 5.16.3.  �������o�̐ݒ�ύX

    �R���p�C����
       T128_OVERRIDE ��x�[�X�A�h���X�� IRQ ����Ȃ�z��Ƃ��Ē�`����
       ���B�Ⴆ�΃A�h���X 0xcc000�AIRQ 5 �̃{�[�h�̏ꍇ�ɂ͈ȉ��̂悤��
       �Ȃ�܂��B IRQ �̎w��ɂ� IRQ_NONE �� IRQ_AUTO ��g���܂��B

         #define T128_OVERRIDE ((0xcc000, 5))

    �J�[�l���̃R�}���h���C��

         t128=address,irq

    IRQ ��p���Ȃ��Ƃ��� -1 ��A�������o�ɂ� -2 ��w�肵�܂��B

 5.16.4.  ��`�”\�ȃp�����[�^

    AUTOSENSE
       ��`����Ă���� CHECK CONDITION �X�e�[�^�X��Ԃ��Ă���R�}���h
       �ɑ΂��Ď����I�� REQUEST SENSE �����s����܂��B

    PSEUDE_DMA
       �[�� DMA �̃n�[�h�E�F�A��g�p�ł���悤�ɂ��܂��B���\�� I/O �|�[
       �����O��g������̂� 3-4 �{�ɂȂ�܂��B

    PARITY
       �p���e�B�`�F�b�N�@�\��L���ɂ��܂��B�܂��T�|�[�g����Ă��܂���B

    SCSI2
       SCSI-II �^�O�t���R�}���h�L���[�C���O��T�|�[�g���܂��B�e�X�g����
       �Ă��܂���B

    UNSAFE
       ���荞�݂�‚����܂܋[�� DMA �]����s���܂��B�����V���A���ʐM
       �Ńf�[�^������������ꍇ�ɂ����g���ĉ������B���̏ꍇ�ł�A�]���T
       �C�Y��ύX�������ǂ����ʂ�������ł��傤�B

    USLEEP
       �f�B�X�R�l�N�g��s�Ȃ�Ȃ��f�o�C�X��T�|�[�g���܂��B�e�X�g�����
       ���܂���B

 5.16.5.  �悭������

 1. �R�}���h���^�C���A�E�g�����苭���I�����Ă��܂�

    �����O�Ɏ����l�b�g�Ƀ|�X�g���� NCR5380 �̃p�b�`��C���X�g�[�������
    ���ǂ��ł��傤�B���̃p�b�`�͏����̃A���t�@�łɓ��������͂��ł��B
    ���̃p�b�`�ł͌Â� NCR5380 �h���C�o�ɂ������r������̖���C������
    ����A�܂� NCR5380 ��p�����{�[�h�̕����f�o�C�X�̃T�|�[�g�̕������
    �����Ă���܂��B

    ����Œ���Ȃ���΁APSEUDO_DMA �̒�`�𖳌��ɂ��ĉ������B
    drivers/scsi/pas16.c �̒��� #define PSEUDO_DMA �� #undef PSEUDO_DMA
    �ɏC�����܂��B

    ��҂̕��@�͍Ō�̎�i�Ǝv���ĉ������B���̕��@��I�Ԃƒ��������\��
    �����Ă��܂��܂��B

 5.17.  Ultrastor 14f (ISA)�A24f (EISA)�A34f (VLB) (�W��)

 5.17.1.  �”\�Ȑݒ�

      IO �|�[�g      : 0x130, 0x140, 0x210, 0x230, 0x240, 0x310, 0x330, 0x340
      IRQ            : 10, 11, 14, 15
      DMA �`���l��   : 5, 6, 7
      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����

 5.17.2.  �������o

 �|�[�g�� 0x310 �̏ꍇ�͋@�\���܂���BBIOS �͕K�v����܂���B

 5.17.3.  �������o�̐ݒ�ύX

 �R���p�C�����݂̂ł��BPORT_OVERRIDE ���`���܂��B

 5.17.4.  �悭������

 1. �|�[�g�A�h���X 0x310 �͎������o����܂���B�܂��A���l�b�g���[�N�@
    �\���L���ɂȂ��Ă���ƏՓ˂̌����ɂȂ��Ă��܂��܂��B

    �ʂ̃A�h���X��p���ĉ������B

 2. Ultrastor �� 0x330 ��p����ƁA�T�E���h�h���C�o���������o��s�Ȃ���
    �ۂɃV�X�e�����n���O�A�b�v���邱�Ƃ�����܂��B

    �ʂ̃A�h���X��p���ĉ������B

 3. ���̃h���C�o���s�Ȃ��������o�͕K�������S�ł͂Ȃ��A�܂��l�X�ȃA�h
    ���X���T������܂��B�����o�Ɏ��s������V�X�e�����u�[�g���Ƀn���O
    �A�b�v����Ƃ��́A�ʂ̃A�h���X����Ă݂Ă��������B

    �������߂̃A�h���X�� 0x340 �ł��B����͓������Ƃ��킩���Ă��܂��B

 4. SCSI �f�o�C�X���ЂƂ‚��o���ꂸ�AUltrastor �ɐڑ�����Ă��� SCSI
    �n�[�h�f�B�X�N�� IDE �n�[�h�f�B�X�N�Ƃ��ĔF������邪�A IDE �h���C
    �o�ɂ̓T�|�[�g����Ȃ��B���̏ꍇ�ȉ��̂悤�ȃ��b�Z�[�W���o�͂����
    �ł��傤�B

    hd.c: ST-506 interface disk with more than 16 heads detected,
    probably due to non-standard sector translation.  Giving up.
    (disk %d: cyl=%d, sect=63, head=64)

 ����� Ultrastor �̃{�[�h�� WD1003 �̃G�~�����[�V�������[�h�œ��삳��
 �Ă���Ƃ��ɋN����܂��B��@�͓�‚���܂��B

    a. Ultrastor ��l�C�e�B�u���[�h�ɐ؂�ւ��܂��B�����炪���E�߂ł��B
       �Ȃ��Ȃ� SCSI �h���C�o�� IDE �h���C�o��荂��������ł��B���ɃN
       ���X�^�P�ʂ� read/write �p�b�`���������Ă���ꍇ�͍����ŁA�t�@�C
       ���V�X�e������ 2M/sec �ȏ�̓]�����[�g�������Ă��郆�[�U��
       ���邻���ł��B

       ���n�[�h�f�B�X�N�ȊO�̃f�o�C�X��p���Ă�����A2 ��ȏ�̃n�[�h
       �f�B�X�N�� Ultarstor �ɐڑ����Ă���ꍇ�́A�����炪�B��̑I��
       �ƂȂ�܂��B

    b. �J�[�l���̃R�}���h���C���I�v�V������p���܂��B

         hd=cylinders,heads,sectors

    �Ƃ���ƃf�t�H���g�ݒ肪�㏑������A�u�[�g�ł���悤�ɂȂ�܂��B�V
    �����_�A�w�b�_�A�Z�N�^�̐��͂��ꂼ�� 2048�A16�A255�����ɂ��āA����
    ���|�����l���{���̒l�Ɠ������Ȃ�悤�ɂ��܂��B

    Linux ���� fdisk ��p����ۂɂ�蓮�Ńf�B�X�N�̃W�I���g����w�肷��
    �K�v������܂��B�������Ȃ��ƃp�[�e�B�V�����G���g������������������
    ��Ȃ����߁A Linux �ł͓��삵�܂��� DOS �ł̓V�����_�^�w�b�h�^�Z�N
    �^�e�G���g���̎擾�Ɏ��s����̂œ��삵�Ȃ��Ȃ��Ă��܂��܂��B

    ��x Linux �������オ���Ă��܂��΁Ainclude/linux/config.h ��
    HD_TYPE �}�N����K���Ȓl�ɒ�`���čăR���p�C�����邱�ƂŁA�蓮�u�[
    �g���Ȃ��Ă��ނ悤�ɂȂ�܂��B

 5.18.  Western Digital 7000 (�W��)

 5.18.1.  �”\�Ȑݒ�

      BIOS �A�h���X  : 0xce000
      IO �|�[�g      : 0x350
      IRQ            : 15
      DMA �`���l��   : 6
      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^����

 5.18.2.  �������o

 BIOS ���C���X�g�[������Ă���K�v������܂��B

 5.18.3.  �悭������

 1. �`�b�v��t�@�[���E�F�A�ɂ����‚��̃o�[�W����������܂��B�����炭�o
    �[�W���� 3 �̃{�[�h�͓��삵�܂���B�o�[�W���� 5 �͑��v�ł��B����
    �̃`�b�v�͓��삹���A'A' ���Ō�ɂ‚��Ă����͓̂��삵�܂��B

 2. ���̃{�[�h�́A�h���C�o�ŃT�|�[�g���Ă��Ȃ� BIOS �A�h���X��g������
    ���ł���悤�ł��B���̏ꍇ�h���C�o���T�|�[�g���Ă���A�h���X��g��
    �ĉ������B�܂� ``�o�O���|�[�g'' �ɏ]���ăo�O���|�[�g�𑗂��ĉ���
    ���B

 5.19.  AM53/79C974 (�A���t�@��)

      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/AM53C974-0.3.tar.gz>

 �ɂ���܂��B

      ��: �J�[�l�� 2.0.27 �ɂ͊܂܂�Ă��܂��B

 5.19.1.  �”\�Ȑݒ�

      IO �|�[�g      : all
      IRQ            : all
      DMA �`���l��   : 6
      IO             : �|�[�g�}�b�v�����A�o�X�}�X�^���� (unintelligent)

 5.20.  qlogic (�W��)

 �˂� Drew�A���̏͂͂ǂ��ɂ���́H �ڎ��ɂ����Ȃ��� ;-) - by D.F.

 6.  �f�B�X�N

 �����ł́A�f�B�X�N�h���C�u�ɌŗL�̏�����܂��B

 6.1.  �Ή����Ă��� (���Ȃ�) �n�[�h�E�F�A

 ���ׂẴ_�C���N�g�A�N�Z�X SCSI �f�o�C�X (��: ����́u�n�[�h�f�B�X
 �N�v��Ӗ����� SCSI �p��ł�) �ŁA�u���b�N�T�C�Y�� 256�o�C�g�� 512�o�C
 �g�A�܂��� 1024�o�C�g�̂�͎̂g����͂��ł��B����ȊO�̃u���b�N�T�C�Y
 �͎g���܂��񂪁A�����̏ꍇ�u���b�N�T�C�Y�܂��̓Z�N�^�T�C�Y�� SCSI ��
 MODE SELECT �R�}���h��g���ĕύX�ł��܂��B

 �Z�N�^�T�C�Y�Ƃ́A�f�o�C�X�̃Z�N�^�Ɋ��蓖�Ă�ꂽ�f�[�^�o�C�g���̂���
 �ł��B�Ⴆ�΁ACDROM �̃Z�N�^�T�C�Y�� 2048 �ł��B

 �u���b�N�T�C�Y�Ƃ́A�f�o�C�X�Ƃ̃C���^�[�t�F�[�X�Ɏg�p�����_���u���b
 �N�̑傫���̂��Ƃł��B����͒ʏ�Z�N�^�T�C�Y�Ɠ������̂ł����A�����̏�
 ���ȕ����Z�N�^ (55M �T�C�N�G�X�g�h���C�u�̏ꍇ�ɂ� 256�o�C�g) ��傫��
 �_���u���b�N�Ƀ}�b�v������A�t�ɂЂƂ‚̕����Z�N�^�𕡐��̘_���u���b�N
 �ɕ������� (�Ⴆ�΁ASUN �R���p�`�u���� CDROM �h���C�u�̃u���b�N�T�C�Y
 �� 512 �o�C�g�ł�) ���Ƃ���܂��B

 �����[�o�u�����f�B�A�f�o�C�X�ɂ́ABernouli�A�t���v�e�B�J���AMO �h���C
 �u�A Syquest �Ȃǂ̎�ނ�����܂��B

 ���_�I�ɂ́A1�e���o�C�g�܂ł̃h���C�u�͎g����͂��ł��B 9�M�K�o�C�g��
 �ł̏����ȃh���C�u�Ɋւ��ẮA�܂��������͂���܂���B

 6.2.  �悭������

 6.2.1.  �u�V�����_�� 1024 �������v�Ƃ������b�Z�[�W

 �p�[�e�B�V������؂�Ƃ��ɁA�u�V�����_�� 1024 �������v�Ƃ����x��
 ���b�Z�[�W���\�������B���邢�́A1024 �ȍ~�̘_���V�����_��܂񂾃p�[
 �e�B�V��������u�[�g�ł��Ȃ��B

 ����́ABIOS �̐����ɂ���̂ł��B

 �ڂ������́A``�f�B�X�N�̃W�I���g��'' �����``�p�[�e�B�V�����̍쐬''
 ��Q�Ƃ��Ă��������B

 6.2.2.  /dev/hd*  �Ƀp�[�e�B�V�������؂�Ȃ�

 /dev/hd* �� SCSI �f�o�C�X�ł͂���܂���B SCSI �f�o�C�X�� /dev/sd* ��
 ���B

 �������f�o�C�X���ƃp�[�e�B�V�����̐؂��ɂ‚��ẮA ``�f�o�C�X�t�@�C
 ��''�� ``�f�B�X�N�̃W�I���g��''�A����� ``�p�[�e�B�V�����̍쐬'' ��Q
 �Ƃ��Ă��������B

 6.2.3.  �����[�o�u�����f�B�A�h���C�u���烁�f�B�A��r�o�ł��Ȃ�

 Linux �́A���f�B�A���}�E���g����Ă��鎞�ɂ̓h���C�u�̃h�A��b�N����
 ���B�\�����ʃ��f�B�A�̓���ւ��ɂ��ăt�@�C���V�X�e��������̂�h��
 ���߂ł��B

 �܂��f�B�X�N��A���}�E���g���Ă��������B

 6.2.4.  SCSI �f�B�X�N���� LILO �Ńu�[�g�ł��Ȃ�

 SCSI �h���C�o�� BIOS �Ƃ̊ԂŁA�g�p���ׂ� BIOS �}�b�s���O�Ɋւ��ď��
 ���H�����Ă��邱�Ƃ�����܂��B���̏ꍇ�A�u�[�g���� LILO ���uLI�v�܂�
 �\�����ăn���O����Ȃǂ̖�����N�������Ƃ�����܂��B

 ���̖�����邽�߂ɂ́ADOS �Ŏg���� BIOS �W�I���g���}�b�s���O��
 ���ׂāA����� /etc/lilo/disktab �ɏ������ޕK�v������܂��B

 ���邢�́A�ulinear�vjfile �ݒ�I�v�V������g���Ƃ������@����܂��B

 6.2.5.  fdisk  ���ȉ��̂悤�ȃ��b�Z�[�W��o�͂���

      You must set heads sectors and cylinders.
      You can do this from the extra functions menu.

 ������ fdisk ��ċN������ƁA�ύX�����͂��̃f�B�X�N�W�I���g�����ύX��
 ��Ă��Ȃ��B

 ``�p�[�e�B�V�����̍쐬'' ��Q�Ƃ��Ă��������B

 6.2.6.  �u���b�W�{�[�h�ɕ����̃h���C�u���ڑ�����Ă���̂ɁA �ЂƂ‚�
 �h���C�u�������o����Ȃ��B

 Linux �� ANSI SCSI ���r�W���� 1 �ȑO�� SCSI �f�o�C�X�ɑ΂��ẮA 0 ��
 �O�� LUN ��T���ɍs���܂���B 0�ȊO�� LUN ��F������������
 �΁Adrivers/scsi/scsi.c �� scan_scsis() �֐���ύX����K�v������܂��B

 6.2.7.  �X���b�v���ɃV�X�e�����n���O����

 ���̖��͂��łɉ����Ă��܂��B�J�[�l���� 1.1.38 �Ƀo�[�W�����A�b�v
 ���Ă��������B

 6.2.8.  Conner �� CFP1060S �f�B�X�N�̓�e������

      ��: ���� Conner �� Seagate �ɔ�������Ă��܂��B

 ����́A��ǂ݂ƃL���b�V���Ɋւ���}�C�N���R�[�h�̃o�O�̂��߂ł��B

 Soenke Behrens (Conner �e�N�j�J���T�|�[�g) ����̃��[����� :

      �ߋ����T�Ԃ̊ԂɁALinux �I�y���[�e�B���O�V�X�e����g�p���Ă�
      �� Conner CFP1060x 1GB SCSI �h���C�u�ɐ[���Ȗ�肪�������Ƃ�
      ���d�b��l���̂��q�l���璸���܂����B�Ǐ�́A�t�@�C���V�X�e
      ���̔j�� (inode �̑���) ���V�X�e���u�[�g���� e2fsck �ɂ���
      �񍐂����Ƃ�����̂ł��B
      CFP1060x (�}�C�N���R�[�h���r�W���� 9WA1.62/1.66/1.68) ��
      Linux ��g�p����Ă��邨�q�l�ɂ́A�}�C�N���R�[�h�̏C�����䗘
      �p�����܂��B�}�C�N���R�[�h��o�[�W�����A�b�v���邽�߂�
      �́ADOS �u�[�g�f�B�X�N�ƃn�[�h�f�B�X�N�h���C�u�ɃA�N�Z�X�ł�
      �� ASPI �h���C�o���K�v�ł��B�o�[�W�����A�b�v�ɂ��āA�V����
      �L���[�C���O�Ɛ�ǂ݂̃R�[�h���h���C�u�̕s������ SCSI RAM ��
      �_�E�����[�h����܂��B
      �}�C�N���R�[�h���r�W������ 9WA1.60 �̃f�B�X�N�Ŗ�肪������
      �ꍇ�ɂ́A�Ŋ��� Conner �T�[�r�X�Z���^�[�ɘA�����āA�f�B�X
      �N��o�[�W�����A�b�v���Ă�炤�K�v������܂��B�}�C�N���R�[�h
      �̃��r�W�����́A�h���C�u��̃��x���ƁA�h���C�u�̉����� IC ��
      �ЂƂ‚ɓ\��ꂽ���x���ɏ����Ă���܂��B
      �����Ńo�[�W�����A�b�v�ł��鎩�M�̂����́AConner �e�N�j�J
      ���T�|�[�g�ɘA�����āA�ŐV�̃}�C�N���R�[�h��肵�Ă�����
      ���B���[���b�p�� Conner �e�N�j�J���T�|�[�g�̓d�b�ԍ���
      +44-1294-315333 �ł��B�A�����J�� Conner �e�N�j�J���T�|�[�g��
      �d�b�ԍ��� 1-800-4CONNER �ł��B
      �h��
      Soenke Behrens
      ���[���b�p�e�N�j�J���T�|�[�g

 6.3.  �f�o�C�X�t�@�C��

 SCSI �f�B�X�N�̃u���b�N�f�o�C�X���W���[�ԍ��� 8 �ŁABSD �̂悤�ȁu��
 �[�v�f�o�C�X�͑��݂��܂���B

 �ЂƂ‚� SCSI �f�B�X�N�ɂ́A16�‚̃}�C�i�[�ԍ������蓖�Ă��Ă��܂��B
 minor % 16 == 0 �̓f�B�X�N�S�̂�\���A1 <= (minor % 16) <= 4 ��4�‚̃v
 ���C�}���p�[�e�B�V������A5 <= (minor % 16) <= 15 �͊g���p�[�e�B�V����
 (��: ���m�ɂ́u�g���p�[�e�B�V�������̘_���h���C�u�v�ł��傤) ��\��
 �܂��B

 ���Ƃ��΁A�ȉ��̂悤�ȍ\���ł͎��̂悤�Ƀf�o�C�X�������蓖�Ă��܂��B
 (�ЂƂ‚̃z�X�g�A�_�v�^�̏ꍇ)

 Device                  Target, Lun     SCSI disk
 84M Seagate             0       0       /dev/sda
 SCSI->SMD bridge disk 0 3       0       /dev/sdb
 SCSI->SMD bridge disk 1 3       1       /dev/sdc
 Wangtek tape            4       0       none
 213M Maxtor             6       0       /dev/sdd

 �W���I�ȃf�o�C�X���̕t�����́A���̂悤�ɂȂ�܂��B

 /dev/sd{letter} �f�B�X�N�f�o�C�X�S�� ((minor % 16) == 0)
 /dev/sd{letter}{partition} ���̃f�o�C�X��̃p�[�e�B�V���� (1 <= (minor
 % 16) <= 15)

 ���Ƃ��Ύ��̂悤�ɁB

 /dev/sda        block device major 8 minor 0
 /dev/sda1       block device major 8 minor 1
 /dev/sda2       block device major 8 minor 2
 /dev/sdb        block device major 8 minor 16

 6.4.  �p�[�e�B�V�����̍쐬

 SCSI �f�B�X�N�Ƀp�[�e�B�V������؂�ɂ́ADOS�AOS/2�ALinux �₻�̑��̕W
 ���I�ȃp�[�e�B�V�����̍쐬���@��T�|�[�g���Ă��� OS ��̃p�[�e�B�V����
 �쐬�v���O������g�p���邱�Ƃ��ł��܂��B

 Linux �� fdisk �v���O������N������ꍇ�́A�K���f�o�C�X��R�}���h���C
 ���Ŏw�肵�Ă��������B�Ⴆ�΍ŏ��� SCSI �f�B�X�N�Ƀp�[�e�B�V������쐬
 ����ꍇ�ɂ́A�ȉ��̂悤�ɓ��͂��܂��B

      fdisk /dev/sda

 �f�o�C�X��w�肵�Ȃ������ꍇ�ɂ́A�f�t�H���g�� /dev/hda ���g���Ă���
 �����Ƃ�����܂��B����� SCSI �f�B�X�N�ł͂���܂���B

 fdisk �����̂悤�ȃ��b�Z�[�W��o�͂��邱�Ƃ�����܂��B

      You must set heads sectors and cylinders.
      You can do this from the extra functions menu.

      Command (m for help):

 ���邢�� HDIO_REQ �܂��� HDIO_GETGEO ioctl �����s�����Ƃ������b�Z�[�W
 ���o�͂���邱�Ƃ���܂��B���������ꍇ�ɂ́A``�f�B�X�N�̃W�I���g��''
 �ł̐��ɂ��������āA�f�B�X�N�̃W�I���g����͂��Ȃ���΂Ȃ�܂���B
 �܂� LILO ��g���Ă��̃f�B�X�N����J�[�l����u�[�g����ɂ́A
 /etc/disktab �ɂ�f�B�X�N�W�I���g����ݒ肷��K�v������܂��B

 �f�B�X�N�W�I���g����͂����ꍇ�ɂ́A���̌� fdisk ��N�����悤�Ƃ���
 �Ɠ��l�̃��b�Z�[�W���\������܂��B����� PC ���f�B�X�N�W�I���g������
 �p�[�e�B�V�����e�[�u���ɕۑ����Ȃ����߂ŁA�ُ�ł͂���܂���B���ꎩ��
 �͖��Ƃ͂Ȃ�܂��񂵁A���̃h���C�u�ɍ쐬�����p�[�e�B�V������ Linux
 �ŃA�N�Z�X���邱�Ƃɂ���͂���܂���B�������A�����‚��̃��[�J�[�̏o
 ���̈����C���X�g�[���v���O�����̒��ɂ́A�����܂������ł��Ȃ���̂�
 ����܂��B���̏ꍇ�ɂ̓��[�J�[�ɘA�����A�v���O������C������悤�v����
 �Ă��������B

 �ꍇ�ɂ��ẮA�V�����_ 1024 �ȍ~�ɐH�����񂾃p�[�e�B�V�����Ɋւ���x
 �����b�Z�[�W���o�͂���邱�Ƃ�����܂��B���̂悤�ȃp�[�e�B�V������쐬
 �����ꍇ�A���̃p�[�e�B�V�������� LILO ��g���� Linux �J�[�l����u�[�g
 ���邱�Ƃ͂ł��܂���B�������A�ꕔ�܂��͑S�����V�����_ 1024 �ȍ~�ɂ���
 ���[�g�p�[�e�B�V������쐬�ł��Ȃ��킯�ł͂���܂���B�V�����_ 1024 ��
 ���ɏ����� /boot �p�[�e�B�V������쐬���邩�A�����̃p�[�e�B�V��������
 �J�[�l����u�[�g����΂悢����ł��B

 6.5.  �f�B�X�N�̃W�I���g��

 Linux �ł́A�f�B�X�N�� SCSI �z�X�g�A�_�v�^���猩����ʂ�ɁA�G���[�̂�
 �� 0 ���� N-1 �܂Ŕԍ��Â����ꂽ N �‚̃u���b�N�Ƃ��ĔF������܂��B��
 �� DOS �� BIOS �ł͌����f�B�X�N�ɂ�ߋ��̊��K���K�p����Ă��܂��A����
 �悤�ȃ��j�A�ȃA�h���b�V���O�����ӓI�Ƀw�b�h/�V�����_/�Z�N�^�Ƀ}�b�s��
 �O����Ă��܂��܂��B

 ���̂��Ƃ́ALinux �Ńh���C�u�Ƀp�[�e�B�V������؂�ꍇ�ɖ��ƂȂ邨��
 �ꂪ����܂��BDOS �� BIOS ���ǂ̂悤�ɃW�I���g����}�b�v���邩��m���
 �p�I�ȕ��@���Ȃ�����ł��B�����̏ꍇ HDIO_GETGEO ioctl() �����̃}�b�s
 ���O��m�邽�߂Ɏg���܂��B�c�O�Ȃ���A�ꕔ�̃��[�J�[ (Seagate) �̂悤
 �ɁA�Ђ˂��ꂽ�A�W������O�ꂽ�A��������������Ă��Ȃ����@�Ń}�b�s��
 �O��s���Ă���ꍇ�A���̕��@�͎g�����A�W�I���g����}�j���A���Ŏw�肷��
 �K�v������܂��B

 �}�j���A���w��ɂ́A�����‚��̕��@������܂��B

 1. DOS ��g���‚�肪�Ȃ����ALILO ���C���X�g�[������Ă���h���C�u����
    �J�[�l����u�[�g����ꍇ�A�w�b�h * �V�����_ * �Z�N�^ * 512 < �h���C
    �u�̃T�C�Y (�o�C�g��) �ƂȂ�悤�ɂ��ꂼ��̒l��ݒ肷�� (���K�o�C
    �g�� 2^20 �o�C�g�ƒ�`����܂�)�B

    1 <= heads <= 256
    1 <= cylinders <= 1024
    1 <= sectors <= 63

 2. BIOS �}�b�s���O��g�����@�B�ꍇ�ɂ��ẮA�f�B�X�N�� SCSI ID �� 0
    �ɐݒ肵�����A2�Ԗڂ� IDE �h���C�u (������Ȃ��) ��f�B�Z�[�u��
    ����K�v������܂��B

 NU (��: Norton Utilities �̂��Ƃł��傤) �̂悤�ȃv���O������g����
 �Ƃ�ł��܂����A���̃v���O������g���܂��B

 begin 664 dparam.com
 MBAZ``##_B+^!`+N!`(H'0SP@=/D\,'5:@#]X=`6`/UAU4(!_`3AU2H!_`P!U
 M1(I7`H#J,(#Z`7<Y@,*`M`C-$PCD=3-14HC()#\PY.@R`.@J`%J(\/[`,.3H
 M)0#H'0!8AL2Q!M+L0.@7`+K"`;0)S2'#NIP!ZR"ZQ0'K&[K5`>L6N]T!,=*Y
 M"@#W\8#",$N(%PG`=>^)VK0)S2'#=7-A9V4Z(&1P87)A;2`P>#@P#0H@("!O
 L<B`@9'!A<F%M(#!X.#$-"B1);G9A;&ED(&1R:79E#0HD("`D```````D``!O
 `
 end

 ���̃v���O������s����ƁA�R�}���h���C���Ŏw�肵�� BIOS �A�h���X
 (0x80 ���ŏ��̃f�B�X�N�A0x81 �� 2�Ԗڂ̃f�B�X�N) �̃h���C�u�ɂ‚��āA
 �Z�N�^���A�w�b�_���A�V�����_����v�����g���܂��B

 �‚܂�Adparam 0x80 ��s���Ĉȉ��̂悤�ɕ\�����ꂽ�ꍇ�A

 60      17      1007

 C: �h���C�u�̃Z�N�^���� 60�A�w�b�h���� 17�A�V�����_���� 1007 �ł��邱
 �Ƃ���Ă��܂��B

 7.  CDROM

 �����ł́ACDROM ���L�̏�����܂��B

 7.1.  �Ή����Ă��� (���Ȃ�) �n�[�h�E�F�A

 �u���b�N�T�C�Y�� 512 �܂��� 2048 �o�C�g�� SCSI CDROM �͎g���܂��B����
 �ȊO�̃u���b�N�T�C�Y�̓T�|�[�g����Ă��܂���B

 7.2.  �悭������

 7.2.1.  CDROM ���}�E���g�ł��Ȃ�

 ISO-9660 CDROM ��}�E���g���邽�߂̐������R�}���h�͈ȉ��̒ʂ�ł��B

      mount -t iso9660 /dev/sr0 /mount_point -o ro

 ���̃R�}���h�����������삷�邽�߂ɂ́ASCSI �̃T�|�[�g�Ǝg�p���Ă���z
 �X�g�A�_�v�^�� SCSI CDROM �̃h���C�o�A����� iso9660 �t�@�C���V�X�e��
 ���J�[�l���ɑg�ݍ��܂�Ă���K�v������܂��B

 �J�[�l�� 1.1.32 �ł́ACDROM �̂悤�ȃ��[�h�I�����[�̃f�o�C�X�̓f�t�H��
 �g�̓ǂݏ����”\�I�v�V�����ł̓}�E���g�ł��Ȃ����Ƃɒ��ӂ��Ă��������B

 7.2.2.  CDROM ���r�o�ł��Ȃ��B

 Linux �́A���f�B�A���}�E���g����Ă��鎞�ɂ̓h���C�u�̃h�A��b�N����
 ���B�\�����ʃ��f�B�A�̓���ւ��ɂ��ăt�@�C���V�X�e��������̂�h��
 ���߂ł��B

 �܂��f�B�X�N��A���}�E���g���Ă��������B

 7.2.3.  �I�[�f�B�I CD �����t�ł��Ȃ�

 workman ���邢�� xcdplayer �Ȃǂ̃v���O������g���Ă��������B

 7.2.4.  workman  �� xcdplayer  �����܂������Ȃ�

 �I�[�f�B�I�@�\�̐���� SCSI-II �̃R�}���h�Z�b�g�Ɋ܂܂�Ă���̂ŁA
 SCSI-II �ɏ������Ă��Ȃ��h���C�u�ł͓��삵�Ȃ��ł��傤�B�܂��A������
 SCSI-I CDROM �h���C�u�� SCSI-II CDROM �h���C�u�̈ꕔ�ɂ́A SCSI-II �R
 �}���h�Z�b�g�ł͂Ȃ��A�Ǝ��̃R�}���h�Z�b�g��g���ăI�[�f�B�I�@�\�ɃA�N
 �Z�X�����̂�����܂��B NEC �̃h���C�u�ɂ‚��ẮA���̎�̃R�}���h
 �Z�b�g��g���悤�Ƀp�b�`���������� xcdplayer ������܂��B
 <ftp://tsx-11.mit.edu/pub/linux/BETA/cdrom> ��T���Ă݂Ă��������B

 �����̃v���O�����́ASCSI �ȊO�� CDROM �ɂ�g����”\��������܂��B�h
 ���C�o�� SCSI �h���C�o�Ɠ��l�� ioctl ������Ă��邱�Ƃ���ł��B
 7.2.5.  CD ROM �`�F���W����2�Ԗڈȍ~�̃h���C�u�����삵�Ȃ�

 �����Ă��� CD �`�F���W���̓f�B�X�N���ƂɈ�‚̘_�����j�b�g��蓖�Ă�
 ���B�_�����j�b�g�ɑΉ�����X�y�V�����t�@�C����쐬���Ă��邩�ǂ����m��
 �߂Ă������� (``�f�o�C�X�t�@�C��''��Q�Ƃ̂���)�B�܂��A``0 �ȊO�� LUN
 ���g���Ȃ�''��ǂ�ł��������B

 7.3.  �f�o�C�X�t�@�C��

 SCSI CD ROM �̃��W���[�f�o�C�X�ԍ��� 11 �ł��B

 �}�C�i�[�ԍ��͓��I�Ɋ��蓖�Ă��܂� (``�f�B�X�N'' �� ``�f�o�C�X�t�@�C
 ��'' ��Ă�������)�B�ŏ��Ɍ��‚����� CDROM �̃}�C�i�[�ԍ��� 0�A2�Ԗ�
 �Ɍ��‚����� CDROM �̃}�C�i�[�ԍ��� 1�A�Ƃ�����ɂȂ�܂��B

 �W���I�ȃf�o�C�X���� /dev/sr{����} �ł����A�p�b�P�[�W�ɂ��Ă͈ȉ���
 ��̂悤�� /dev/scd{����} ��g���Ă����̂���܂��B

 /dev/sr0        /dev/scd0
 /dev/sr1        /dev/scd1

 8.  �e�[�v

 ���̏͂ł� SCSI �̃e�[�v�h���C�u�ɓ��L�̏���L�q���Ă��܂��B

 8.1.  �Ή����Ă��� (���Ȃ�) �n�[�h�E�F�A

 �Œ蒷�u���b�N�̃h���C�u�ɂ�•ϒ��u���b�N�ɂ�Ή����Ă��܂��B�������h
 ���C�o�Œ�`���Ă���o�b�t�@����u���b�N�͏������Ȃ���΂Ȃ�܂���B
 �z�z�ŃJ�[�l���̃\�[�X�ł̓h���C�o�̃o�b�t�@�� 32K �ɐݒ肳��Ă���
 ���B

 �u���b�N�T�C�Y��o�b�t�@�����O�A�L�^���x�Ȃǂ̃p�����[�^�� ioctl ��
 �g���� (�ʏ�� mt �v���O������) �ݒ肳��܂��B���̐ݒ�̓f�o�C�X��
 close/reopen �������ێ�����܂��B

 �قƂ�ǑS�Ẵh���C�u�����삵�܂��B�ȉ��Ɉꕔ����܂��B

 o  Archive Viper QIC �h���C�u�B150M �̃��f���� 525M ���삵�܂��B

 o  Exabyte �� 8mm �h���C�u

 o  Wangtek 5150S �h���C�u

 o  Wangdat �� DAT �h���C�u���i�Q

 8.2.  �悭������

 8.2.1.  �u�[�g���Ƀe�[�v�h���C�u���F������Ȃ�

 �e�[�v��h���C�u�ɓ���Ă���u�[�g���Ă݂Ă��������B

 8.2.2.  �����̃t�@�C����܂񂾃e�[�v���������ǂݎ��Ȃ�

 �����̃t�@�C����e�[�v����ǂݏo���Ƃ��A�ŏ��� tar �͐������A���̎���
 tar �͂Ȃɂ�o�͂����ɏI���܂��B����Ɏ��� tar ��s�Ȃ��Ɠ�‚߂�
 �t�@�C�����ǂ߂܂��B

 tar �̂悤�ȃ��[�U���x���̃v���O�����̓t�@�C���}�[�N��F�����܂���B��
 ���� tar �͐擪�̃t�@�C���̍Ō�܂œǂݍ��݂܂��B 2 �x�ڂ� tar �̓t�@
 �C���}�[�N�̈ʒu�œǂݍ��݂�n�߂�̂łȂɂ�o�͂��܂���B�����������
 ���e�[�v�͎��̃t�@�C���̐擪�Ɉړ�����̂� 3 �x�ڂ� tar �� 2 �Ԃ߂�
 �t�@�C����ǂݍ��݂܂��B

 ���̃t�@�C���ɃX�L�b�v���邽�߂ɂ́A���߂���Ȃ��f�o�C�X (/dev/nst?)
 �� mt �R�}���h��p���ĉ������B

 8.2.3.  ���k�����s����

 ���k�v���O�����̓t�@�C���̍ŏI�u���b�N�ɒlj������ 0 �̃f�[�^�𐳂���
 �������Ƃ��ł��܂���B

 �x����G���[��h���ɂ́A���k�t�@�C���� .tar �t�@�C���̒��ɂ܂Ƃ߂ĉ���
 ���B�‚܂�

      tar cfvz /dev/nrst0 file.1 file.2 ...

 �Ƃ���̂ł͂Ȃ��A�ȉ��̂悤�ɂ��ĉ������B

      tar cfvz tmp.tar.z file.1 file.2 ...

      tar cf /dev/nrst0 tmp.tar.z

 8.2.4.  ���̃V�X�e���ƃe�[�v�ł̃f�[�^�̂���肪�ł��Ȃ�

 ���� OS �ŏ������񂾃e�[�v�� Linux �œǂݍ��ނ��Ƃ��ł��Ȃ��B�܂�
 �́ALinux �ŏ������񂾃e�[�v�𑼂� OS �œǂݍ��ނ��Ƃ��ł��Ȃ��B

 �V�X�e�����قȂ�ƃu���b�N�T�C�Y��قȂ邱�Ƃ�����܂��B�u���b�N�T�C�Y
 ���Œ�̃f�o�C�X�ɁA�قȂ����T�C�Y�̃u���b�N��ǂݍ��܂��邱�Ƃ͂ł���
 ����B

 ���̂悤�ȃe�[�v��ǂނɂ́A�e�[�v�h���C�u�̃u���b�N�T�C�Y������܂�
 ���Ƃ��̃T�C�Y�ɍ��킹�Ă�邩�A���邢�͉•ϒ��ɂ��Ă��K�v�������
 ���B

 ���� : ����̓n�[�h�E�F�A�̃u���b�N�T�C�Y�̂��Ƃł����āAtar �� dump
 ���̃R�}���h�̃u���b�L���O�t�@�N�^�[�̂��Ƃł͂���܂���B

 �u���b�N�T�C�Y��ς���ɂ� mt �R�}���h��g���܂��B

      mt setblk <size>

 �•ϒ��ɂ���Ƃ��ɂ͈ȉ��̂悤�ɂ��܂��B

      mt setblk 0

 mt �� setblk �t���O�́A Linux �̔z�z�p�b�P�[�W�ɓ����Ă��� GNU �ł� mt
 �ł̓T�|�[�g����Ă��܂���B����� BSD ����ڐA���ꂽ mt �R�}���h��
 �g���K�v������܂��B�\�[�X�R�[�h�͈ȉ��̂Ƃ��납����ł��܂��B

      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi>

 �܂��f�t�H���g�ł́A�o�b�t�@�T�C�Y�̍ő�l�� 32K �o�C�g�Ɏw�肳��Ă�
 �邱�Ƃɒ��ӂ��ĉ������B�����
 /usr/src/linux/drivers/scsi/st_options.h (�Â��J�[�l���ł� st.c) ��
 ST_BUFFER_BLOCKS �Œ�`����Ă��܂��B 32K �ȏ�̃u���b�N��g���ꍇ�͂�
 ���ύX���ăJ�[�l����č\�z����K�v������܂��B

 8.2.5.  �uNo such device�v�Ƃ����G���[���b�Z�[�W���o��

 �e�[�v�ɃA�N�Z�X���邽�тɁuNo such device�v�Ƃ������悤�ȃG���[���b�Z
 �[�W���o�Ă��܂��ꍇ�ł��B

 �e�[�v�f�o�C�X�̃^�C�v��`�F�b�N���ĉ������B�e�[�v�f�o�C�X�̓L�����N�^
 �f�o�C�X�łȂ���΂Ȃ炸�A�܂��f�o�C�X�̃��W���[�ԍ��ƃ}�C�i�[�ԍ���
 ``�f�o�C�X�t�@�C��'' �ɋL�q���Ă���悤�Ȓl�ɂȂ��Ă��Ȃ���΂Ȃ�܂�
 ��B

 8.2.6.  �ǂݍ��݂ɂ͖��x��w��ł���̂ɁA�������݂ł͂ł��Ȃ�

 �����̃e�[�v�h���C�u�ł͌Â��n�[�h�E�F�A�Ƃ̌݊�����ۂ‚��߂ɁA�ᖧ�x
 �ł̓ǂݍ��݂�T�|�[�g���Ă��܂����A���ʏ������݂͂ł��܂���B

 ���� QIC �̃h���C�u�ł��̖�肪�����邱�Ƃ������ł��傤�B�Ⴆ�ΌÂ��`
 ���� 60M �e�[�v���ǂ߂Ă�A�������݂� 120, 150, 250, 525M �̃t�H�[�}�b
 �g�ł����ł��Ȃ��ꍇ�Ȃǂł��B

 8.2.7.  �e�[�v�̓��o�����ƑS�Ă� SCSI �f�o�C�X���t���[�Y���Ă��܂�

 ����͈�x�ɂЂƂ‚̃R�}���h���������ł��Ȃ� SCSI �h���C�o�œ��ɗǂ���
 ������ł��B(��e�ɂ‚��Ă� ``�����̃f�o�C�X'' ��ĉ������B�܂���
 �̃h���C�o���������ɂ‚��Ă� ``�w���̎�: �h���C�o�@�\�̔�r'' ���
 �������B) �������ؒf��ۂ���e�[�v�h���C�u�����‚����݂��Ă��܂��B

      ��: SCSI �z�X�g�A�_�v�^���猩�āA�����̃R�}���h�𓯎��Ɏ�
      �s����ɂ́A�^�[�Q�b�g�f�o�C�X���f�B�X�R�l�N�g��T�|�[�g����
      ���邱�Ƃ��K�v�ł��B (�‚܂�R�}���h��󂯂Ƃ����� SCSI �o�X
      �����A�f�[�^�������ł�����^�[�Q�b�g������o�X��v������
      �f�[�^�]����s�Ȃ��B����܂ł̊Ԃɕʂ̃f�o�C�X�ɑ΂���R�}��
      �h�̑��o��f�[�^�]���Ȃǂ��”\�ƂȂ�B) �f�B�X�R�l�N�g��T�|
      �[�g���Ă��Ȃ��^�[�Q�b�g�f�o�C�X�́A�R�}���h�̎��s��I��܂�
      SCSI �o�X����Ȃ��̂ŁA�e�[�v�h���C�u�̊����߂��R�}���h��
      �ǂ𑗂�ƔߎS�Ȃ��ƂɂȂ�܂��B

 drivers/scsi/st.c �̐擪�Ɉȉ��̍s��lj����ăJ�[�l����č\�z���邱��
 �ŁA���̖�����ł���ꍇ����܂��B

      #define ST_NOWAIT

 ���̕ύX��s�Ȃ����ꍇ�A�G���[��Ԃ̃��|�[�g�͎��� SCSI �R�}���h�����s
 �����܂ł���܂���B�]���āAmt �Ȃǂ�g�������o���������Ƃł��Ă�
 �邩�ǂ�����m�F����ɂ͈ȉ��̂悤�ȃR�}���h��s���Ă݂�K�v�������
 ���B

      mt status

 ���̊m�F��Ă����Ȃ��ƁA���o���Ɏ��s�����ꍇ�Ƀe�[�v��㏑�����Ă���
 �����ƂɂȂ�܂��B

 �����������t�@�C����e�[�v�ɏ�������ł��āA���̉�@��g��Ȃ���΂�
 ��Ȃ��ꍇ�́A���T�|�[�g�̗ǂ� SCSI �{�[�h���A�V�����h���C�u�ɂ���
 ���ǂ�������܂���B

 8.3.  �f�o�C�X�t�@�C��

 SCSI �e�[�v�̓L�����N�^�f�o�C�X�̃��W���[�ԍ� 9 ��g���܂��B

 Linux �ł� 16 �r�b�g�� dev_t ��g���Ă���̂ŁA�}�C�i�[�ԍ��ɂ� 8 �r�b
 �g�������蓖�Ă��Ă��܂���B���̂��� SCSI �e�[�v�̃}�C�i�[�ԍ���
 SCSI �̃z�X�g/ID/LUN �̒Ⴂ�����瓮�I�Ɋ���t������܂��B

 ���߂��f�o�C�X�� 0 ����͂��܂�܂��B���ڂ� SCSI �e�[�v /dev/rst0 ��
 c 9 0 �ƂȂ�A���ڂ� c 9 1 �ƂȂ�܂��B���߂���Ȃ��f�o�C�X�ł̓}
 �C�i�[�ԍ��̍ŏ�ʃr�b�g���Z�b�g����܂��B�‚܂� /dev/nrst0 �� c 9 128
 �ƂȂ�܂��B

 �ʏ�͈ȉ��̂悤�Ȗ��O���g���܂��B

 /dev/nst{����}      ���߂��Ȃ��f�o�C�X
 /dev/st{����}       ���߂��f�o�C�X

 9.  �ėp�f�o�C�X

 ���̏͂ł͔ėp SCSI �f�o�C�X�̃h���C�o�ɓ��L�̏��ɂ‚��Ď����܂��B

 9.1.  �Ή����Ă���n�[�h�E�F�A

 �ėp SCSI �h���C�o�͑S�Ă� SCSI �f�o�C�X (�f�B�X�N�A�e�[�v�A CDROM�A��
 �f�B�A�`�F���W���[���{�b�g�ȂǂȂ�) �� SCSI �R�}���h�𑗂�C���^�[�t�F
 �[�X�ł��B

 ���g���� SCSI �{�[�h�Ɠd�C�I�� :-) �݊����̂����̂͑S�ē��삷��͂�
 �ł��B

 9.2.  �悭������

 ����܂��� :-)

 9.3.  �f�o�C�X�t�@�C��

 SCSI �̔ėp�f�o�C�X�̓L�����N�^�f�o�C�X�̃��W���[�ԍ� 21 ��g���܂��B
 Linux �ł� dev_t �� 16�r�b�g�ł���Ƃ�����������A�}�C�i�[�ԍ��� 0 ��
 �珇�ԂɃf�o�C�X���ɓ��I�Ɋ��蓖�Ă��܂��B

 /dev/sg0

 �͈ꖇ�ڂ� SCSI �{�[�h�ɂ�����ŏ��� SCSI/LUN �ԍ��̃f�o�C�X�ɂȂ��
 ���B

 10.  �w���̎���

 �uLinux �ɑΉ����Ă��邽������̃{�[�h�̒��ŁA�ǂ� SCSI �z�X�g�A�_�v�^
 �𔃂��΂�����ł��傤�H�v�Ƃ��������悭�����܂��B

 �����́A�ǂ̒��x�̐��\��҂��邩 (���邢�͕K�v�Ƃ��邩) �ɂ��Ĉق�
 ��܂����A�g�p����}�U�[�{�[�h��ڑ���\�肵�Ă��� SCSI ���Ӌ@��ɂ�
 �Ă���Ă��܂��B

 10.1.  �]���̃^�C�v

 ���\ (�����ł̓X���[�v�b�g�� SCSI I/O �̉������Ԃ�w���Ă��܂�) �ɂ�
 �Ƃ�傫���e������̂́A�]���̃^�C�v�ł��B�ȉ��A�e��̓]���^�C�v�ɑ΂�
 �āA���\�ɗ^����e���Ƃǂ̂悤�ȏꍇ�ɂ����߂�����܂��B

    �����ȃ|�[�����O
       �����ȃ|�[�����O��s�� I/O �{�[�h�́A REQ/ACK �n���h�V�F�[�N���
       �ނ��ׂĂ� SCSI �M�������� CPU �ōs���܂��B

       ������ CPU �ł����Ă�A�P���ȃV�[�P���T���� REQ/ACK �n���h�V�F
       �[�N�͒x���̂ŁA�s�[�N�]�����[�g�͍����̃}�V���� 150K/�b�A�ᑬ��
       �}�V���ł͂����炭 60K/�b���x�ɂȂ��Ă��܂��ł��傤 (�t�@�C���V
       �X�e�������]�����[�g)�B

       �܂��h���C�o�� SCSI �o�X���r�W�[�ł���ԃ��[�v���Ă��Ȃ���΂Ȃ�
       �Ȃ��̂ŁASCSI I/O ���ɂ͂ق� 100% CPU ���g�p����A�������ɒ[��
       �����Ȃ�܂��B�ᑬ�Ńf�B�X�R�l�N�g/���R�l�N�g�ɑΉ����Ă��Ȃ�
       CDROM ��̎�̃{�[�h�ɐڑ�����ƁA�g�����ɂȂ�Ȃ��قlj�������
       �ቺ���܂��B

       ���̎�̃{�[�h�́A�����߂ł��܂���B

    �C���^�[���b�N�|�[�����O
       �C���^�[���b�N�|�[�����O��g�p�����{�[�h�́ASCSI REQ/ACK �n���h
       �V�F�[�N�M���� PC �o�X�̃n���h�V�F�[�N�M���ƘA�����Ă��邱�Ƃ�
       ���΁A�����ȃ|�[�����O�̃{�[�h�Ɩ{���I�ɕς��܂���B�n���h�V�F
       �[�N�ȊO�� SCSI �M�������́ACPU �ɂ��čs���܂��B

       ���̎�̃{�[�h�̃t�@�C���V�X�e�������s�[�N�]�����[�g�́A�ő�
       �� 500�`600K/�b���x�ł��B

       �����ȃ|�[�����O I/O �{�[�h�Ɠ��l�ɁA�h���C�o�� SCSI �o�X���r�W
       �[�ł���ԃ��[�v���Ă��Ȃ���΂Ȃ�Ȃ��̂ŁACPU �̗��p���̓f�o�C
       �X�̓]�����[�g�ƃf�B�X�R�l�N�g/���R�l�N�g��s���p�x�ɂ��ĕω�
       ���܂��B CPU �̗��p���� 25% (�f�B�X�R�l�N�g/���R�l�N�g��K�؂ɍs
       ������ CDROM �̏ꍇ) ���� 100% (�����̃h���C�u�A�܂��̓f�B�X�R�l
       �N�g/ ���R�l�N�g��s��Ȃ��C�J���� CDROM �̏ꍇ) �܂ŕω�����
       ���B

       �M�҂� 486-66 �̏ꍇ�A�w�b�h���[�g 1080K/�b�̃h���C�u�� T128 �{
       �[�h�� 547K/�b�̃X���[�v�b�g�𓾂����� CPU �g�p���� 90% �ł����B

       �R�X�g����}���邱�Ƃ��ŗD��Ȃ�΁A�ꍇ�ɂ��Ēᑬ�̃e�[�v��
       CDROM �h���C�u�ɂ͎g�p�”\�ł��傤�B

    FIFO �|�[�����O
       FIFO �|�[�����O��s���{�[�h�́A������ (8K ���x��) �o�b�t�@�� CPU
       �� SCSI �o�X�̊ԂɎ����Ă���A�����̓C���e���W�F���g�ȏ�����s��
       ���Ƃ��ł��܂��B���̌��� CPU �� FIFO �Ƃ̊ԂŃt���X�s�[�h�Ńf�[
       �^��]�����邱�Ƃ��ł��A�f�[�^�]���Ɗ��荞�ݏ��� (FIFO �G���v
       �e�B�A�f�B�X�R�l�N�g/ ���R�l�N�g�����Ȃ�) �ȊO�ɂ� CPU ���L��
       �܂���B

       �s�[�N�]�����[�g�́A�قƂ�ǂ� SCSI �f�o�C�X�ɏ\���Ȓl��������
       ���B FAST SCSI �ɑΉ����� Seagate Barracuda �� Adaptec 1520 �̑g
       �ݍ��킹�ŁA�჌�x���� SCSI �R�}���h��g���� 64K �u���b�N�̓ǂ�
       �o����s�����ꍇ�A�]�����[�g�� 4M/�b�ɒB���܂����B

       CPU �̎g�p���́A�f�o�C�X�̓]�����[�g�ɂ��ĈقȂ�܂��B�f�o�C�X
       �������ɂȂ�قǁA�P�ʎ��ԓ�����ɔ������銄�荞�݂������Ȃ�A��
       �葽���� CPU �������Ԃ�K�v�Ƃ��܂��B�����ȃf�o�C�X�ł� CPU �g�p
       ���͍����Ȃ� (75% ���x) ��̂́A�V�X�e�����g�����ɂȂ�Ȃ��Ȃ邱
       �Ƃ͕��ʂ���܂���B���̎�̃{�[�h�́A�f�B�X�R�l�N�g/���R�l�N�g
       ��s��Ȃ��C�J�����f�o�C�X (������ CDROM �h���C�u�ɑ���) �ɑ΂�
       �Ă�A�D�ꂽ����������܂��B

       �\�Z���������l�ɂ͂����߂ł��B

    �X���[�u DMA
       �X���[�u DMA �{�[�h�̃h���C�o�́A PC �� DMA �R���g���[���� 1�`��
       �l����g���ăf�[�^�]����s���A CPU �ɐ����Ԃ��܂��B

       �s�[�N�]�����[�g�́APC �� DMA �R���g���[�����ᑬ�Ȃ��߁A���܂荂
       ���Ȃ�܂���B���̎�� 8bit �{�[�h�Ƃ���}�U�[�{�[�h�̑g�ݍ��킹
       �ł́A 140�`150K/�b�ȏ�̓]�����[�g�ł͖�肪�����܂����B

       CPU �g�p���͂��Ȃ�D�G�ŁAFIFO �|�[�����O I/O �{�[�h����킸��
       �ɒႢ���x�ł��B���̎�̃{�[�h�́A�f�B�X�R�l�N�g/���R�l�N�g��s
       ��Ȃ��C�J�����f�o�C�X (������ CDROM �h���C�u�ɑ���) �ɂ�\����
       �����܂��B

       �ᑬ�� CDROM ��e�[�v�h���C�u�ɂ͎g�p�”\�ł��傤�B

    �o�X�}�X�^�����O DMA
       �C���e���W�F���g�ȃ{�[�h�ł��B���̎�̃{�[�h�̃h���C�o�́ASCSI
       �R�}���h�A�^�[�Q�b�g�� LUN�A����Ƀf�[�^�ւ̃|�C���^��\���̂�
       �Z�b�g���āA�{�[�h�ɏ�����C���܂��B�h���C�o�͑��̃v���O�����ɐ�
       ���߂��ASCSI �{�[�h�͊��荞�݂���ď������I�������Ƃ�m��
       ���܂��B

       �C���e���W�F���X���h���C�o�ł͂Ȃ��t�@�[���E�F�A�ɂ��邽�߁A����
       ��̃{�[�h�̃h���C�o�́A�����]���A�^�O�t���R�}���h�L���[�C���O��
       �ǁA��荂�x�ȋ@�\��T�|�[�g���邱�Ƃ��ł��܂��B

       �P�ʂ̃��[�h/���C�g��s���p�b�`�𓖂Ă�ƁA�t�@�C���V�X�e�����
       �����s�[�N�]�����[�g�́A���C�g�̏ꍇ�Ńw�b�h���[�g�� 100%�A���[
       �h�̏ꍇ�� 70% �ɒB���܂��B

       CPU �g�p���� I/O ���ׂɊւ�炸�ŏ��ŁAAdaptec 1540 �Ŕ{�� CDROM
       ��A�N�Z�X���� 5%�ASCSI �f�B�X�N�� 1.2M/�b�Ōp���I�Ƀf�[�^�]����
       �Ă���ꍇ�� 20% �ł����B

       �\�Z�����Ɍ������ꍇ�A�}�U�[�{�[�h�Ƀo�O������ꍇ (�o�O�̂���
       �}�U�[�{�[�h�ɂ́A�o�X�}�X�^�����삵�Ȃ���̂���܂�)�A�X���[
       �v�b�g����f�[�^�A�N�Z�X���Ԃ̕����d�v�ȃA�v���P�[�V������g��
       �Ă���ꍇ (�o�X�}�X�^�̃I�[�o�w�b�h�� 1�R�}���h������ 3�`4ms ��
       ��܂�) ����A��ɂ����߂ł��܂��B

 10.2.  �X�L���b�^/�M���U

 ���\�ɑ傫�ȉe����^���� 2�Ԗڂɏd�v�ȃh���C�o��n�[�h�E�F�A�̋@�\�̓X
 �L���b�^/�M���U I/O �ł��B SCSI �R�}���h�̎��s�ɕK�v�ȃI�[�o�w�b�h�͂�
 �Ȃ�傫���A�~���b�̃I�[�_�ł��BAdaptec 1540 �̂悤�ȃC���e���W�F���g
 �o�X�}�X�^�́A�^�[�Q�b�g�� SCSI �R�}���h�𑗂�O�̏����� 3�`4ms ������
 �ꍇ������܂��B�o�b�t�@�Ȃ��̃f�o�C�X�̏ꍇ�A���̃I�[�o�w�b�h�͎��̃Z
 �N�^�ɃA�N�Z�X����̂ɏ�ɂ�1��]�҂��Ȃ���΂Ȃ�Ȃ��قǑ傫����
 �߁A��x��1�u���b�N�̓]����s�Ȃ��ꍇ�ɂ́A�]�����[�g�� 60K/�b
 (3600rpm �̃h���C�u�̏ꍇ) �ɂ܂Œቺ���Ă��܂��܂��B���������āA���\
 ��グ�邽�߂ɂ́A�^����ꂽ�傫���̃f�[�^��]������̂ɕK�v�� SCSI �R
 �}���h�̐���Ȃ����邱�Ƃ��K�v�ƂȂ��Ă��܂��B����́A�ЂƂ‚̃R�}��
 �h������ɓ]�������f�[�^�ʂ�傫�����邱�Ƃ�Ӗ����܂��B Linux ��
 �o�b�t�@�L���b�V���̐݌v�ɂ��A�f�B�X�N�u���b�N�Ƃ��ĘA�����Ă���f�[
 �^�ł����Ă�A��������ŘA�����Ă���Ƃ͌���܂���B�N���X�^���Ƃ̃��[
 �h/���C�g�p�b�`���������Ă���ꍇ�ɂ́A4K �̃o�b�t�@�͘A�����Ă��܂��B
 ���������āASCSI �R�}���h������]�������f�[�^�ʂ͍ő�� 1K * �X
 �L���b�^/ �M���U�̈�̐� (�N���X�^���Ƃ̃��[�h/���C�g�p�b�`����������
 ���Ȃ��ꍇ)�A���邢��4K * �X�L���b�^/�M���U�̈�̐� (�N���X�^���Ƃ̃�
 �[�h/���C�g�p�b�`���������Ă���ꍇ) �ƂȂ�܂��B�����̌��ʁA��������
 �ЂƂ‚� SCSI �R�}���h������ɓ]������f�[�^�̑傫���� 64K ���K������
 ���Ƃ������_�ɒB���܂����B����́A�N���X�^���Ƃ̃��[�h/���C�g�p�b�`��
 �������Ă���ꍇ�Ńo�b�t�@�T�C�Y�� 16�{�A�����łȂ��ꍇ�ɂ� 64�{�ł��B
 16K ���� 64K �ɓ]���T�C�Y�𑝂₵�����ʁAAdaptec 1540 �V���[�Y�̃{�[�h
 ��g�����ꍇ�Ńt�@�C���V�X�e�������ǂݏ������w�b�h���[�g�� 50% ��
 �� 75% (���[�h�̏ꍇ) ����� 100% (���C�g�̏ꍇ) �ɂ܂Ō��サ�܂����B

 10.3.  ���[���{�b�N�X�C���^�[�t�F�[�X

 Ultrastor �� WD7000 �� Adaptec 1540 �� 1740�A����� BusLogic �̃{�[�h
 �ȂǁA�C���e���W�F���g�ȃz�X�g�A�_�v�^�̑����̓��C���{�b�N�X�C���^�[
 �t�F�[�X����Ă��܂��B����́ASCSI �R�}���h��s����ہA����̃���
 ���A�h���X (���C���{�b�N�X) �� SCSI �R�}���h�\���̂�����݁A�{�[�h��
 �M���𑗂� (�‚܂�A�o���ׂ����[�������邱�Ƃ���t���O��グ)�A����
 (�ԐM) ��҂‚�̂ł��B���̂悤�ȍ����x���̃v���O���~���O�C���^�[�t�F
 �[�X��g�p�����ꍇ�A�\�t�g�E�F�A�̕ύX�Ȃ��� FAST + WIDE SCSI �̂悤��
 �V�����@�\������{�[�h�Ƀo�[�W�����A�b�v�ł��邱�Ƃ������Ȃ�܂��B��
 �ʓI�ȌX���Ƃ��ăh���C�o�̓V���v���Ȏ����ŋ@�\�������A���肵����̂ɂ�
 ��܂��B

 ����ɑ΂��� NCR53c7/8xx �t�@�~���� Adaptec AIC-7770/7870 �`�b�v
 (274x�A284x�A����� 2940 �{�[�h�Ɏg���Ă��܂�) �Ȃǂ̃{�[�h�́A���
 �჌�x���̃v���O���~���O�C���^�[�t�F�[�X��g���܂��B���̗��_�Ƃ��ẮA
 �����̑������{�[�h��̃v���Z�b�T�����荂���ȃz�X�g CPU �Ɉڂ邽�ߍ�
 �������₷���Ƃ����_�A�_��ɕx�݂����̋@�\ (�C�ӂ̃f�o�C�X�ɑ΂���
 �^�[�Q�b�g���[�h�Ȃ�) ���������₷���Ƃ����_�A����ɐ����R�X�g���Ⴂ
 (NCR �̃{�[�h�̂悤�ɁA����҂ɂƂ��Ă��������邱�Ƃɂ‚Ȃ���܂�)
 �Ƃ����_�Ȃǂ��������܂��B�����_�Ƃ��ẮA�h���C�o�����G�ɂȂ肪��
 (����̓o�O�̓��荞�ޗ]�n�����Ȃ邱�Ƃ�Ӗ����܂�) ���Ƃ����_�A����
 �ɐV�����`�b�v�̋@�\�𐶂������߂ɂ̓h���C�o�̕ύX���K�v���Ƃ����_����
 �����܂��B

 10.4.  �o�X�̃^�C�v

 �o�X�̃^�C�v�͎��ɍl�����ׂ��_�ŁAISA�AEISA�AVL�A����� PCI �Ȃǂ̑I��
 ��������܂��B�}�[�P�e�B���O�̘A���́A�o�[�X�g�]�����[�g�Ƌ�z�Ɋ�Â�
 ���΂��΂��������l���`���Ă��܂����A����Ȃ�͎̂��ۂ̖�ɂ͗����͂�
 �܂���B���̂����Ɏ��͊e��̎��Ӌ@��ɂ‚��đ��肵�����ʂ��Ƃɂ�
 ���A����p�I�Ȑ��l������Ƃɂ��܂��B

    ISA
       �o���h���́A�o�X�}�X�^�f�o�C�X�̏ꍇ�A5M/�b�������ǂ����x��
       ���BISA �o�X�̒���́A���ɂ����� 8237 DMA �R���g���[���ɂ��čs
       ����̂ŁA�o�X�̊l���ɂ����鎞�Ԃ͔�r�I�����Ȃ�܂��B���荞��
       �̌��o�̓G�b�W�g���K�����Ȃ̂ŁA���荞�݂̋��L�͂ł��܂���B��
       ��AISA �̓o�b�t�@����Ă��Ȃ����߁A�]�����̓z�X�g�o�X�ƃ������o
       �X����L����Ă��܂��܂��B�o�X�̐�L��h�����J�j�Y���͒񋟂����
       ����B

    VL �o���h���͂��悻 30M/�b�ł��B�V�X�e���ɂ��Ă͋K�i����O�ꂽ�^
       �C�~���O�Ńo�X��쓮���Ă����̂���A���̂悤�ȃV�X�e���ł͓�
       ���Ȃ��{�[�h����܂�����A�ԕi�ۏ؂̂Ȃ��n�[�h�E�F�A��w������
       �ꍇ�ɂ͂��̓_��l������K�v������܂��B�ʏ�AVL �o�X�̓o�b�t�@
       ����Ă��Ȃ����߁A�]�����ɂ̓z�X�g�o�X�ƃ������o�X����L����Ă�
       �܂��܂��B

    EISA
       �o���h���͂��悻 30M/�b�ł����A�o�X�}�X�^�]���͒ʏ� VL ����
       ���ł��B�o�X���o�b�t�@����Ă���V�X�e���ł́A�����ȃz�X�g/����
       ���o�X�ւ̃o�[�X�g�]�����”\�ŁACPU ���\�ւ̉e����ŏ����ƂȂ��
       ���B EISA �̊��荞�݌��o�̓G�b�W�g���K�ɂ��x���Z���X�ɂ�ݒ��
       ���邽�߁A�h���C�o���Ή����Ă���Ί��荞�݂̋��L���”\�ł��B
       EISA �o�X�̓{�[�h���ƂɓƗ������A�h���X��Ԃ�蓖�Ă邽�߁AISA
       �� VL �ɔ�ׂĎ����̏Փ˂��N���邨����͏��Ȃ��Ȃ�܂��B

    PCI
       �o���h���͂��悻 60M/�b�ł��BPCI �V�X�e���͂����Ă��z�X�g�u���b
       �W��ɒx���������݃o�b�t�@����Ă���A�o�X�Ԃ̃X�s�[�h�̈Ⴂ��
       �o�X�� CPU �̐��\�ɗ^����e����ŏ����ɗ}���邱�Ƃ��ł��܂��B
       PCI �̊��荞�݂̓��x���Z���X�Ȃ̂ŁA�h���C�o���Ή����Ă���Ί���
       ���݂�L���邱�Ƃ��”\�ł��B�o�X�̐�L��h�����J�j�Y�����񋟂�
       ��Ă���A�}�X�^�ƃX���[�u�̂ǂ��炩��ł�o�X�T�C�N���𒆒f����
       ���Ƃ��”\�ł��B

       PCI �́A�������݉”\�Ȑݒ背�W�X�^��{�[�h���ƂɓƗ������A�h���X
       ��ԂɎ����Ă���A�v���O�A���h�v���C���J�j�Y����񋟂��܂��B����
       ���������ꂽ PCI �V�X�e���̓v���O�A���h�v���C�@�\����Ă���
       ���B

       PCI �̓g���[�X���A���ׁA�@�B�I���@�Ȃǂɂ‚��đ�ό����ɋK�肵��
       ����̂ŁAVL �� ISA ����M�����͍����͂��ł��B

       ���_����ƁAPCI ���ŗǂ� PC �o�X�ł����A��_����܂��BPCI ��
       �܂����i�����ɏo�Ă������󂭁A�啔���̃��[�J�[�͂��łɖ����
       �����Ă���Ƃ͂����A�܂��Â��o�O����� PCI �n�[�h�E�F�A��C�J��
       �� BIOS �����݂��܂��B���̂��߁A�M�҂͕ԕi�ۏؕt���̃n�[�h�E�F�A
       ��w�����邱�Ƃ�������߂��܂��B�ŋ߂� PCI �}�U�[�{�[�h�͐^��
       �v���O�A���h�v���C������Ă��܂����A�Â��{�[�h�ł̓W�����p�ƃ\
       �t�g�E�F�A�ɂ��ݒ肪�K�v�ȏꍇ����܂� (�Ⴆ�Ί��荞�݃��x��
       �̊���)�B PCI �̖�������ɂ͎��Ԃ������邱�Ƃ������A���̂�
       �߃V�X�e���𓮍삳����܂ł̎��Ԃ����ɏd�v�ȏꍇ�ɂ͂������߂�
       ���܂���B

 �ᑬ�� SCSI �f�o�C�X�A�Ⴆ�΃w�b�h���[�g�� 2M/�b���x������ȉ��̃f�B�X
 �N�� CDROM�A�e�[�v�h���C�u�Ɋւ��ẮAPC ���̃o�X�C���^�[�t�F�[�X��
 ���Ă�X���[�v�b�g�͂قƂ�Ǖω����܂���B�ŋ߂̃M�K�o�C�g�N���X�̃n
 �C�G���h SCSI �h���C�u�̃w�b�h���[�g�� 4-5M/�b�ɒB���A���郁�[�J�[��
 14M/�b�̃w�b�h���[�g���������w�b�h���j�b�g�̃A���t�@�e�X�g��s��
 �Ă��܂��B���̂悤�ȃh���C�u�ł͍����ȃo�X��̃R���g���[�������\�𔭊�
 ���܂��B���郆�[�U�[�� Adaptec 1542 ISA �{�[�h���� NCR53c810 PCI �{�[
 �h�ɕς��āA2.5�{���\�����サ�������ł��B

 PCI �̒x���������݂�A���l�̃��C�g�o�b�t�@�@�\���g�p�����ꍇ���
 �āA�V�X�e�����̂ЂƂ‚̃o�X���r�W�[�̂Ƃ��́A���ׂẴo�X���A�N�Z�X�s
 �”\�ƂȂ�܂��B���������āA�o�X�̃X�s�[�h�����ł��ɂȂ邱�Ƃ� SCSI ��
 ���\�ɉe�����Ȃ��Ƃ��Ă�A�V�X�e���̉������ɂ͈��e����^���邨���ꂪ��
 ��܂��B�‚܂�AISA �o�X��� 4M/�b�� SCSI �f�B�X�N��g�p���Ă���ꍇ�A
 �o���h���� 80% ����Ă��邱�ƂɂȂ�܂��B ISA/VL �V�X�e���ł͉�ʕ`
 ��Ɏg����̂� 6M/�b��������܂���B�����Ă��̏ꍇ�A�o�b�N�O���E���h��
 ���s���̃W���u�ɂ͓��l�̉e��������܂��B

 16M �ȏ�̃������[�������Ă� ISA �o�X�}�X�^ SCSI �{�[�h���g���Ȃ��킯
 �ł͂Ȃ����Ƃɒ��ӂ��Ă��������B���̃C�J���� OS �ƈ��āALinux �� ISA
 �R���g���[���� 16M �ȏ�̗̈�� DMA �]�����鎞�ɂ̓_�u���o�b�t�@�����O
 ��s���܂��B����ɂ�鐫�\�̒ቺ�͂킸�� 1.5% ���x�ŁA�܂������C�ɂȂ�
 �܂���B

 �Ō�ɁA�o�X�C���^�[�t�F�[�X�����Ă�A�o�X�}�X�^�����̃{�[�h�̒l�i��
 ����قǕς��Ȃ����Ƃ������A�Ƃ������Ƃ͊o���Ă����Ă��������B

 �ȏ�̋c�_�𓥂܂��āA�ړI�ɂ��ăo�X�ɏ�����‚���Ǝ��̂悤�ɂȂ��
 ���傤�B

      ���萫��߂�B�C���X�g�[���ɕK�v�Ȏ��Ԃ�      EISA ISA VL PCI
      �d�v�B�{�[�h���ԕi�ł��Ȃ��ꍇ�B

      ���\��߂�B�C���X�g�[���ɂ͑������Ԃ�        PCI EISA VL ISA
      �������Ă�悢�B

      ��: ���݂� PCI �́A���Ȃ��Ƃ� VL ���͈��肵�Ă���Ǝv��
      �܂��B

 ���łɏq�ׂ��悤�ɁA�o�X�}�X�^�����������I�ȃV�X�e���̐��\�ɗ^����e��
 �͔��ɑ傫���Ȃ��Ă��Ă���̂ŁASCSI �R���g���[����w������ۂɂ̓o
 �X�̃^�C�v����o�X�}�X�^�ł��邩�ǂ����̕���d�����ׂ��ł��B

 10.5.  �����̃f�o�C�X

 SCSI �o�X��ɕ����̃f�o�C�X�����݂���ꍇ�A�z�X�g�A�_�v�^��h���C�o��
 �����ɕ����̃R�}���h���ɏ����ł��邩�ǂ������d�v�ɂȂ��Ă��܂��B��
 �̋@�\�́A�e�[�v�h���C�u��g�p����ꍇ�ɂ͂قڕK�{�ƂȂ�܂����A�Ⴆ��
 CDROM �ƃf�B�X�N�h���C�u�Ƃ������A�X�s�[�h�̈قȂ�f�o�C�X�����݂����
 ���ɂ͔��ɖ]�܂����@�\�ƌ����܂��B Linux �h���C�o��1�‚̃R�}���h����
 �����ɂ͏����ł��Ȃ��ꍇ�A�e�[�v�h���C�u���e�[�v����߂����胁�f�B�A
 �̍Ō��T���Ă���� (�����炭 30���ق�)�A�f�B�X�N�h���C�u�ɃA�N�Z�X��
 ���Ȃ��Ȃ��Ă��܂��܂��B�f�B�X�N�h���C�u�� 2�䂠��ꍇ�A���̖��͌���
 �ł͂���܂��񂪁A�X���[�v�b�g�� 2��̓]�����[�g�̘a�ł͂Ȃ��A2��̓]
 �����[�g�̕��ςɂȂ��Ă��܂��܂��B

 10.6.  SCSI-I�ASCSI-II�ASCSI-III�AFAST ����� WIDE �I�v�V�����Ȃǂɂ�
 ����

 SCSI �͔N�X�i���Ă��܂��B�V�����o�[�W�����̋K�i�ɂ́A��荂���]����
 �[�g��X���[�v�b�g��コ���邽�߂̕��@�A�V�����f�o�C�X�ɑ΂���R�}��
 �h�̕W�����A���łɃT�|�[�g����Ă���f�o�C�X�ɑ΂���V�����R�}���h�̒�
 ���Ȃǂ��K�肳��Ă��܂��B

 SCSI �̃��r�W�������x�����ꎩ�̂ɂ́A���ۂɂ͈Ӗ��͂���܂���B SCSI-
 II �� SCSI-I �̒P��C�j�V�G�[�^�I�v�V��������Ȃ��A�Ƃ��������ׂȓ_
 ����� SCSI �͉��ʌ݊�����ۂ��Ă���A�V�����@�\�͕K�{�@�\�Ƃ��Ăł�
 �Ȃ��A�I�v�V�����@�\�Ƃ��ē�������܂��B���������āASCSI �A�_�v�^��
 SCSI�ASCSI-II�A���邢�� SCSI-III �ƌĂԂ̂̓}�[�P�e�B���O�I�ȈӖ�����
 �Ȃ��ƌ����Ă�ߌ��ł͂Ȃ��ł��傤�B

 10.7.  �h���C�o�@�\�̔�r

 �h���C�o�@�\�̔�r��ȉ��̕\�Ɏ����܂� (���̃h���C�o�ŃT�|�[�g����Ă�
 ��`�b�v�̓J�b�R��Ɏ����Ă���܂�)�B

 �h���C�o��                              �������s�”\��  �X�L���b�^/     ����
                 �]�����[�h              �R�}���h��      �M���U�̐���    �{�[�h
                                         �S��/LUN

 AM53C974        �o�X�}�X�^�����O DMA    12s/1s          255s            Y
 aha152x         FIFO(8k) �|�[�����O     7s/1s           255s            N
     (AIC6260,
     AIC6360)
 aha1542         �o�X�}�X�^�����O DMA    8s/1s           16              Y
 aha1740         �o�X�}�X�^�����O DMA    32s             16              N
 aha274x         �o�X�}�X�^�����O DMA    4s/1s           255s            Y
 BusLogic        �o�X�}�X�^�����O DMA    192/31          128s, 8192h     Y
 (���̒l�� BT-948/958/958D �̂�̂ŁA�Â��{�[�h�̃T�|�[�g����R�}���h����
 ���Ə��Ȃ�)
 eata_dma        �o�X�}�X�^�����O DMA    64s-8192h/2-64  512s, 8192h     Y
 fdomain         FIFO(8k) �|�[�����O     1s              64s             N
     (TMC1800,   TMC18c30 �� 2k FIFO
     TMC18c30,
     TMC18c50,
     TMC36c70)

 in2000*         FIFO(2k) �|�[�����O     1s              255s            N
 g_NCR5380       �����ȃ|�[�����O        16s/2s          255s            Y
     (NCR5380,
     NCR53c80,
     NCR5381,
     NCR53c400)
 gsi8*           �X���[�u DMA            16s/2s          255s
     (NCR5380)
 PAS16           �����ȃ|�[�����O        16s/2s          255s            Y
     (NCR5380)   �܂��̓C���^�[���b�N�|�[�����O
                 (�V�X�e���ɂ��Ă͓��삵�܂���I)
 seagate         �C���^�[���b�N�|�[�����O1s/1s           255s            N
 wd7000          �o�X�}�X�^�����O DMA    16s/1s          16              Y
 t128            �C���^�[���b�N�|�[�����O16s             255s            Y
     (NCR5380)
 qlogic          �C���^�[���b�N�|�[�����O1s/1s           255s            N
 ultrastor       �o�X�}�X�^�����O DMA    16s/2s          32              Y
 53c7,8xx        �o�X�}�X�^�����O DMA
     (NCR53c810,
      NCR53c815,
      NCR53c820,
      NCR53c825)
     rel5                                1s/1s           127s            N
     rel10                               8s/1s           127s            Y

 ��:

 1. ���� '*' �̈󂪕t�����h���C�o�͔z�z�ł̃J�[�l���ɂ͊܂܂�Ă���
    ���A�o�C�i���u�[�g�C���[�W�͓���ł��Ȃ�������܂���B

 2. ���� 's' �̂‚��������̓\�t�g�E�F�A�ɂ�霓�ӓI�Ȑ����ŁA�R���p�C
    ������ define ���������Ƃɂ��ĕύX���邱�Ƃ��ł��܂��B

 3. ���� 'h' �̂‚��������̓n�[�h�E�F�A�ɂ�鐧���ŁALinux �̃h���C�o
    �ɂ��\�t�g�E�F�A�̐����ƈ�v���Ȃ����Ƃ�����܂��B

 4. ���ɉ���t���Ă��Ȃ������́A�n�[�h�E�F�A�܂��̓\�t�g�E�F�A�̂���
    �ꂩ�ɂ�鐧���ł��B

 5. NCR53c810 �h���C�o�̃����[�X 5 �́A�J�[�l�� 1.2.x ����� 1.3.x �Ɋ�
    �܂�Ă��܂��B�����[�X 10 �͓��� FTP �ɂ��ē���”\�ł��B

 6. AM53C974 ���O�Ƃ��āA�o�X�}�X�^ DMA �{�[�h�̓C���e���W�F���g��
    ���BNCR �̃`�b�v�̓��C����������̃}�C�N���R�[�h��s���܂����A
    AIC7770 �̓I���`�b�v RAM ��̃}�C�N���R�[�h��s���܂��B����ȊO��
    �`�b�v�̓��[���{�b�N�X�`���̃C���^�[�t�F�[�X����Ă��܂��B

 10.8.  �{�[�h�̔�r

 �{�[�h��                �h���C�o        �o�X    ���i    ���l
 Adaptec AIC-6260        aha152x         ISA             �{�[�h�ł͂Ȃ��`�b�v
 Adaptec AIC-6360        aha152x         VLB             �{�[�h�ł͂Ȃ��`�b�v
     (VL/ISA �� SCSI �‚��}���` I/O �{�[�h�̑����� Zenon ��
     �}�U�[�{�[�h�Ɏg���Ă��܂�)
 Adaptec 1520            aha152x         ISA
 Adaptec 1522            aha152x         ISA     $80     1520 + FDC
 Adaptec 1510            aha152x         ISA             �u�[�g ROM �Ȃ��� 1520
                                                         �����F���s��
 Adaptec 1540C           aha1542         ISA
 Adaptec 1542C           aha1542         ISA             1540C + FDC
 Adaptec 1540CF          aha1542         ISA             FAST SCSI-II
 Adaptec 1542CF          aha1542         ISA     $200    1540CF + FDC
 Adaptec 1640            aha1542         MCA

 Adaptec 1740            aha1740         EISA            ���Y���~
 Adaptec 1742            aha1740         EISA            ���Y���~�A1740 + FDC
 Adaptec 2740            aha274x         EISA
 Adaptec 2742            aha274x         EISA            FDC �‚�
 Adaptec 2840            aha274x         VLB
 Adaptec 2842            aha274x         VLB             FDC �‚�
 Adaptec 2940            aha274x         PCI
 Always IN2000           in2000          ISA
 BusLogic BT-948         BusLogic        PCI     $180    Ultra SCSI
 BusLogic BT-958         BusLogic        PCI     $230    Wide Ultra SCSI

 (BusLogic �̃{�[�h�̏ڍׂɂ‚��ẮA ``BusLogic MultiMaster �z�X�g�A�_
 �v�^'' ��Q�Ƃ��Ă��������B)

 DPT     PM2011          eata_dma        ISA             FAST SCSI-II
         PM2012A         eata_dma        EISA            FAST SCSI-II
         PM2012B         eata_dma        EISA            FAST SCSI-II
         PM2021          eata_dma        ISA             FAST SCSI-II
         PM2022          eata_dma        EISA            FAST SCSI-II
         PM2024          eata_dma        PCI             FAST SCSI-II
         PM2122          eata_dma        EISA            FAST SCSI-II
         PM2322          eata_dma        EISA            FAST SCSI-II
         PM2124          eata_dma        PCI             FAST SCSI-II
         PM2124          eata_dma        PCI             FAST SCSI-II
         PM2124          eata_dma        PCI             FAST SCSI-II
         PM2124          eata_dma        PCI             FAST SCSI-II
         PM2124          eata_dma        PCI             FAST SCSI-II
         PM2124          eata_dma        PCI             FAST SCSI-II
         PM2041W         eata_dma        ISA             Wide Single-ended
                                                         SCSI-II
         PM2041UW        eata_dma        ISA             Ultra Wide Single-ended
         PM2042W         eata_dma        EISA            Wide Single-ended
         PM2042UW        eata_dma        EISA            Ultra Wide Single-ended
         PM2044W         eata_dma        PCI             Wide Single-ended
         PM2044UW        eata_dma        PCI             Ultra Wide Single-ended
         PM2142W         eata_dma        EISA            Wide Single-ended
         PM2142UW        eata_dma        EISA            Ultra Wide Single-ended
         PM2144W         eata_dma        PCI             Wide Single-ended
         PM2144UW        eata_dma        PCI             Ultra Wide Single-ended
         PM3021          eata_dma        ISA             multichannel
                                                         raid/simm sockets
         PM3122          eata_dma        EISA            multichannel/raid
         PM3222          eata_dma        EISA            multichannel
                                                         raid/simm sockets
         PM3224          eata_dma        PCI             multichannel
                                                         raid/simm sockets
         PM3334          eata_dma        PCI             Wide Ultra SCSI
                                                         multichannel
                                                         raid/simm sockets

 DTC 3290                aha1542         EISA            ���삷��͂��ł����A
                                                         �h�L�������g�����[�X
                                                         �|���V�[�̂��߁ADTC ��
                                                         �n�[�h�E�F�A�̓T�|�[�g
                                                         ����܂���
 DTC 3130                53c7,8xx        PCI             '810
 DTC 3130B               53c7,8xx        PCI             '815
 DTC 3292                aha1542         EISA            3290 + FDC
 DTC 3292                aha1542         EISA            3290 + FDC
 Future Domain 1680      fdomain         ISA             FDC
 Future Domain 3260      fdomain         PCI
 NCR53c810               53c7,8xx        PCI     $60     �{�[�h�ł͂Ȃ��`�b�v�B
     (FIC�AChaintech�ANextor�AGigabyte         (�{�[�h)  �{�[�h�ɂ� BIOS ��
     �Ȃǂ� SCSI �{�[�h�� AMI�AASUS�A                    �܂܂�Ă��܂��񂪁A
     J-Bond �Ȃǂ̃}�U�[�{�[�h�Ɏg���                   �����Ă��̃}�U�[�{�[�h
     �Ă��܂��BDEC PCI �V�X�e����                        �ɂ� SDMS BIOS ��
     �g���Ă���̂��ʂ���ł��B)                     �‚��Ă��܂��B
 NCR53c815               53c7,8xx        PCI     $100    NCR53c810 + BIOS
     (Intel PCISCSIKIT
     NCR8150S �Ȃ�)
 NCR53c825               53c7,8xx        PCI     $120    NCR53c815 �� WIDE �ŁB
                                                         ���݂� Linux �h���C�o��
                                                         Wide �]���̃l�S�V�G�[
                                                         �V������s�Ȃ�Ȃ�����
                                                         �ɒ��ӁB
 Pro Audio Spectrum 16   pas16           ISA             �T�E���h�{�[�h + SCSI
 Seagate ST01            seagate         ISA     $20     �h���C�u�ɂ��Ă�
                                                         BIOS �͓��삵�܂���
 Seagate ST02            seagate         ISA     $40     ST01 + FDC
 Sound Blaster 16 SCSI   aha152x         ISA             �T�E���h�{�[�h + SCSI
 Western Digital 7000    wd7000          ISA             FDC �‚�
 Trantor T128            t128            ISA
 Trantor T128F           t128            ISA             T128 + FDC
                                                         IRQ 10 �ȏ��T�|�[�g
 Trantor T130B           g_NCR5380       ISA
 Ultrastor 14F           ultrastor       ISA             FDC �‚�
 Ultrastor 24F           ultrastor       EISA            FDC �‚�
 Ultrastor 34F           ultrastor       VLB

 ��:

 1. Trantor �͍ŋ� Adaptec �ɔ�������܂����B�����‚��̐��i�� Adaptec
    �̖��O�Ŕ����Ă��܂��B

 2. Ultrastor �͍ŋ� Chapter 11 �ɂ��j�Y��鍐���ꂽ���߁A�����_�ł�
    �e�N�j�J���T�|�[�g��󂯂邱�Ƃ͂ł��܂���B

 3. NCR53c810 �{�[�h�̒l�i�͊ԈႢ�ł͂���܂���B����ɂ� DOS �p�̕W��
    �� ASPI/CAM �h���C�o�p�b�P�[�W��܂�ł��܂��BOS/2 �� Windows
    (32�r�b�g�A�N�Z�X) �Ȃǂ̃h���C�o�����Ń_�E�����[�h���邱�Ƃ��ł�
    �܂��B

    ���̉�ЂɃR���^�N�g���Ă݂Ă��������B

      SW ([email protected]) (214) 907-0871 fax (214) 907-9339

 1995�N 12�� 23���̎��_�ŁA�����ł� '810 �̃{�[�h�� 53�h���Ŕ����Ă���
 �����B

 4. Adaptec �̍ŋ߂� SCSI �`�b�v�̓P�[�u����^�[�~�l�[�V�����̖��ɔ�
    ��ɕq���ł��B���̂��߁A���� Adaptec �� 154x C ����� CF �o�[�W����
    �� 2xxx �V���[�Y�̃z�X�g�A�_�v�^����߂��邱�Ƃ͂ł��܂���B

    ���̖��́A�Â� 154x B �o�[�W������ 174x A �o�[�W�����̃{�[�h�A��
    ��Ɏ��̒m����ł� AIC-6360/AIC-6260 �`�b�v��g�����{�[�h
    (1505�A1510�A1520 �Ȃ�) �Ȃǂɂ͓��Ă͂܂�Ȃ����Ƃɒ��ӂ��Ă�����
    ���B

    �܂��AAdaptec �̃e�N�j�J���T�|�[�g�̎��͍ŋ߂Ƃ݂ɒቺ���܂����B��
    ���ԑ҂�����邱�Ƃ͂������イ�ł����A�]�ƈ��͖��m�������� (���J
    ����Ă��镶����J���Ă͂����Ȃ����̂悤�Ɏ���������)�A�G�ӂ��
    ��ɂ����� (�������������Ȃ����𑼂̏]�ƈ��ɓn�����Ƃ�ۂ���
    ��) ����̂ł��B

    �����I�Ȕ������ꍇ�ɂ́A���̓_��l���ɓ���ĉ������B���̓_��
    ���ẮAAdaptec �� 152x/1510/1505 �{�[�h�́A�����i�т̑��� ISA �{�[
    �h����D��Ă��܂����A���Â�݌ɏ����i�� 154x B �� 1742 �{�[�h��
    ������ɓ���邱�Ƃ��ł���΁A�T�|�[�g�̖��ɂ͖ڂ�‚Ԃ��Ă���
    �Ǝ��͎v���܂��B

 5. DPT �̃{�[�h�͂��ׂăL���b�V���� RAID ���W���[���̃A�b�v�O���[�h��
    �”\�ł��B�܂������̃{�[�h�ɂ̓��C�h/�f�B�t�@�����V�����o�[�W������
    ����܂��B

 6. NCR �̃{�[�h�ɂ͊e�킠��܂����A�܂������������Ƃ����킯�ł͂����
    ����BASUS SC200 �̓A�N�e�B�u�^�[�~�l�[�V�����ł����A���� NCR53c810
    �{�[�h�̑����̓p�b�V�u�^�[�~�l�[�V�����ł��B '825 �{�[�h�̑����̓A
    �N�e�B�u�^�[�~�l�[�V�����ł����AROM BIOS �̂�̂���� FLASH ROM
    �̂�̂���Ƃ�����ł��B '825 �{�[�h�̑����͊O�� WIDE �R�l�N�^
    �Ɠ� WIDE �R�l�N�^�A����ɒʏ�̓��R�l�N�^����Ă��܂����A��
    ��̓��R�l�N�^����Ă��Ȃ���� (CSC �̈����ȃ��f���Ȃ�) ����
    �܂��B

 10.9.  �܂Ƃ�

 ���\�A�@�\ (�A�N�e�B�u�^�[�~�l�[�V�����Ȃ�)�AAdaptec 1540 �V���[�Y�Ƃ�
 �݊����Ȃǂ̓_����ABusLogic ��MultiMaster �{�[�h�� ISA�AEISA�A
 VL�APCI �̂�����ɂ����߂ł��܂��B EISA�AISA�APCI�AVL �̃o�X�C���^�[
 �t�F�[�X�ƃV���O���G���h��f�B�t�@�����V�����A8/16 �r�b�g�� SCSI �o�X
 �ɑΉ�������������̃��f�����p�ӂ���Ă��܂��B�ŐV�� Ultra SCSI PCI ��
 �f�� BT-948/958/958D �̓t���b�V�� ROM �ɂ��e�ՂɃt�@�[���E�F�A��o�[
 �W�����A�b�v�ł��A�X�}�[�g�^�[�~�l�[�V�����@�\�����Ă��܂��B

 �ō��� I/O ���\��߂�l�ɂ́ADPT �̃{�[�h�������ł��傤�B RAID ��
 �L���b�V���A������ SCSI �`���l���ɑΉ������{�[�h�͑��ɂ���܂���B

 PCI �V�X�e����g���Ă���ꍇ�ANCR53c8xx �`�b�v��g�����{�[�h�͌����ɒl
 ���܂��B�o�X�}�X�^ SCSI �R���g���[�����A53�h�� (���� Adaptec 1520 ���
 �����I) �Ƃ����l�i�Ŏ�ɓ���̂ł��B C't �}�K�W���ɂ�� DOS �̃x���`
 �}�[�N�ł� Adaptec 2940 �� BusLogic BT-946C �𗽂����\���o�Ă��܂�
 ���ALinux �ł��Ȃ�̐��\ (�t�@�C���V�X�e������ 6M/sec) �������
 �Ă��܂��B�����̃{�[�h�� BusLogic �ɑ΂����_�́AAdaptec 1540 �݊�
 �łȂ����ƂƁA�A�N�e�B�u�^�[�~�l�[�^���‚��Ă��邩�ǂ����킩��Ȃ���
 �ƁA�n�[�h�E�F�A�̐��\�𔭊������邽�߂ɂ͍ŐV�̃h���C�o (1.3.5x �̃J
 �[�l���ɂ͕W���ł‚��Ă��܂��B1.2.x �̃J�[�l���p�̃h���C�o�͓��� ftp
 �Ŏ��Ă��邱�Ƃ��ł��܂�) ���K�v���Ƃ������ƁA����� BusLogic �� DPT
 �Ȃǂ̃��[���{�b�N�X�C���^�[�t�F�[�X�̃{�[�h�ɔ�ׂăh���C�o�ɖ�肪�N
 ����₷���Ƃ����_�ł��B

 �m���ɓ��삳���邱�Ƃ��K�v�ȏꍇ�ɂ́ABusLogic MultiMaster �� DPT �̃{
 �[�h�������炭�x�X�g�ł��傤�B NCR53c8xx �� Adaptec AIC7xxx �̂悤�ȃ�
 �[���{�b�N�X�C���^�[�t�F�[�X�łȂ��{�[�h�̓h���C�o�����G�Ŗ�肪������
 �����̂ŁA���̂悤�ȖړI�ɂ͓K���Ă��܂���B

 �\�Z�������Ă��āAPCI �ȊO�� SCSI �J�[�h���K�v�Ȃ�΁A�݌ɏ����i�⒆
 �Â� Adaptec 154x B �o�[�W������ 174x A �o�[�W�����̃{�[�h��‚���
 ���AAdaptec 1520 �݊��̃{�[�h (�V�i�� 80�h�����炢���炠��܂�) ��T��
 �̂������ł��傤�B�����̃{�[�h�̃X���[�v�b�g�Ɖ������͂��Ȃ�̂��
 �ŁA�l�i��܂��܂��ł��B

 11.  �}�C�i�[�ԍ��̊��蓖��

 Linux �ł́Adev_t �� 16�r�b�g��g�p���Ă���A�}�C�i�[�ԍ��ɂ� 8�r�b�g
 �������蓖�Ă��Ă��Ȃ����߁ASCSI �f�B�X�N��e�[�v�ACDROM�A����ɔėp
 �f�o�C�X�̃}�C�i�[�ԍ��́A�ȉ��ɂ��������ē��I�Ɋ��蓖�Ă��܂��B

 For ���ׂĂ� SCSI �z�X�g�A�_�v�^ (scsi0 ���� scsiN �܂�) �ɂ‚���
     For �z�X�g�A�_�v�^���g�� ID ����A���ׂĂ� SCSI ID (0 ���� 7 �܂�) �ɂ‚���
         For ���ׂĂ� LUN (0 ���� max_scsi_luns �܂�) �ɂ‚���
           - TEST UNIT READY �R�}���h�𔭍s���āA�o�X�A�^�[�Q�b�g�A
             LUN �̑g�ݍ��킹��T������B����o�X��� SCSI ID ��
             �f�o�C�X�����݂��Ȃ��Ɣ��f������A���̃o�X�� SCSI ID ��
             �΂��Ă� LUN �̒T����s��Ȃ��B
           - INQUIRY �R�}���h�𔭍s���āA���‚������f�o�C�X�Ɋւ���
             ����W�߂�B�f�o�C�X�^�C�v�A���[�J�[�A���f�����A
             �t�@�[���E�F�A�̃o�[�W�����ȂǁB
           - ���̌��ʂ�ʂȔF���֐���ʂ��āA���݂���n�C���x��
             �h���C�o (�f�B�X�N�A�e�[�v�Ȃ�) �ɒʒm����B
             ���̃f�o�C�X�����h���C�o�̃��j�b�g�Ƃ��ăA�^�b�`����B
             �ėp�h���C�o�͂��ׂẴf�o�C�X��A�^�b�`����B
           - SCSI-I �f�o�C�X�̏ꍇ�A���邢�͕����� LUN ����Ȃ�
             �f�o�C�X�̃��X�g�ɍڂ��Ă���f�o�C�X�̏ꍇ�́A
             ���̃o�X�̂��� SCSI ID �ɑ΂��� LUN �̒T����s��Ȃ��B
           - ������ LUN ����Ă��邱�Ƃ��킩���Ă���f�o�C�X��
             �ꍇ�́Amax_scsi_luns �𖳎����Ă��ׂĂ� LUN ��
             �X�L��������B

 ���̕��@�ł́A���΂��Ζ�肪������ꍇ������Ƃ������Ƃ��������Ă���
 ���B���鎞�_�ł������݂��Ȃ��f�o�C�X���������ꍇ�A���̃f�o�C�X�̃}�C�i
 �[�f�o�C�X�ԍ��́A�u�[�g���Ɍ��t�������f�o�C�X�Ɉˑ����Č��܂�܂��B��
 �̏ꍇ�Arc �X�N���v�g�� /etc/fstab �t�@�C���ɂ��ă}�E���g�����p�[
 �e�B�V�����̃}�C�i�[�ԍ����قȂ��Ă��܂��”\�������邩��ł��B

 ���̖��́A�܂����S�ɂ͉����Ă��܂���B /dev/scsi �ȉ��̃f�o�C�X
 �K�w��z�X�g�ԍ��� SCSI ID ����� LUN ����쐬����v���O����������A
 <ftp://tsx-11.mit.edu> ������Ă��邱�Ƃ��ł��܂��B�����ƈ����Â�
 ���_����܂����A����ɂ��Ė��̈ꕔ���y������邱�Ƃ͊m���ł���
 ���B

 �������Ɨǂ���@�́A/proc/scsi �[���f�B���N�g����g�����Ƃł���
 ���B���ݍ�Ƃ��i�s���Ȃ̂ŁA�ǂ̂悤�ȕ��@�ɂȂ邩�͂܂����m�ɂ͌�����
 ���񂪁A���̖������邽�߂ɂ͗L�]���Ǝv���܂��B