2.15. IDE, ATA and ATAPI Block devices

하드디스크, CDROM 등 블록 단위로 데이터를 다루는 저장장치들을(블록 디바이스) 위한 옵션들입니다.

<*> Enhanced IDE/MFM/RLL diSk/cdrom/tape/fLoppy Support
---PLeaSe See Documentation/ide.txt for heLp/info on IDE driveS
[ ]   USe oLd diSk-onLy driver on primary interface
<*>   IncLude IDE/ATA-2 DISK Support
[ ]     Use multi-mode by default
< >   PCMCIA IDE support
<M>   IncLude IDE/ATAIP CDROM Support
< >   IncLude IDE/ATAPI TAPE Support
< >   IncLude IDE/ATAPI FLOPPY Support
< >   SCSI emuLation Support
--- IDE chipset support/bugfixes
[*]   CMD640 chipSet bugfix/Support
[ ]     CMD640 enhanced Support
[*]   RZ1000 chipSet bugfix/Support
[*]   Generic PCI IDE chipSet Support
[*]     Sharing PCI IDE interrupts support
[*]     Generic PCI buS-maSter DMA Support
[*]       Use PCI DMA by default when available
[ ]       ATA Work(s) In Progress (EXPERIMENTAL)
[ ]     Boot off-board chipsets first support 
[*]       Use PCI DMA by default when available
[ ]       ATA Work(s) In Progress (EXPERIMENTAL)
[ ]     AEC62XX chipset support
[ ]     ALI M15x3 chipset support
[ ]     AMD Viper support
[ ]     CMD64X chipset support
[ ]     CY82C693 chipset support
[ ]     Cyrix CS5530 MediaGX chipset support
[ ]     HPT34X chipset support
[ ]     HPT366 chipset support
[ ]     Intel PIIXn chipsets support
[ ]       PIIXn Tuning support
[ ]     NS87415 chipset support (EXPERIMENTAL)
[ ]     OPTi 82C621 chipSet enhancedSupport (EXPERIMENTAL)
[ ]     PROMISE PDC202{46|62|65|67|68} support
[ ]     ServerWorks OSB4/CSB5 chipsets support
[ ]     SiS5513 chipset support
[ ]     SLC90E66 chipset support
[ ]     Tekram TRM290 chipset support (EXPERIMENTAL)
[ ]     VIA82CXXX chipset support
[ ]   Other IDE chipset support
[ ]   IGNORE word93 Validation BITS
< > Support for IDE Raid controllers

Enhanced IDE/MFM/RLL diSk/cdrom/tape/fLoppy Support :

대부분의 PC 에서 사용하는 E-IDE (enhanced-InteLLigent Drive ELectronicS, ATA-2) 디바이스 설정입니다. E-IDE는 IDE (ATA :AT Attachment) 인터페이스의 확장된 표준입니다(ATA-3). IDE에 비하여 인식할 수 있는 하드디스크 크기가 커지고 장착할 수 있는 디스크 제한이 4개로 늘어났습니다. [Y]

USe oLd diSk-onLy driver on primary interface :

매우 오래된 시스템에만 설정합니다. [N]

IncLude IDE/ATA-2 DISK Support :

루트 파일시스템이 이 방식의 IDE 디스크에 설치되었다면 모듈로 컴파일하지 않습니다. [Y]

Use multi-mode by default :

아래와 같은 에러가 발생하였으면 여기서 Y라고 하세요

hda: 
set_multmode: 
status=0x51 { DriveReady SeekComplete Error } 
hda:
set_multmode:
error=0x04 { DriveStatusError } 

확실치 않다면 N라고 하세요.

PCMCIA IDE Support :

노트북컴퓨터 사용자를 위한 설정입니다. PCMCIA 블록장치가 있다면 [Y]를 설정합니다.

IncLude IDE/ATAPI CDROM Support :

ATAPI는 SCSI 프로토콜을 흉내낸 IDE CDROM과 TAPE 드라이버의 새로운 프로토콜입니다. SCSI가 아닌 2배속 이상의 대부분 CDROM은 ATAPI 인터페이스를 사용합니다. "ISO 9660 CDROM fiLeSyStem Support"는 반드시 [Y] 또는 [M]으로 답해야 합니다.

IncLude IDE/ATAPI TAPE Support :

서버에서 흔히 사용하는 테이프 백업 장치 설정입니다. 요즘은 비용과 속도 효율성이 뛰어난 CDR이나 CDRW 등 장치도 백업 매체로 많이 쓰입니다. [N]

IncLude IDE/ATAPI FLOPPY Support :

LS-120, IDE/ATAPI Iomega ZIP 드라이브(내장형)를 지원합니다. 이 곳에 [Y] 또는 [M]을 선택하면 플로피 드라이브는 "hdb"나 "hdc"등 이름을 가진 IDE 장치로 인식됩니다. 패러랠 Zip 드라이브는 SCSI Low-LeveL driverS에서 설정합니다.

SCSI emuLation Support :

새로운 IDE디바이스들(ATAPI PD-CD or CDR, CDRW drive etc)이 사용하는 프로토콜입니다. IDE/ATAPI 드라이버에서 지원되지 않는 디바이스를 마치 SCSI 장비인 것처럼 사용합니다. [Y]

CMD640 chipSet bugfix/Support :

CMD640 IDE 칩셋은 많은 486과 Pentium 마더보드에 사용되는 컨트롤러지만 설계상의 문제가 있습니다. [Y]를 선택하면 커널이 몇가지 문제점을 바로잡습니다. 이 드라이버는 PCI 시스템에서 자동으로 동작하지만 베사 로컬버스(VLB)를사용한다면 커널 부트 매개변수로 "ide0=cmd640_vlb"를 넣어야 합니다. SCSI만을 사용하는 시스템에서는 [N]을 설정해야 합니다.

CMD640 enhanced support :

CMD640 IDE 인터페이스를 가지고 있고, 장착된 시스템의 BIOS가 제대로 동작하지 않는다면 [Y]를 선택하십시요.

RZ1000 chipset bugfix/support :

PC-Technologies RZ1000 IDE 칩은 많은 486, 펜티엄 보드에서 대개 "Neptune"칩셋과 함께 많이 사용됩니다. 불행히도,이 칩은 많은 상황에서 심각하게 데이터를 손실시키는 경우가 생길 수 있는 설계상의 결점을 가지고 있습니다. 이 옵션을 활성화하면 이런 문제를 자동으로 고치고 점검을 해주는 코드가 커널에 포함됩니다. 이 옵션때문에 디스크 입출력 속도가 조금 떨어질지도 모르지만 100퍼센트 신뢰할 수 있도록 작동할 것입니다. SCSI장치만을 가진 시스템이라면 여기에 [N]이라고 하세요. 잘 모르겠으면 [Y]를 선택하는 게 안전합니다.

Support for sharing PCI IDE interrupts :

어떤 ATA/IDE 칩셋은 하나의 IRQ를 여러 장치가 공유할 수 있는 기능을 지원하기도 합니다. 대개는 [Y]라 답해도 안전하지만, 확실하지 않다면 [N]을..

Generic PCI bus-master DMA support :

여러분의 PCI 시스템이 IDE 드라이브(여러분 대부분)를 사용하고 bus-master DMA(Direct memory access)를 지원한다면 이 옵션을 활성화해 CPU의 부담을 줄일 수 있습니다. 자동으로 DMA를 설정하지 못한다면 나중에 hdparm 유틸리티를 이용하여 DMA를 사용할 수 있습니다. 기본적으로는 DMA가 죽어있지만 Use DMA by default when available 항목을 활성화하면 DMA를 사용할 수 있습니다. hdparm 유틸리티의 최신버전은 ftp://metalab.unc.edu/pub/Linux/system/hardware/ 에서 찾을 수 있습니다. [Y]라 선택하는게 좋습니다.

Boot off-board chipsets first support :

일반적으로, 추가한 PCI카드(내장되지 않은 오프-보드컨트롤러)가 ide2와 ide3이 되고, 내장되어 있는 온-보드 IDE 컨트롤러는 ide0과 ide1됩니다. 이 옵션을 활성화하면 오프-보드 컨트롤러가 ide0/1로, 온-보드 컨트롤러가 ide2/3으로 바뀝니다. 오프-보드 컨트롤러를 이용해서 부팅할 때 lilo 등 부트 매니저의 기능성이 향상될 수 있습니다. 만약 여기에 [Y]라 선택하면, hd* 장치는 재배열 되고, fstab등 다른 파일들을 손봐야 할 것입니다. 잘 모르겠으면 [N].

OPTi 82C621 chipSet enhancedSupport (EXPERIMENTAL) :

EIDE 컨트롤러 가운데 하나입니다. 여러분의 마더보드에 이 칩셋이 있다면 [Y]

Use DMA by default when available :

커널 버전 2.1.112 이전에는, DMA를 지원하는 IDE 드라이브와 칩셋에 이 기능을 자동으로 사용하였습니다. 그러나 일부 하드웨에서 문제를 일으킬 수 있어, 이제는 DMA 기능을 자동으로 사용하지 않습니다. DMA 기능을 자동으로 사용하시려면, [Y]를 선택합니다. 만약 여러분의 하드웨어에 문제의 소지가 있다면, [N]을 선택합니다. 여러분의 메인보드가 VIA VP2 칩셋을 사용한다면 [N]을 선택해야 하고, 그렇지 않다면 [Y]를 선택해도 좋습니다.

Other IDE chipset support :

만약 마더보드와 애드온 카드에 사용된 갖가지 IDE 형식의 칩셋의 진보된 지원을 원한다면 이 기능을 화성화합니다. 그 다음 서브 옵션에서 맞는 IDE 칩을 선택합니다. 어떤 시스템에서는 이 옵션이 활성화 되어야 세번째/네번째 드라이브를 액세스할 수 있을지도 모릅니다. 시스템 퍼포먼스를 높이기 위해 고속 I/O 세팅도 가능할 것입니다. 이런 설정들을 위해서는 런타임과 관련된 특별한 커널 부트 파라미터도 필요합니다. SCSI만 사용한다면 [N].

IGNORE word93 Validation BITS :

ATA-4와 ATA-5 표준은 80c 리본을 사용할 때 하드웨어를 어떻게 확인할지 확실하게 정하지 못했습니다. 하드웨어 버전에 따라 서로 다른 해석을 하는데

이런 이유로 문제가 발생합니다:

예를 들어 Untra 모드 4(혹은 그 이상) 호스트는 80c 리본에서는 제 모드로 동작하지 않습니다. 호환성 문제를 이미 만난적이 있다면 [Y]를 선택하세요. 그러나 문제를 해결하기는 커녕 더 악화시킬 수도 있습니다. 일반적인 경우 [Y]를 선택해도 문제는 없지만 아무튼 기본값은 [N]입니다.

Support for IDE Raid controllers :

여러분 시스템에 IDE Raid 컨트롤러가 있어서 리눅스에서 그 컨트롤러의 소프트웨어레이드 기능을 사용하려 한다면 활성화합니다. 이 옵션을 선택했다면 아래에서 여러분 보드에 맞는 로우-레블 드라이버를 선택해야만 합니다. 리눅스는 BIOS의 Raid 지원을 사용하지 않으며 이 옵션의 주된 목적은 같은 디스크 배열을 사용하는 다른 OS 들과 호환성이나 데이터 무결성을 유지하는 것입니다. 더 좋은 성능을 바란다면 리눅스만의 Raid 드라이버를 사용하세요.

2.15.1. 사라진 것들

Generic PCI IDE chipSet Support :

InteL 82371 PIIX (Triton I/II) DMA Su pport, Other IDE chipSet Support 등 PCI 칩셋을 위한 옵션은 메인보드 메뉴얼을 잘 살펴보고 설정합니다. 일반적으로 기본설정을 그냥 두어도 잘 동작합니다.

VIA82C586 chipset support (EXPERIMENTAL) :

VIA 칩셋은 마더보드에 장착된 IDE 컨트롤러 타이밍을 설정합니다. 이 드라이버를 사용하려면 "Use DMA by default when available" 기능도 함께 선택합니다. 여러분의 마더보드에 VIA 칩셋이 있다면 [Y]

Support removabLe IDE interfaceS(PCMCIA) :

노트북컴퓨터 사용자를 위한 설정입니다. PCMCIA 블록장치가 있다면 [Y]를 설정합니다.