EP9312보드에 기존 2.6.21 커널을 2.6.22로 업그레이드 중입니다.

커널 패치 강좌를 보면서 따라하고 있는데, 콘솔 출력까지는 정상적으로 나옵니다.

그러나 아래와 같이 request_irq 에서 31번 irq가 22 에러를 발생합니다.

 

ep93xxfb_init: can't get irq 31, err -22

 

linux/include/asm/arch/irq.h 에는 아래와 같이 irq 31번을 추가했습니다.

 irq_h.jpg

 

그리고 이것 때문인지 Eth0가 잡히지 않는 문제도 발생합니다.

 

SIOCSIFADDR: No such device
SIOCSIFNETMASK: No such device
SIOCGIFFLAGS: No such device
route: SIOC[ADD|DEL]RT: No such device

 

irq 관련해서 제가 빠뜨린 게 없는 지 도와주세요.