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
���悤�Ȃ�