CD-ROM 또는 하드디스크가 PIO로 설정되는 경우
게시일: 2003/07/23 | 글쓴이: doa | 30556 번 | 프린트 | 메일


필자가 사용하는 CD-ROM 드라이브는 CRD-8520B이다. 이 CD-ROM 드라이브를 사용하면서 가장 짜증나는 일은 CD-ROM 드라이브를 DMA로 설정해도 부팅후 확인해보면 PIO 전용으로 바뀐다는 점이다. 이 문제는 LG CD-ROM이 XP와 호환성이 떨어지기때문에 발생한 현상이다. 사실 이러한 문제때문에 CRD-8520B 모델의 경우, 펌웨어 2.0 이 LG 홈페이지에서 제공되고 있다.

그러나 펌웨어를 2.0으로 업그레이드해도 이러한 현상은 다시 나타나며 이러한 현상이 다시 나타나는 경우 CD-ROM을 PIO전용에서 DMA로 설정할 수 없게된다. 필자 역시 이 문제때문에 펌웨어를 업그레이드하고 BIOS의 설정을 바꾸등 여러가지 방법을 시도해보았다. 그러나 이 문제는 펌웨어를 업그레이드하지않고 레지스트리를 편집함으로서 간단히(?) 처리할 수 있다. 절차는 다음과 같다주1.

  1. 수동 설정 대부분의 CD-ROM의 경우 장치관리자를 통해 수동으로 DMA를 설정할 수 있다. 따라서 레지스트리 패치를 실행하기 전에 다음 절차에따라 장치관리자에서 수동으로 DMA 설정이 가능한지 먼저 확인해야 한다.
    1. 시작/실행/devmgmt.msc를 입력하고 확인을 클릭한다.
    2. IDE ATA/ATAPI 컨트롤러를 두번 클릭한다.
    3. CD-ROM이 연결되어 있는 IDE 채널(예: 기본 IDE 채널)에 마우스 우측 버튼을 클릭하고 속성을 클릭한다.
    4. IDE 채널 등록 정보 창에서 고급 설정 탭을 클릭한다.
    5. CD-ROM의 Master(장치 0)/Slave(장치 1) 여부를 확인한 후 CD-ROM이 연결된 장치의 전송 모드를 클릭하고 PIO 전용DMA (사용 가능한 경우)로 변경한다.
    6. 확인 버튼을 클릭하고 시스템을 재 기동한다.


  2. 레지스트리 변경 1단계의 방법으로 DMA가 설정되지 않는 경우 다음 절차에따라 레지스트리 패치를 수행한다.
    1. 시작/실행/regedit를 입력하고 확인을 클릭한다.
    2. 다음 레지스트리로 이동한다.
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
      		\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000n
      여기서 n은 정수로서 1 또는 2의 값을 갖는다. 일반적으로 1은 기본 IDE 채널, 2는 보조 IDE 채널을 나타내지만 설치 상태에따라 반대의 값을 가질 수도 있다. 따라서 CD-ROM이 기본 IDE 채널에 물려있는지 아니면 보조 IDE 채널에 물려있는지 확인한 후 0001 또는 0002를 선택한다.
    3. CD-ROM이 마스터 장치로 동작하는지 아니면 슬래이브 장치로 동작하는지 확인한 후 다음 표에따라 데이타 값을 변경한다주1,주2.
      변경전변경후
      MasterDeviceTimingMode0x10(32)0x410(1040)
      MasterDeviceTimingModeAllowedx0xffffffff
      UserMasterDeviceTimingModeAllowed0x0000001f0xffffffff
      SlaveDeviceTimingMode0x10(32)0x410(1040)
      SlaveDeviceTimingModeAllowedx0xffffffff
      UserSlaveDeviceTimingModeAllowed0x0000001f0xffffffff
    4. 시스템을 재 기동한다주3, 주4.


    이 팁을 적용한 결과는 다음과 같다.



  3. DMA 설정값 유지 1, 2단계를 통해 CD-ROM을 DMA 설정했어도 사용하다 보면 DMA 설정이 PIO 로 변경되는 경우가 종종있다. 설정된 DMA를 계속 유지하고 싶다면 다음 절차에따라 레지스트리를 패치하면 된다주5.
    1. 시작/실행/regedit를 입력하고 확인을 클릭한다.
    2. 다음 레지스트리로 이동한다.
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class
      		\{4D36E96A-E325-11CE-BFC1-08002BE10318}\000n
      여기서 n은 정수로서 1 또는 2의 값을 갖는다. 일반적으로 1은 기본 IDE 채널, 2는 보조 IDE 채널을 나타내지만 설치 상태에따라 반대의 값을 가질 수도 있다. 따라서 CD-ROM이 기본 IDE 채널에 물려있는지 아니면 보조 IDE 채널에 물려있는지 확인한 후 0001 또는 0002를 선택한다.
    3. 우측 패널REG_DWORD형의 ResetErrorCountersOnSuccess를 추가한 후 값을 1로 설정한다.
    4. 시스템을 재 기동한다.


주1: 여기서 사용된 10, 410은 모두 16진수이며 10진수는 중괄호내에 표시했다.. 주2: 설정할 수 있는 값은 다음과 같으며 중괄호내의 숫자는 10진수 이다.
데이타 값모드
10(16)PIO Mode
210(528)Multi-word DMA Mode 1
410(1040)Multi-word DMA Mode 2
810(2064)Ultra DMA Mode 0
1010(4112)Ultra DMA Mode 1
2010(8208)Ultra DMA Mode 2
4010(16400)Ultra DMA Mode 3
8010(32784)Ultra DMA Mode 4
10010(65552)Ultra DMA Mode 5
20010(131088)Ultra DMA Mode 6


CD-ROM의 경우 Multi-Word DMA Mode 2만 지원하므로 410(1040)으로 설정해야 한다. 만약 다른 모드로 설정하는 경우 시스템을 재기동하면 PIO 전용으로 변경될 수 있다. 일부 외산 CD-ROM과 CD-RW, DVD-ROM과 같은 ODD는 Ultra DMA 2를 지원한다. 주3: LG의 CRD-8520B외에 다른 CD-ROM도 동일한 방법 DMA로 동작하도록 설정할 수 있다. 주4: 동일한 방법을 하드 드라이브에 적용할 수 있다. 단 이 경우 자신의 하드가 어떤 UDMA 모드를 지원하는지 먼저 알고 있어야 한다. 주5: CD-ROM이 DMA로 설정되었는지 확인한 후 이 팁을 적용해야 한다. 이 팁은 CD-ROM을 DMA로 설정하는 팁이 아니라 DMA를 유지할 수 있도록 하는 팁이기때문이다.

댓글: 이 팁은 Anonymous님의 질문, lg Cd-Rom CRD-8520b에관한 질문입니다.에대한 답으로 작성되었습니다.


폴더의 아이콘 변경하기 윈도우즈 탐색기로 폴더를 탐색하다보면 윈도우즈 시스템 폴더... (16815) 2003-07-23
CD-ROM의 펌웨어 정보 확인하기 윈도우즈 포럼 게시판에 lg Cd-Rom CRD-8520b에관한 질... (8702)2003-07-23

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기



RSS 구독 (익명 | 회원 | 강좌 | 포럼)
(C) 1996 ~ 2017 QAOS.com All rights reserved.