pci 에 관련된것입니다.
글쓴이: nadakwon / 작성시간: 목, 2006/11/16 - 4:35오후
안녕하세요...항상 좋은 자료 감사드립니다.
우선 pci 슬롯에 1개의 보드가 꼽혀 있는 상황이고요 lspci 를 확인 해보니까 마지막 2줄에 이렇게 잡혀 있습니다
03:01.0 scsi storage controller: linux media labs, llc unknown device 3010
03:01.1 scsi storage controller: linux media labs, llc unknown device 3011
이렇게 나타납니다. 하나의 보드인데요 /proc/pci 에 보면 같은 irq 에 묶여 있습니다.
그래서 pci 장치를 찾아내고 (pci_find_device, pci_get_device) pci_enable_device(dev) 를 하게 되면 03:01.0 만 irq 가 sharing 이 되고 03:01.1 은 irq 가 sharing 되지 않습니다. 그렇다보니 scsi 장치에서 엉뚱한 값을 읽어오게 되는데요 이러한 증상이 fedora core4 에서까지는 나타나지 않았습니다. 그런데 fedora core 5 에서 나타나게 되는데요 그 이상 버전에서도 마찬가지로 나타납니다.
커널이 버전업되면서 pci 에 어느 부분이 변경되었는지 change log 를 확인 해보고 있는데 어떤 부분인지 감도 잡히질 않고 난감 하네요...
고수님들의 조언이 필요합니다.
언제나 좋은 하루 보내세요
Forums:
댓글 달기