[질문]pci 장치의 irq 변환
날씨가 많이 추워졌네요~~
fedora core 5 에서 pci 장치를 등록하려 하는데 디바이스 드라이버를 모듈로 올리기 전에 pci 장치의 irq 가 10 번으로 잡혀져 있습니다. 그래서 pci 장치를 enable을 하게 되면 이 irq 번호가 10 -> 20 으로 변경이 됩니다. 변경되는것까지는 좋은데 이렇게 lspci -v 로 봤을때 하나의 pci 장치에 2개의 list 가 나타나고 pci 장치를 enable 했을때 하나만 irq 가 변경됩니다.
결국엔 이 pci 장치를 사용하지 못하게 되어버렸습니다. 그래서 커널 소스를 확인했더니 irq 번호가 16번 이하이면 irq 번호가 변경되게 되어 있더라고요 그런데 한가지 의문인것이 fedora core 4 에서는 같은 장치의 irq 번호가 207번으로 잡혀서 irq 번호가 변경되는 일이 없었다는 것입니다. 제가 어떤 분께 듣기로는 pci 장치는 irq 번호를 16 이상의 번호를 가져오게 되어 있다고 들었습니다. 기본적으로 가져오는 번호가 16 보다는 크다는 이야기죠 그래서 의심가는 부분이 부팅시에 irq 번호를 설정하는 부분일것이라 생각을 하는데요 fedora core 4 에서 fedora core 5 의 차이가 어떤 것인지 알고 싶습니다. change log 를 확인 했을때 그런 내용에 대한 것이 없었을 뿐더러 커널의 document 디렉토리의 내용들을 확인 해봐도 부팅시 irq 번호에 대한 내용이 변경된 것이 없다라고 나타나내요.... 혹시 고수님들께서는 변경된 내용을 알고 계실꺼 같아서 이렇게 질문 드립니다.
추운날씨에 언제나 즐거운 하루 되십시오.
댓글 달기