Archer C7를 구매하고 펌웨어 업데이트를 하는데 US Firmware가 WIFI Coverage가 좋다는 말에 혹해서 그만 US Firmware를 설치하였습니다. 하지만 US Firmware의 경우 Lock이 걸려있어서 다른 펌웨어를 설치하기 위해서 원복이 필요합니다.

  • 펌웨어 원복은 Recovery 모드로 C7을 다시 부팅
  • TFTP를 이용하여 펌웨어를 자동 설치

US Firmware 설치 후 새로운 펌웨어 설치는 위 과정을 통해야 합니다. 대부분의 관련 글은 DD-WRT 펌웨어에서 원복을 하는 과정을 설명합니다. 물론 US Firmware에서 원복을 하더라도 동일한 과정이지만 명령 구문이 달라져서 정리합니다. 특히 윈도우에서 재설치 방법은 많은데 맥북을 이용한 펌웨어 원복 글은 찾기가 어려워 작성하였습니다.

  • Archer C7 (AC1750) v2
  • 맥북 (OSX 기준)

위는 본 글을 작성한 장비입니다. 다른 장비 구성인 경우 아래의 ‘참고 사이트’ 중 [참고1]을 보고 과정을 파악한 다음, [참고2]의 주소에서 각 공유기 버전에 맞는 과정(명령)을 사용하면 됩니다.

펌웨어 재설치 방법 (with tftp)

1. Firmware 생성하기

먼저 내가 원복할 펌웨어를 boot를 제거하여 생성합니다.

$ dd if=ArcherC7v2_kr_3_15_2_up_boot(170215).bin of=ArcherC7v2_tp_recovery.bin skip=257 bs=512

ArcherC7v2_tp_recovery.bin 라는 이름은 반드시 동일하게 작성합니다. 공유기 종류 및 버전에 따라 달라질 수 있기 때문에 아래의 [참고2]를 확인합니다.

2. Mac OSX의 tftp 확인하기

$ apropos tftp
tftp(1) - trivial file transfer program
tftpd(8) - DARPA Internet Trivial File Transfer Protocol server

첫번째 명령을 통해서 맥에 tftp 커맨드가 존재하는지 확인합니다. 2,3번째줄과 같이 표시된다면 tftp가 존재하기 때문에 다음과 같이 펌웨어 복사를 위한 tftp를 시작합니다.

3. Mac OSX에서 tftp 시작하기

$ sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist

위의 명령으로 tftp를 시작합니다.

$ netstat -na |grep \*.69

위의 명령은 tftp가 동작 중인지 확인하는 명령어입니다.

4. Firmware 복사하기

macOSX의 기본 tftp 경로는 /private/tftpboot 입니다. 다음의 명령어를 ㄱ고해 펌웨어를 복사합니다.

$ cp ~/ArcherC7v2_tp_recovery.bin /private/tftpboot

5. 네트워크 설정 및 Firmware 설치하기

  1. 192.168.1.66로 IP 설정
  2. 공유기 종료
  3. 공유기 WPS/Reset 버튼을 누르면서 Power On
  4. 공유기 불이 깜빡이며 재부팅까지 기다리기
  5. 공유기 재부팅이 완료된 후 http://192.168.0.1 접속
  6. 펌웨어 버전이 원복됨 확인

6. Mac OSX에서 tftp 종료하기

$ sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist

펌웨어 업데이트가 끝났다면 이제 tftp를 종료합니다.