Windows 2000에서는 직접 IRQ를 할당할 수 없습니까?



하드웨어: GPIB>>Plug-in Controllers>>PCI-GPIB

문제점: Windows 2000 시스템을 사용 중이며 NI PCI-GPIB를 포함하여 네개의 PCI 장치를 사용하고 있습니다. 장치와 통신을 원활히 할 수 없어서 IRQ를 조사했더니 GPIB 카드가 다른 장치들이 사용하는 IRQ와 동일한 IRQ를 공유한다는 것을 발견했습니다. 다른 장치들이 사용하지 않는 IRQ로 다시 할당하려고 노력했지만 문제가 해결되지 않았습니다. 무엇이 문제이고 어떻게 해결할 수 있습니까?

솔루션: 이러한 문제가 생기는 이유는 ACPI (Advanced Configuration and Power Interface) 호환 시스템을 사용하기 때문입니다. ACPI 호환 시스템에 Windows 2000을 설치할 경우, 운영 체제는 IRQ 9를 몇몇 또는 전체 장치에 할당할 것입니다. 이 방법은 Windows 2000이 ACPI의 모든 특징을 사용하도록 허용합니다. Windows가 사용하는 IRQ 9는 IRQ 공유에 필요한 IRQ 스티어링을 허용합니다. 이러한 방법의 장점은 Windows로 하여금 리소스의 충돌 없이 추가적인 장치를 더할 수 있도록 합니다. 이전 버전의 Windows와는 달리 Windows 2000은 리소스를 다시 조정할 수 없습니다. PCI 리소스가 한번 설정되면, 이것은 변경될 수 없습니다. Windows 2000이 다른 이전 버전의 운영 체제가 지원하지 않는 IOAPICs, 다중 루트 PCI 버스, 다중 프로세스 시스템과 같은 최신의 기능들을 지원하도록 고안되었기 때문입니다.

따라서, IRQ를 BIOS로부터 직접 재할당하는 것은 문제를 해결하지 못하며 Windows 2000 사용중 에러 또는 충돌을 가져올 수 있습니다. Windows 2000이 최초 설치될 때 셋팅에 따라서 이미 설정되었으므로 시작할 때 새로운 셋팅을 무시하기 때문입니다. IRQ를 재설정하기 위해서는, 새로운 셋팅을 강제적용하기 위해서 Windows를 재설치해야합니다.

관련 링크: KnowledgeBase 0WECRBEO: How Do I Disable the Interrupts (IRQs) on My PCI-GPIB?
KnowledgeBase 2F0E9P0Z: IRQ Conflicts with Some ISA Devices and PXI Controllers


첨부:





리포트 날짜: 10/30/2004
마지막 업데이트: 12/08/2004
문서 번호: 3ETFO93F