[질문] 혹시 리눅스에서 MSI쓰시는분 계신가요?

이상백   
   조회 7982   추천 23    

안녕하세요! 혹시 리눅스 커널 2.6.9 이상에서 MSI(Message Signaled Interrupt)를 쓰시는 분 계신가요?
제가 가진 랜카드가 MSI를 지원하고 제가 기억하기로 보드가 PCI spec 2.3을 지원하는것으로 알고 있는데,
문제가 생기네요. 일단 문제가 생기는 부분은
# cat /proc/interrupts
           CPU0
  0:    1062056    IO-APIC-edge  timer
  1:        268    IO-APIC-edge  i8042
  8:          0    IO-APIC-edge  rtc
  9:          0   IO-APIC-level  acpi
 12:       1829    IO-APIC-edge  i8042
 14:       7155    IO-APIC-edge  ide0
 15:         29    IO-APIC-edge  ide1
169:         30   IO-APIC-level  aic7xxx
193:       4194   IO-APIC-level  eth1
209:          0         PCI-MSI  eth0
NMI:         19
LOC:    1061812
ERR:          0
MIS:          0

여기서 보시면 PCI-MSI가 저의 e1000 driver의 MSI지원을 넣은 버젼입니다. 인터럽트가 0으로 뜨고 있는데, NMI에 있는 19라는 수치가 그쪽 인터럽트가 MSI로 제대로 인식이 않된것이고요.
한가지 의심스러운것은 dmesg를 보면 I2C에서 충돌이 난것 같은 메세지가 보입니다.
-- 생략 --
ali1563: SMBus control = 5003
ali1563_probe: Returning 0
it87: Found IT8705F chip at 0x290, revision 2
i2c_adapter i2c-0: SMBus Error: Timeout Device Error Transaction Never Finished
it87 1-0290: detected broken BIOS defaults, disabling pwm interface<7>eth0: no IPv6 routers present
eth1: no IPv6 routers present
NETDEV WATCHDOG: eth0: transmit timed out
-- 생략 --

어떻게 해결해야 될까요? 일단은 I2C를 loading하지 않고 해봐야겠네요.
짧은글 일수록 신중하게.


QnA
제목Page 5064/5729
2014-05   5264706   정은준1
2015-12   1789717   백메가
2005-03   6699   윤현덕
2005-03   6733   최기영
2005-03   7500   김형순
2005-03   6818   조재성
2005-03   6761   문추기
2005-03   7160   선상철
2005-03   7031   인치준
2005-03   7439   문희태
2005-03   6786   윤치열
2005-03   7322   최철형
2005-03   7035   심규상
2005-03   6946   황선관
2005-03   6692   국태승
2005-03   6640   유사용
2005-03   6765   고대준
2005-03   8028   나강문
2005-03   7445   강호형
2005-03   6767   김기범(mmx9…
2005-03   7046   주명일
2005-03   6667   문희태