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

이상백   
   조회 7981   추천 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 5068/5729
2015-12   1789572   백메가
2014-05   5264572   정은준1
2005-03   6781   이성준
2005-03   6423   이창섭
2005-03   6130   이정원
2005-03   6402   한상천
2005-03   6477   이정철
2005-03   6503   안창준
2005-03   6488   강성진
2005-03   6782   하태한
2005-03   6167   최창현
2005-03   6689   이병헌
2005-03   6521   김의승
2005-03   6746   송경민
2005-03   7098   유정호
2005-03   6641   이정찬
2005-03   6615   소현준
2005-03   6653   소현준
2005-03   6533   이상현
2005-03   6766   박용선
2005-03   7010   이상석
2005-03   6989   신의식