ATAPI/IDE CD-ROM�h���C�u�ɂ‚��Ă̂e�`�p(�悭���鎿��W)

         ����: Mathew E. Kirsch
               Systems Manager - Computing Graphics Engineering
 Technology
               SUNY at Alfred, Alfred NY 14802
               [email protected]
     �|��  ���� �T  [email protected]

 ����
 1.0 - �ŏ��̓��e     1995/10/10
 1.1 - �lj����e Q5,Q6 1995/10/11
 1.2 - �lj����e Q7 Steve Clarke�֊���; ATAPI CD-ROM FAQ�Ɖ���
 1.3 - �lj����e Q8 ���̃g���u���ɂ����l�X�ׂ̈�

 Q1: IDE CD-ROM�̓T�|�[�g����Ă܂����B
 A1: �����A�����ł��BATAPI/IDE��CD-ROM�̈Ӗ��́AIDE�n�[�h�h���C�u�C��
     �^�[�t�F�[�X�B
     ���݂��Ƃ��\�I�ȃh���C�u�ł��B���̂悤�ɂȂ����̂̓J�[�l���o�[
     �W����1.1.85����ł��B

 Q2: ���́A���łɓ�‚߂�IDE�n�[�h�f�B�X�N����Ă��܂��B����͓�������
     �����B
 A2: �͂��B���������Ȃ��͓�‚߂�IDE�C���^�[�t�F�[�X�J�[�h��Z�b�g���Ȃ�
     ��΂Ȃ�܂���B
     �܂��c�O�Ȃ��ƂɁA�����‚���IDE�J�[�h�͓����܂���B
     ���̓�‚߂̃J�[�h�͂h�q�p�W�����p�[�ƃx�[�X�A�h���X�I��@�\�����邩�A
     �����́A���ڂ�IDE�p�Ƃ��Đ������ꂽ�J�[�h�𔃂��K�v������܂��B
     ����ȃJ�[�h�́AData Technologies model 2183�ł��B����́��P�T�ŁA
     ����Ȃɍ����ł͂���܂���B���A�~�c�~�̃C���^�[�t�F�[�X�J�[�h��
     �������Ȃ�A�����g���Ă��������B���̕��@�Ƃ���E-IDE�J�[�h�A�‚܂�
     ��dIDE�|�[�g�@�\���‚̃J�[�h��ɂ��Ă����̂𔃂����@������܂��B
     ���́A���̂���USENET-wise�ɂ͎Q�����Ă܂��񂪁A���̕���������ł́A
     �J�[�l��1.3.x����E-IDE�C���^�[�t�F�[�X�̓t���T�|�[�g�ł��邻���ł��B

 Q3: FX400�p�̃h���C�o�[��J�[�l���\�[�X�Ɍ��‚����Ȃ���ł����B
     ���Ɍ��‚��邱�Ƃ��ł��܂����B
 A3: �~�c�~��FX400�p�̓����h���C�o�́A����܂���B�i����CD-ROM�h���C�u��
     �����ł��B�j
     ���Ȃ��̕K�v�Ƃ��Ă���ATAPI CD-ROM�h���C�o�́A
     ���Ȃ��Ƃ�o�[�W�����P�D�P�D�W�T�ȍ~�̂̃J�[�l���\�[�X�Ɋ܂܂�Ă��܂��B
     ����́Aconfig�t�@�C���̐ݒ�ƃJ�[�l���̍ăR���p�C�����Ή”\�ɂ�
     ��ł��傤�B
     �J�[�l���̍ăR���p�C���͂��ꂾ���ł�������̂e�`�p������܂��B
     ��������ł̓J�o�[�ł��Ȃ����傤�B

 Q4: ����ATAPI CD-ROM��g�p����ׂɁA�ǂ�Ȑݒ肷��ׂ��ł��傤���B
 A4: ������"make config"����̔���������܂��B

    *
    * IDE�h���C�o�̏��/�w���v�̂��߂�drivers/block/README.ide��ǂ�����
    * �Ă��������B
    *

    Use old disk-only driver for primary i/f (CONFIG_BLK_DEV_HD) [n] n
    (�v���C�}��I/F�p�̌Â��f�B�X�N�p�̃h���C�o��g���܂��� [n] n)

    Use new IDE driver for primary/secondary i/f (CONFIG_BLK_DEV_IDE) [y] y
    (�v���C�}���ƃZ�J���_��I/F�p�V����IDE�h���C�o��g���܂��� [y] y)

    Include support for IDE/ATAPI CDROMs (CONFIG_BLK_DEV_IDECD) [n] y
    (IDE/ATAPI CD-ROM�̃T�|�[�g��܂߂܂��� [n] y)

    ���Ă̒ʂ�A�Â��f�B�X�N�p�̃h���C�o��g�p���Ȃ��ق����ǂ��ł��B
    �V����IDE�h���C�o��ATAPI CD-ROM��T�|�[�g���Ă����̂�g���ĉ������B
    �܂��AISO 9660�t�@�C���V�X�e��(�W��CD-ROM�t�@�C���V�X�e���^�C�v)���g
    ���邱�Ƃ�m�F���Ă��������B
    �J�[�l����R���p�C�����A���k�J�[�l��,vmlinuz,��R�s�[���܂��B
    /usr/src/linux/arch/i386/boot����/(���[�g)��System.map�ɂ��Ȃ��悤
    �ɂ��ĉ������B
    ��Slackware 2.2���Â���̂�g���Ă����
    ���ڂ̃C���^�[�t�F�[�X�f�o�C�X�𑖂点��ׁA���Ȃ��͒Z���X�N���v�g
    �𑖂点��K�v��
    ����܂�(/dev�̒���)�B�X�N���v�g��/usr/src/linux/drivers/block��
    MAKEDEV.ide1�ł��B
    �K�v�ɉ�����LILO�����[�h�C����A�b�v�f�[�g���Ă��������B�����ă��u�[
    �g���ĉ������B
    ���h�ɓ����o���ł��傤�B
    Linux���̂ɂ́A�Z�J���_��IDE��F�����邽�߂̖��͂���܂���B
    ���Ȃ��̃u�[�g�����Ƃ��̏��Ԃ͈ȉ��̂悤�ɂȂ�͂��ł��B

    hda: WDC AC1210F, 202MB w/64KB Cache, CHS=989/12/35, MaxMult=16
    hdb: Maxtor 7345 AT, 329MB w/64KB Cache, CHS=790/15/57, MaxMult=32
    hdc: FX400_02, ATAPI, CDROM drive
    ide1: secondary interface on irq 15
    ide0: primary interface on irq 14

    ����͂����Ƃ킩��ɂ����ł��ˁB�ł́A����Ă݂܂��B
    �ŏ��̍s�͑��n�[�h�f�B�X�N(/dev/hda)��Western Digital 202MB �n�[�h
    �f�B�X�N�h���C�u�Ǝ����Ă��܂��B���n�[�h�f�B�X�N�́AMaxtor 329MB
    �h���C�u�ł��B
    hda�́A�v���C�}���C���^�[�t�F�[�X�̍ŏ��̃h���C�u�ł��B
    hdc�́A�Z�J���_���C���^�[�t�F�[�X�̍ŏ��̃h���C�u�ł��B
    hdd �́A�Z�J���_���C���^�[�t�F�[�X�̑��̃h���C�u�ł��B�l�̃V�X�e��
    �ł͎g���ĂȂ����ǁB:)
    �O�s�ڂ́A�]���ăZ�J���_���C���^�[�t�F�[�X�̑��h���C�u��FX400 ATAPI
    CD-ROM ����Ă��܂��B�Ō�̂Q�s�́A�Q�‚�IDE�C���^�[�t�F�[�X������A
    ��–ڂ�IRQ 15,�����ĂQ�–ڂ́AIRQ 14�ł��B
    �|�[�g�A�h���X��170h-177h(DTC 2183�̊���l�ł́B�^���Ȃ�N���ɕ����āB)
    ���Ȃ��̎����Ă���h���C�u�́A�܂����ĕ\�������ł��傤�B
    �������A�\�����@�͓����ł��B
    �b�c�|�q�n�l���F�����ꂽ��A�V���{���t�@�C����/dev/cdrom�Ƀ����N����
    �K�v������܂��B�����ŁA
         ln -s /dev/hdc /dev/cdrom
    �Ɠ��͂��Ă��������B
    ��x�u�[�g������A���Ȃ��̈�ԍD����Slackware�z�zCD-ROM���āA
         mount /dev/cdrom /mnt
    �Ɠ��͂��Ă��������B

    �Ƃ��Ă�ȒP�ł���B

    �����‚��̃P�[�X�ł́A���Ȃ���/etc/lilo.conf��C�����邩�A
    ���[�h�C���X�N���v�g�ɉ����Ȃ���΂Ȃ�Ȃ�������Ȃ��̂ŋC��t���āB

    append="hdc=cdrom"    <--- lilo.conf�̏ꍇ�̒lj�
    �܂���  hdc=cdrom     <--- lilo ��"boot:"�v�����v�g����

 Q5:���́A�h���C�u��Z�J���_���݂̂ɐݒ肵�ăC���X�g�[�����܂����B
     �b�c�|�q�n�l�̃W�����p�[�X�C�b�`�̓X���[�u(SLAVE/SINGLE)�ł��B
     �ł�Linux�͓����܂���B��������Ȃ��ł��傤���B
 A5: ���[�ƁB�����͂�������l�����܂����B���̏ꍇ�A99.99%��ATAPI CDROM
     �h���C�u�̓W�����p�[�X�C�b�`���X���[�u�^�V���O���p(SLAVE/SINGLE)�ɂȂ�
     �ďo�ׂ���܂��B
     ���̐ݒ�ł�Linux�͒P���ɂ͓����܂���B
     IDE�W���ł̓V���O���Ŏg�p����h���C�u�C���^�[�t�F�[�X
     �̓W�����p�[�X�C�b�`���}�X�^(MASTER)�ɂȂ��ĂȂ���΂Ȃ�܂���B
     IDE�W���̓V���O���h���C�u�p�̏ڏq�ł͂���܂���B(�܂�����ׂ��ł͂�
     ���ł����B)
     CD-ROM�h���C�u�̌��ɂ‚��Ă���W�����p�[�X�C�b�`��}�X�^�ɃZ�b�g����
     ���������B���̂��ƁA����S�ɏ]���Ă����Ƃ��܂������ł��傤�B

 Q6:���̃}�V����ATAPI CD-ROM���AIDE�̃n�[�h�f�B�X�N�Ɠ���IDE�`�����l
    ���ɓ��ꂽ��A�n�[�h�f�B�X�N�̓��삪�x���Ȃ�܂����B�ǂ����Ăł����B

 A6: ���̌l�I�Ȍo������(�܂������‚��̑��̐l����̃R�����g�����)�A
   ���̂悤�ȂȂ������Ƃ͂���܂���B���̂��킳�̐^�����͂Ȃ��Ǝv���܂��B
     ���̂��킳��MEDIA TRANSFER RATE(���f�B�A�ϊ���)�ł�IDE�`�����l����
     ��Ԓx���ݒ�ɂȂ�ƌ����Ă��܂��B
     ����͊ԈႢ�ł��B
     �{���̂��킳��INSTRUCTION TRANSFER RATE(���ߕϊ���)���x���f�o�C�X��
     �X�s�[�h�ɃZ�b�g�����Ƃ�����̂łȂ��Ă͂Ȃ�܂���B
   ���̐��䖽�߂��t�@�[���E�F�A(�{�[�h����̘_���`�b�v)�ň�����悤��
     �Ȃ��Ă���A
     INSTRUCTION TRANSFER RATE(���ߕϊ���)���x�����̂�����‚̗��R�́A�@
     �B���i�̉���Ȑ݌v�ɂ���̂ł��B
     ���Ȃ��͈�}�C����낢��Ȓ����ɕς��邩����Ȃ��B
     ���A�m����IDE/EIDE�{�[�h��g���Ă���΁A���̂��킳�͎���������Ȃ��B
     �����Ȃ���CD-ROM��HDD�𓯂�IDE�`�����l���Ŏg�p���Ēx���Ȃ����o����
     ����Ȃ炻�̃u�����h�ƃ��f������ɑ����Ă��������B
     �킽���͂����ł��̃��X�g����܂��傤�B

 Q7: ���̓J�[�l��1.3.(19-30)��C���X�g�[��������ATAPI CD-ROM�������Ȃ���
     ��܂����B���̂ł��傤���B
 A7:�N�����J�[�l��1.3.19����1.3.30�̂Ƃ��A�~�X�����ł��B���ɂȂ�����
    �����Ȃ��ŁI
    �Ȃ����Ď��������m���Ă���悤������ł��B
    �����ꂪ���Ă���̂łȂ���΁A�C�����Ȃ��ł��������B
    ���ɂ��ꌾ�B�M�j�A�؂ɂȂ肽���Ȃ��Ȃ�A�ςȃJ�[�l���̃o�[�W������
    �����Ȃ��ŁB
    �J�[�l��1.2.13�̂悤�ɂ��Ă�������

 Q8: �Ȃ����̃~�c�~FX401�h���C�u�́A�����������̂ł��傤���B
 A8:�~�c�~��FX400����FX401�Ƀ��v���[�X���܂���('95 8�����炢)�B
    ���̃��f���́A�����悤�����ǁA�����������Ⴂ�܂��B�܂��������X�s�[�h
    ��������܂����B
    �c�O�Ȃ��炱�̃h���C�u�̓��^�C�~���O�͏����Ⴂ�ALinux 1.2.*-1.3.26�ł́A
    ����^�C�v�̕W��IDE/ATAPI�R���g���[���[���A����Ȃ��̂ł��B
    �Ǐ�́A10�b��CD-ROM���~�܂������ƃ^�C���A�E�g�^���Z�b�g�G���[���b�Z
    �[�W���V�X�e�����O�ɏ������܂�܂��B������’m���Ă������@�́A�V����
    �J�[�l��1.3.28������ȍ~�ɃA�b�v�O���[�h���邱�Ƃł��B�V�����J�[�l���ł�
    ���肵�Ă��܂��B
    �c�O�Ȃ��Ƃɂ��̐V�����J�[�l���o�[�W�����͂����‚��̑��̃h���C�o�Ƃ�
    ���܂����삵�܂���B
    <Q7,A7�ɂ‚���[email protected]�Ɋ��ӂ��܂��B>

 Q9: ���́ASound Blaster 16 IDE��t�����Ƃ���ł��B�������AATAPI�h���C�u��
     �F������܂���I
 A9: ��ԍl�����錴���́ASound Blaster��IDE�|�[�g�̊��A�h���X�w��ɂ�
     ���Ăł��B
     �O�Ԃ�IDE�|�[�g�p�̍H��̐ݒ肩�痈���̂ł��B
     (�O�ԂƎl�Ԃ�IDE�|�[�g�͊��ɂ���܂����A���܂ł�Linux�͎g���܂����
     �����B)
   Linux����Ԗڂ�IDE�|�[�g���ɂ́A�Z�J���_���A�h���X(0x170-0x177,
     IRQ 15)�ɂȂ���΂Ȃ�܂���B
   �����Linux���Z�J���_���C���^�[�t�F�[�X�ȏ㌩�Ȃ���΂Ȃ�Ȃ�������
     �‚̐��i�ł��B
     ���Ȃ��̓J�[�l���\�[�X��ide.c�̂Q�s��ς��邱�Ƃ��ł��܂��B
     �Z�J���_��IDE���O�A�h���X�ɃZ�b�g���Ē��ׂ��@�ł��B
     �������A����͊댯�Ȃ����ł��B
     ����‚̍l�����錴���́ACD-ROM�𐻑��������̂�̂ł��B
     �����̐��i�́A�}�X�^�^�X���[�u(MASTER/SLAVE)�W�����p�[��X���[�u
      (SLAVE)�ɂ��Ă��܂��B
     CD-ROM�h���C�u�́ASoundBlaster��IDE�C���^�[�t�F�[�X��̈�‚̃f�o�C
     �X�̂悤�Ȃ̂ł��B
     IDE�W���K�i�ł́A�V���O���f�o�C�X�́A�W�����p�[�s����MASTER�ɃZ�b�g
     �����K�v������܂��B
     �����DOS�����̑��̓񗬂̂n�r�g�p�҂�Y�܂��܂���B
     �Ȃ��Ȃ炻���́A�@�B���H�҂⃆�[�U�[�̎蒼��������߂Ă��邾����
     �����̂ł��B
     Linux�͂��̃R���s���[�^��Ȃ�̒��x�悭�m���Ă���l�X�̂n�r�Ȃ̂ł��B
     ����͕W���Ɍ���������������̂ł��B
     ���Ȃ��́ADOS,Win3.1x,Win4.x��OS/2��l�����Ȃ���΂Ȃ�Ȃ�������Ȃ��B
     �Ȃ��Ȃ�A�h���X�ϊ��̖��́A�����̓񗬂̂n�r��g�p���Ă��Ă͔F��
     ����邱�Ƃ͂Ȃ����낤����ł��B

 �Ō�ɁF���Ȃɂ��R�����g�A����A�lj��A����������΂ǂ����m�点�Ă��������B
         ����[email protected]�A���̌Z��̂�
         [email protected]�A
         �V�����T�C�[email protected]�i���ꂪ���̃��C��
         �A�h���X�ɂȂ�ł��傤�B�j
         ���́A�@��Ƃɂ��̃��X�g�Ǝ����V�������Ē񋟂��܂��B
         ���͂��ꂪ��ʓI��ATAPI�̂e�`�p�ɂȂ邱�Ƃ�҂��Ă܂��B

 ���悤�Ȃ�