Hardware | ipTIME N604plus-i firmware update

일전에 스키장 근처에 있는 펜션에 묵을 일이 있었습니다.
거기에서 마주친 친근한 ipTIME 의 무선랜 제품, N604plus-i 가 있더랬죠.

본론으로 들어가기 전에, ipTIME 과의 인연은 과거에 한 번 있었습니다.

* Hardware | ipTIME N704BCM 무선 공유기


1. ipTIME

느긋하게 Youtube 좀 볼라고 하면 WiFi 가 자주 풀리길래, 생산 초기 firmware 를 사용하고 있겠거니 하고, 관리 페이지에 접속하여 firmware 를 업데이트 해 주기로 합니다.


우선, ipTIME 웹사이트에서 가장 최신의 firmware 를 다운받아 업데이트 했습니다. 2018년에 릴리스 된 10.06.8 버전이 최신이더군요.


파일명은 "n604pi_kr_10_068.bin". 공유기 관리자 페이지에 접속하여 업데이트 한 후, 공유기가 깡통이 되었습니다. 아니... 업데이트 하니까 깡통이 되는 건 뭔가요. ipTIME. 웹검색을 해보니, 온통 firmware 업데이트 이후 깡통 되는 현상에 대한 원성이 자자 했습니다.

해결 방법은 전용 update program 을 받아서, 재 업데이트 하는 방법이 하나. 다른 하나는, tftp 를 이용하여 firmware 를 강제로 밀어 주는 방법이었습니다.


2. tftp

숙소에 가져간 것은, 업무용 laptop 인 M1 Macbook Pro. ipTIME 에서 제공되는 전용 firmware update 프로그램은 Windows 용 만 있더군요. 할 수 없이 tftp 를 사용하기로 합니다.

일단, 아래처럼 Wired 로 연결 합니다. 다행히 USB-C 용 adapter 도 같이 가지고 있어, N604plus-i > RJ45 > adapter > UBS-C 로 연결이 가능 했습니다.


MacOS 에서, 관리자 > 네트워크 > USB LAN > IPv4 수동으로 변경 후, IP 주소서브넷 마스크를 변경해 줍니다.


  - IP 주소 : 192.168.0.2
  - 서브넷 마스크 : 255.255.255.0

ipTIME 기기가, console 접근시에는 192.168.0.1 이 강제적으로 할당되어 있다고 합니다. 그래서, 마지막 자리수가 1 이 아닌 다른 IP 를 가지게끔 하면 됩니다. 저는 번으로 하였습니다.


MacOS 에서 터미널을 열고, tftp 를 실행시켜 줍니다. 이렇게 하면, 강제로 firmware 파일을 공유기에 밀어 넣게 되고, 정상적으로 부팅 한다고 합니다. 다만, 아래 구문은 문제가 있습니다. 이 글의 제일 마지막 부분을 참고하여 진행하세요.

tftp 192.168.0.1
tftp> put n604pi_kr_10_068.bin
tftp> quit



3. Automatic Upgrade

공장 초기 firmware 버전에서 10.06.8 로 올린 다음, ipTIME N604plus-i 의 관리자 페이지에서, "펌웨어 업그래이드 > 자동 업그래이드 실행" 하면, 최신 펌웨어인 12.14.6 이 검색되네요. "자동 업그래이드 실행" 하면, 자동으로 최신 펌웨어를 다운로드 받고 업그래이드 해 준다고 합니다.


펌웨어는 최신이 제일 안정적이고 좋습니다. 아무 생각 없이 실행 합니다.


이런... 아니, 또 깡통이 되었습니다. 미친. 하라는 대로 하는 족족 깡통이 되는 군요. 하...


4. Latest Firmware File

일단, 12.14.6 이 최신 버전이라고 하니, 인터넷에서 다운로드 할 수 있는 곳을 찾습니다. ipTIME 웹사이트에 가니, 12.14.6 파일들이 개별 제품 페이지에는 없고, "별도" 페이지에 게시되어 있습니다.

다만, N604plus 까지는 있는데, N604plus-i 는 없네요. 정말 꼼꼼하지 못한 프로그램 제작 및 운영입니다.


일단, N604plus 파일의 link 를 보니, 아래와 같습니다.
그리고, 위에서 받아 놨던, N604plus-i 의 예전 버전 파일명은 다음과 같습니다.

  - https://download.iptime.co.kr/online_upgrade/n604p_kr_12_146.bin
  - n604pi_kr_10_068.bin

웹 페이지에는 게시되어 있지 않지만, 아래와 같은 파일로 올라와 있을 것을 예상 하여 다운로드 해 봅니다.
(중간에 제품명의 차이만큼 plus-i 는, 문자 p 를 pi 로 변경)

  - https://download.iptime.co.kr/online_upgrade/n604pi_kr_12_146.bin


다운로드 됩니다!!! 아니 그럴꺼면, 모든 제품명에 맞게 파일 게시를 해주면 좋을 터인데... 혹시, 파일이 나중에 없어질 수도 있으니, 따로 받아놓은 파일을 여기에 업로드 해 놓습니다.

* n604pi_kr_12_146.bin : LINK
* n604pi_kr_10_068.bin : LINK



5. Success

이제 최신 파일도 다운로드 받았으니, tftp 를 이용하여 펌웨어 파일을 밀어 넣습니다. 그런데, 계속 실패합니다. 이거 가지고 1시간 반을 씨름 했습니다.


아무생각 없다가, 맨 처음 성공 했을 때의 command 를 기억해 냈습니다. 전송 put 전에 무심코 "binary" 를 한번 넣어 줬다는 사실을...

주니어 IT 엔지니어 시절, FTP 를 이용하여 서버에서 필요한 파일을 FTP 서버에 업로드 / 다운로드를 했던 것을 몸이 기억하고 있었습니다. 그 때 당시 GUI 없이 console 에서, command line 을 이용하여 업로드 시에는 "binary" 를 꼭 붙였습니다. 그렇지 않으면, text 포맷으로 로 파일이 전송 되거든요.

tftp 192.168.0.1
tftp> binary
tftp> put n604pi_kr_12_146.bin
tftp> quit


6. Operational

이후, 정상적으로 부팅 되고, 문제 없이 동작 하였습니다.


2023년 2월말 현재, 가장 최신 버전으로 동작하고 있습니다.


무선랜도 잘 동작하고, 잘 잡힙니다.


이제 끊어지거나 하는 문제는 사라졌습니다.



7. What the ...

이번에 진행하면서 ipTIME 의 문제점 입니다. 국민 공유기라고 불리는 만큼, 이런 자잘한 것 놓치지 말고 잘 해줬으면 하는 마음 입니다.
  • 펌웨어 업데이트가 정상적으로 되지 않음
  • 전용 업데이터가 Windows 용 만 존재함
  • 최신 펌웨어 파일에 대해 모든 기종이 웹페이지에 기제되지 않음
  • tftp 사용시 binary 커멘드 설명이 빠져 있음
  • 열 배출구가 밑바닥에 있어 효율이 극악
결론은, N604 계열의 펌웨어 업데이트는 tftp 로 하고, binary 커멘드를 꼭 사용하도록 하면 되겠습니다.


이상, 팬션 무선공유기, 무료 유지보수기 였습니다~!


FIN

댓글