네트워크 설정을 잘 한거 같은데 ping이 안날아가네요~
타겟 보드가 smsc LAN91c111을 쓰고 있습니다.
그래서 관련 드라이버 올렸구요. ifconfig해보면 eth0 잘 잡힙니다.
집에는 공유기를 써서 호스트와 타겟보드가 연결 되고 있고요.
호스트는 192.168.10.2, 타겟은 192.168.10.5로 설정했습니다.
라우터 주소는 192.168.10.1입니다.
문제는...호스트와 타겟 사이에 ping이 안날아갑니다.
체크를 3개 해 봤는데요. 첫번째 랜선...-_-;; 문제 없습니다.
두번째, 드라이버...보드에서 해당 이더넷 잡혔다고 불 들어오고...타겟보드에서
ifconfig 쳤을 때 eth0 잡히고 자기 자신한테 ping 날아가는거 봐서...
요것도 문제 없다고 판단했습니다.
세번째는 주소인데....ifconfig와 route로 각 주소가 제대로 설정된것
확인했습니다.
네번째 Ramdisk상에 있는 네트워크 설정 관련된건데....요건 타겟보드
회사에서 제공하는 이미지를 올리면 정상 통신이 되는데 반해, 제가 포팅한
커널 이미지에선 타겟보드 자체 외에는 통신이 안되고 있습니다.
그래서 커널 문제다 싶어서 드라이버 소스를 꼼꼼히 봤으나, 드라이버
소스에는 문제가 없는것 같습니다.(회사에서 제공해주는 이미지의 소스를
봤을때 드라이버 소스가 완전동일) 다른 어떤 부분에서 문제가 되는지
궁금합니다.
호스트에서 타겟보드로 ping을 날려봤을때, Destination Host Unreachable
이 뜨고, 타겟보드서 호스트/게이트웨이로 날리면 무응답입니다.
강제 종료했을때 보냈다고는 뜨는거 같아서 Rx부에 문제가 있는거는 같은데,
어느부분을 봐야할지 난감합니다. 도움말씀 꼭 부탁드립니다.
문제는 커널내의 아키텍처에서 랜 카드 부분의 irq를 세팅해주지 않아서
문제는 커널내의 아키텍처에서 랜 카드 부분의 irq를 세팅해주지 않아서
발생한 문제였습니다. 혹시 저랑 비슷한 경험 겪으시는 분들은 도움이
되셨으면 합니다^^
댓글 달기