W5500 dhcp, dns query 문의

안녕하세요.

W5500을 이용하여 기기 개발중에 있습니다.

현재 개발보드로 테스트중에 있습니다만, 문제점이 발생하여 문의를 드립니다.

  1. dhcp가 될때가 있고, 안될때가 있다.
  2. dhcp를 하지 않고, ip고정을 하고 dns query 단계로 넘어가면 실행이 되지 않는다.

해당 문제를 파악하기가 어렵습니다… 동일한 소스, 동일한 회로(보드)를 이용하여 테스트중인데… 어떨대는 되고, 어떨때는 안되는 현상이 반복되어
개발에 지연이 되고 있는 상황 입니다.

w5500 제공되는 소스를 이용하였습니다.
uint8_t DHCP_run(void) 함수에서…

ret = DHCP_RUNNING;
type = parseDHCPMSG(); 두 부분을 체크 하는데.. 

응답이 없는 것으로 판단 되는 현상입니다… 어떤 부분을 확인 해야 할까요?
send_DHCP_DISCOVER() 부분에서 send가 정상적으로 이루어졌는지 어떻게 확인하면 될까요??
답변 부탁드립니다.

안녕하세요.

먼저 데이터를 send하는 것을 캡쳐할 수 있는 wireshark 툴을 이용하시면 됩니다.

위 툴을 이용하여 data가 send recv 되는지 확인이 가능합니다.

또한 말씀하시는 부분에 대해서 정확하게는 답변을 드리기가 어렵습니다.

다만, 예측하고 말씀드리자면,

하드웨어 구성을 다시 한 번 확인 부탁드립니다.

포트 부분도 확인 부탁드립니다.

보통 DHCP , DNS는 포트가 정의되어 있지만, 혹여나 다른 PC에서 전용 포트를 사용하고 있어서 문제가 될 가능성도 있습니다.

하드웨어 구성을 한 번 다시 점검부탁드리며, 데이터가 전송되는지 Wireshark 툴로 확인 부탁드립니다.

감사합니다.

답변 감사 드립니다.

혹시 하드웨어 자료를 보내드리면 확인 가능 하실까요? 가능 하시다면 부탁 드립니다.

Wireshark로 캡쳐한 패킷과, 이더넷 연결 부분 회로, Artwork 자료를 메일로 보내드리고 싶습니다.

메일주소 알려주실수 있으신가요?

부탁드립니다. 감사합니다.

안녕하세요.

jinhee.ahn@wiznet.co.kr.

입니다.

보내주시면 회로 및 아트웍 검토해드리겠습니다.

감사합니다.