Ez-x5 보드에 CS8900 모듈을 하나 더 달아서 Iptables 를 이용한 공유기를
제작하고 있습니다.
지난 번에도 올렸었는데, 답변이 없어서 다시 올립니다.
회로 연결은 EZ-X5의 남는 CPLD 핀을 이용해서 연결하였구요.
nCS5, GPIO는 3번에 연결하였습니다.(디버깅 LED용), IOR 신호는 REV1에
IOW 신호는 REV1에 연결하였고, 가상 메모리도 nCS5영역인 0xf5000000
로 설정 하였습니다.
보드 부팅시 정상적으로 CS8900 모듈은 인식하였고, 처음 수초간은 정상적
으로 웹페이지를 띄운 것으로 보였습니다. 네트 워크 연결은 Eth0(Ez 보드에
원래 달려있는 이더넷 포트)에 공인 IP를 Eth1(새로 추가한 CS8900 모듈)에
사설 네트워크를 구성해서 허브를 이용해 몇대의 컴퓨터에 연결하여 실험하였
습니다. 그런데 어느 순간 부터 새로 달은 Ethernet 모듈에 Watchdog 에러가
뜨면서 ping test 를 해도 동작이 안됩니다.
모듈 문제인것 같아 모듈도 바꿔보고, 디바이스 드라이버의 GPIO 설정에
문제가 있었던것 같아서 GPIO번지도 이리저리 바꾸어 보고, nCS영역도 예전에
했던 nCS0 영역의 다른 어드레스 주소를 사용하는 등, 갖은 수를 다 동원하였
습니다.
그래도 같은 증상이 나타납니다. CS8900이 인식해서 처음에 잠깐 정상적으로
동작
하는 것을 보면 하드웨어 연결부분 문제가 아닌 다른 문제 인것 같은데, 디바
이스
드라이버를 수정해야 하는 걸까요, 아니면 커널에서 인터럽트 설정등이 잘못되

있는 것일까요.. 아니면 하드웨어 연결에서 충돌이 난 것일까요..;;
이것 때문에 한달가까이 삽질 하고 있는데 대책이 안섭니다..ㅠ.ㅠ
제발 좀 살려주세요..ㅠ.ㅠ