WIZnet Developer Forum

WIZ110SR Search 안되는 문제 + 펌웨어 설치 방법

WIZ110SR

  1. DELL 노트북을 사용중입니다.
  2. 5V 전원을 인가하고, 제품과 노트북을 LAN선으로 1:1로 연결하였습니다.
  3. 방화벽은 전부 차단하였습니다.
  4. 와이파이 연결도 해제했습니다.

현 상태에서 Search가 되지 않습니다.
이에 대해 유선상 문의하였고 답변 부탁드립니다.

또한 5.1.3 펌웨어 설치 방법도 함께 답변 부탁드립니다.

감사합니다.

먼저 하드웨어 체크를 부탁드립니다.
LAN케이블 연결시 모듈 LAN PORT의 양쪽 LED가 불이 들어와야 합니다.
(PC와 1:1 연결시 한쪽 LED는 불이 들어온뒤 꺼질 수 있습니다.)

또한 Tool에서 Search를 했을때 위에서 꺼져있던 LED가 잠시 켜지면 하드웨어적으로 패킷이 모듈로 수신된다고 판단할 수 있습니다. (패킷 수신시에만 켜지는 LED입니다.)

만약 LED가 정상적으로 동작하지 않을 시 LAN 케이블을 교체하고 다시 확인 부탁드립니다.

그리고 다음 몇 가지 확인을 부탁드립니다.
먼저 Tool 의 버전을 확인 부탁드립니다.
현재 사이트에서 배포하는 Tool 버전은 3.0.2 이며
펌웨어 버전은 5.13 입니다.

그리고 uart 케이블이 있으시면 시리얼 터미널을 통해 모듈의 기본 동작을 확인 부탁드립니다.
기본적인 Baudrate는 57600 입니다.
시리얼 터미널을 열어 놓으신 다음에 모듈의 전원을 인가하면 다음과 같은 메시지를 확인할 수 있습니다.
이것을 통해 모듈이 정상 동작하는지 확인할 수 있습니다.
image

펌웨어는 Tool을 통해 가능합니다.
Search가 완료되면 다시 가이드 드리겠습니다.

LAN케이블에는 문제가 없습니다.
Tool의 버전은 3.0.2입니다.
UART 테스트는 시간이 좀 걸릴것 같습니다.
테스트 후 다시 답변 달겠습니다.
모듈은 10개를 사서 그 중 2개로 테스트한건데 둘다 안됩니다.

다시 확인해보니 펌웨어 버전이 5.13이고 Tool은 사용중이신 3.0.2 가 최신이 맞습니다.

하드웨어에서 특별히 문제가 없었다면 이더넷상으로 확인 해볼 수 있을 것 같습니다.

모듈을 구입하시고 따로 펌웨어를 바꾸지 않으셨으면 기본적으로 Local IP 주소가 192.168.11.2 로 설정되어 있습니다.

아래 내용들은 모듈과 이더넷으로 연결된 상태에서 진행합니다.

먼저 사용하시는 PC의 이더넷 속성에서 같은 네트워크 대역인 192.168.11.xx 를 설정합니다.
방법은 아래와 같습니다.
네트워크 및 공유 센터 > 로컬 영역 연결 > 속성 > TCP/IPv4 > 고급

추가 > IP 주소 및 서브넷 마스크 설정
이때 IP 주소는 192.168.11.3~254 (그림과 같이 192.168.11.100 으로 설정해도 무방)
서브넷 마스크 255.255.255.0

확인을 눌러서 설정을 마무리 하신 뒤, cmd.exe에서 PING을 전송해 모듈의 응답을 확인합니다.
주의 하실 점은 이때 WiFi는 꺼주셔야 합니다.
PC 마다 어뎁터의 우선순위가 다르기 때문에 패킷이 WiFi로 전송될 수 있습니다.

ping 192.168.11.2

PING 응답이 확인 된다면, 이더넷 연결 및 W5100의 칩동작도 문제없는 것으로 확인되므로
시리얼을 통한 펌웨어 동작의 확인이 필요합니다.

2019-08-30%2015%3B12%3B18

PING 응답도 제대로 받고 Serial도 제대로 연결됩니다.
그러나 여전히 Search를 누르면 아무 반응이 없습니다.
답변 부탁드립니다…

확인 감사합니다.
모듈도 따로 문제는 없는것 같고… 혹시 window10을 사용중이신가요?

Tool에서 search할때 udp broadcast로 모듈을 검색하는데
window10은 경우에 따라서 udp broadcast를 block하기도 합니다… (혹은 우선순위가 낮게 설정되어 있습니다.)

cmd.exe 에서 아래의 라우터 명령어로 표시된는 내용을 캡쳐해주시면 확인해보겠습니다.

route PRINT -4

그리고 확실히 하기 위해서 wireshark라는 프로그램을 통해 실제로 PC에서 udp search 패킷이 전송되는지도 확인하는게 좋을 것 같습니다.
wireshark는 open source tool 로 PC에서 나가거나 들어오는 모든 packet을 확인할 수 있습니다.
https://www.wireshark.org/download.html

다운을 받으신 다음에 다음과 같은 방법으로 udp search packet을 확인합니다.

  1. 로컬 영역 연결 (LAN 어탭터) 를 선택 후 > 상단의 버튼을 클릭합니다.

  2. 상단의 필터창에 아래와 같이 입력하고 엔터칩니다.

udp && ip.dst==255.255.255.255

그러면 PC에서 UDP broadcast 패킷들을 확인할 수 있으며 이때 Tool에서 search를 누르면,
PC에서 udp 패킷을 전송할시, 아래와 같이 패킷을 확인할 수 있습니다.
(첫번째가 PC에서 모듈, 두번째는 모듈의 응답 패킷입니다.)

일단은 상황으로 보건데 모듈의 문제는 없는 것 같고 PC의 네트워크 설정쪽을 변경해야 할 것 같습니다.
번거로우시겠지만 확인을 부탁드리겠습니다.

답변 부탁드립니다.
이거 월요일까지는 작업 완료해야하거든요…
진행이 너무 느려서 걱정되네요.

현재 PC가 192.168.56.1 로 search 패킷을 전송중입니다.
다만 192.168.56.1이 이더넷으로 전송되는 IP 주소인지 확인해야 할 것 같습니다.

아래 그림을 통해 이더넷 설정에서 해당 아이피가 설정되어 있는지 확인해주세요

고급에서 다음 IP 목록에 있는지 확인해야 합니다.
image

만약 여기 목록에 IP 주소가 없다면
현재 cmd를 통해 확인결과 PC가 wifi뿐 아니라 블루투스 인터페이스도 있기 때문에
아래 네트워크 연결에서 이더넷을 제외하고는 모두 '사용 안 함’으로 설정을 해주셔야 이더넷으로만 패킷이 전송됩니다.

연결 완료하였습니다 :slight_smile:
virtual box에서 사용하던 포트로 연결되고 있었네요.
감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.