메인보드에 포함되지 않은 애드온 IDE 카드를 사용할때

고객지원 지식기반 (jrodman_offboard_ide)
적용 범위

SuSE Linux: 버전 6.3


Symptom

시스템에 하드 드라이브들만 있다면 hde, hdf 등으로 나타납니다. 또 시디롬과 느린 IDE 장치들이 hda,hdb, hdb 등으로 나타나고 빠른 DMA-66/DMA-33 드라입들은 hde, hdf 등 으로 나타납니다.

Cause:

애드인 PCI IDE 컨트롤러가 있는 것 같습니다. 비록 시스템에 아무런 카드도 추가해 주지 않았더라도 이것이 가능할 수 있습니다. 예를 들어 게이트웨이 2000 모델들은 오랫동안 프 로미스 울트라-66 컨트롤러를 탑재한 채 출시되었습니다. 이것은 애드인 카드가 가능한 시 점부터 마더보드가 이러한 기능을 가지게 된 시점 사이에 윈도우즈 컴퓨터에서는 관행이 되 었습니다.

리눅스 커널은 장치의 존재를 검색하고 온보드 IDE 컨트롤러를 확인하면서 이것이 첫 번째 것이라고 간주합니다. 그래서 이것을 ide0과 ide1로 설정해 줍니다.(현재의 모뎀은 두 개의 채널을 가지고 있습니다.) 그리고 이것들은 hda/b와 hdc/d를 구동하는데 사용될 확률이 높 습니다. 그런 다음 커널은 오프보드 컨트롤러를 검색한 다음에 이름을 ide2와 ide3로 설정 해 줍니다. 즉 프라이머리 부트 디바이스가 이들 컨트롤러에 부착되어 있다면 이름은 hde 에서 hdh까지 지정될 것입니다.

이것은 정말로 불편하게 만드는데 이것에 대한 문제는 이 문서 범위를 넘어갑니다. 만약 드 라이브들이 높은 문자들로 지정되었지만 아직까지 아무런 문제가 발생하지 않았다면 아무것 도 변경시키지 않는 것이 좋습니다. 하지만 인스톨시에는 다음 지시에 따라야 할 것입니다.

Solution:

  1. 매뉴얼에 나와 있는 지시에 따라 CD 넘버 1에 있는 disks/eide 이미지를 플로피 디스켓 으로 복사해 줍니다. 이미 리눅스가 동작하고 있다면 언마운트된 플로피 디스켓을 드라이브 에 삽입한 다음에 다음 명령을 입력해서 쉽게 복사해 줄 수 있습니다.
        cp /cdrom/disks/eide /dev/fd0
        
    이때 플로피 디스켓에 들어 있던 내용들이 모두 지워진다는 것을 잊지 마십시오.

  2. 인스톨 과정을 하기 위해서 이 플로피 디스켓으로 부팅을 합니다.

  3. boot:promt를 보면 다음 명령을 입력해 줍니다.
        boot: linux pci=reverse
        
    이렇게 하면 오프보드 컨트롤러에 부착된 디바이스들의 이름이 hda-hdd의 이름으로 변경 되고 온보드 디바이스들은 hde-hdh로 이름을 바꿉니다.

  4. 정상적으로 인스톨을 완료합니다.

  5. LILO 환경설정 스크린에서 "Append line for hardware parameter": pci=reverse 라인을 추가시켜 줍니다.

    Special exeption

    어떤 마더보드에서는 이것이 반대로 일어나는 경우도 있습니다. 즉 오프보드 IDE 컨트롤러 가 ide0/1로 나타나고 온보드 컨트롤러가 ide2/3으로 나타날 수도 있습니다. 이것은 CMD 646 리비전 0 컨트롤러를 장착한 ASUS 보드에서 일어나는 것을 알려져 있습니다. (이것으 로 해서 다른 회상에서 만든 제품들의 질이 떨어진다는 것은 의미하지 않습니다.) 이 경우 도 pci=reverse 기능이 동작하기는 하지만 일반적인 경우의 마더보드/컨트롤러 조합에서와 는 반대의 효과를 내 줍니다. 즉, 이러한 보드들에서는 오프보드 IDE 컨트롤러가 0/1로 나 타나고 이 기능의 효력이 발생하면 2/3이 되는 것입니다.


    키워드: IDE CONTROLLER, ULTRA 66, PCI CONTROLLER, PCI IDE

    카테고리:

    SDB-jrodman_offboard_ide, Copyright SuSE Linux AG, Nrnberg, Germany - 버전: 23. Feb 2001
    SuSE Linux AG - 최근에 만들어진 : 23. Feb 2001 에 의해 jrodman (sdb_gen 1.40.0)