본문

IT로그/맥

MacOS에서 TM-AC1900 펌웨어 RT-AC68U로 변경하기

시작하기 앞서

아마존에서 직구한 TM-AC1900 공유기를 받았으나 펌웨어를 RT-AC68U로 업그레이드하는 과정이 모두 윈도우버전으로만 있어서 이번에 맥에서 작업한 과정을 정리한 것입니다.

전체적인 진행은 쉽게 찾을 수 있는 TM-AC1900 펌웨어 교체방법과 동일하나 윈도우에서만 가능하게 작성되어 있는 것을 MacOS에서 진행 할 수 있도록 바꾼것입니다.

여러 글들을 참고하여 작업을 진행했는데 인터넷 연결을 끊고서 진행해야 한다는 얘기가 있습니다. 하지만 인터넷을 끊으면 원격접속등의 기능을 사용할 수 없고 테스트 결과 인터넷 연결 상태에서 복구모드 진입에도 문제가 없었습니다. 또한 저는 모든 과정을 인터넷을 연결한 채로 진행했습니다.


<수정사항>

- 맥os 하이시에라에서는 텔넷을 기본으로 사용할 수 없고 설치를 따로 해야 사용할 수 있기 때문에 ssh를 사용하여 접속하는 것으로 내용을 수정하였습니다.

- USB가 없을 경우에도 작업을 할 수 있도록 SCP기능을 사용하는 것으로 내용을 수정하였습니다.


<필요한 프로그램 및 파일 >
- 펌웨어 및 기타 파일들 (config, mtd-write 파일은 뒤에 확장자가 붙은채로 다운받아질 경우 확장자를 지워주세요)

#1. T모바일 펌웨어 1703 초기버전으로 변경 작업

사파리에서 192.168.29.1 로 접속후 admin/password 로 로그인하여 공유기 정보를 확인 했을때 좌측 사이드바 고급설정 - 관리 - 시스템에서  telnet, ssh사용 설정이 없을 경우 진행 하는 과정입니다.

TM-AC1900 펌웨어를 RT-AC68U나 멀린펌으로 교체하기 위해선 telnet, ssh등을 이용해서 공유기에 접속해야 하는데 3181버전에선 telnet, ssh사용 설정이 없기 때문에 1703버전으로 내려주어야 합니다.

  1. 네트워크 환경설정에서 이더넷 IPv4 구성을 DHCP사용 -> 수동으로 변경 후 다음과 같이 입력.
    • IP : 192.168.29.88
    • 서브넷마스크 : 255.255.255.0
    • 라우터 : 192.168.29.1
  2. 리커버리모드 진입하기 : 공유기의 전원 버튼을 눌러 전원을 끈 후 10초정도 뒤에 후면의 리셋버튼을 누른 상태로 다시 전원을 연결합니다.(30초정도 리셋버튼 누른상태를 유지).
  3. 사파리에서 192.168.29.1 로 접속합니다.
  4. “ASUSTeK CFE miniWeb Server” 페이지가 뜨면 펌웨어 파일에서 파일선택을 눌러 TM-AC1900_3.0.0.4_376_1703.trx 파일을 open하고 upload 버튼을 눌러줍니다.

    작업이 완료되면 공유기가 재시작되고 다시 사파리에서 192.168.29.1 로 접속하면 리커버리모드 페이지가 아닌 공유기 설정 페이지가 나옵니다.

    5분정도 소요된다고 하는데 5분 기다리다가 복구모드 페이지를 새로고침하니 원래 공유기 설정 페이지로 나오는것을 보고 다음단계를 진행했습니다. 안전하게 하시려거든 5분정도 넉넉하게 기다리세요.

  5. 다시 공유기의 전원 버튼을 눌러 전원을 끈 후 10초 후 우측 옆면에 WPS버튼을 누른 상태로 전원을 연결합니다.(WPS 버튼을 계속 누른 상태로 20초간 기다립니다.).
  6. 사파리에서 192.168.29.1 로 접속하여 공유기 설정 페이지 상단에 펌웨어 버전이 1703으로 변경되었는지 확인합니다.
  7. 제대로 변경되었으면 좌측 사이드메뉴에서 고급설정-관리-시스템의 Enable SSH 항목을 ‘아니오’에서 ‘예’로 변경후 적용버튼 클릭합니다.

#2. TM-AC1900을 RT-AC68U로 변경

- OpenSSH 7.0이상에서는 보안상 문제로 몇몇 옵션들이 비활성화 되어 있어 맥os 시에라부터 문제가 생기는 것을 확인했습니다.

아래 작업을 진행 할때 unable to negotiate with 192.168.29.1 port 22 : no matching key exchange method found. their offer: diffie-hellman-group1-sha1가 출력된다면 드랍박스에 있는 config 파일을 ~/.ssh 경로에 넣은후 진행해주세요.

(메세지가 뜨는지 먼저 확인 후 config 파일을 적용해주세요 . 해당 메세지가 뜨지 않고 SSH 연결이 되는 상태에서 config 파일을 적용하면 에러가 납니다.)

  1. 터미널을 실행후 아래 내용을 참고하여 진행합니다.

  2. MBP~ $ ssh admin@192.168.29.1
    admin@192.168.29.1's password: password(입력한 내용이 출력되지 않습니다. 안보이더라도 입력후 엔터를 눌러줍니다.)
    admin@TM-AC1900:/tmp/home/root# cat /dev/mtd0 > original_cfe.bin (/dev/mtd0 의 내용을 original_cfe.bin이란 파일로 저장시키는 작업입니다.)
    admin@TM-AC1900:/tmp/home/root# exit
    Connection to 192.168.29.1 closed.
    MBP~ $ scp admin@192.168.29.1:/tmp/home/root/original_cfe.bin /Users/$USER/Desktop
    admin@192.168.29.1's password: password
  3. 위 과정을 마치면 Desktop폴더(바탕화면)에 original_cfe.bin 파일이 복사됩니다.
    • (Luna님께서 댓글로 제공해주신 정보입니다. 감사합니다.)

      https://cfeditor.pipeline.sh/

      위의 링크로 이동하여 original_cfe.bin 파일을 업로드 해준 다음 1.0..2.0.US를 선택하면 Hex코드가 변경된 new_1.0.2.0.bin 파일을 내려받을 수 있습니다.

      new_1.0.2.0.bin 파일을 내려받은 후 파일명을 rt-ac68u_1.0.2.0_us.bin 로 변경해줍니다.

      dasom_cfesite.png

  4. 터미널을 실행하여 아래내용을 참고하여 진행합니다.
  5. MBP~ $ scp <rt-ac68u_1.0.2.0_us.bin 파일 경로> admin@192.168.29.1:/tmp/home/root/ (파일 경로에 파일을 드래그하여 놓으면 경로가 입력됩니다.)
    admin@192.168.29.1's password: password
    MBP~ $ scp <mtd-write 파일 경로> admin@192.168.29.1:/tmp/home/root/ 
    admin@192.168.29.1's password: password
    MBP~ $ ssh admin@192.168.29.1
    admin@192.168.29.1's password: password
    admin@TM-AC1900:/tmp/home/root# chmod u+x mtd-write
    admin@TM-AC1900:/tmp/home/root# ./mtd-write -i rt-ac68u_1.0.2.0_us.bin -d boot 
    admin@TM-AC1900:/tmp/home/root# reboot 
    Connection to 192.168.29.1 closed.
  6. 공유기 재부팅이 완료되면(전면에 와이파이 부분까지 파란불이 제대로 들어오면) 공유기 후면 전원버튼을 눌러 전원을 끄고 10초정도 기다린 후에 WPS버튼을 누른상태로 다시 연결합니다.(WPS 버튼을 계속 누른 상태로 20초간 기다립니다.)

    네트워크 환경설정에서 이더넷이 연결되는 것을 확인한 후 사파리에서 192.168.29.1 로 접속하여 모델명이 RT-AC68U로 변경됐는지 확인합니다.

    dasom-rtac68.png

#3. 파티션 확장하기

#2까지 진행하면 모델명은 RT-AC68U로 정상적으로 변경되었지만 최신버전의 펌웨어 업그레이드를 하려고 하면 ASUS 서버에 접속을 할수 없다고 뜹니다.

이것을 해결하기 위해 파티션을 확장해주는 단계입니다. 

이 단계에서 정펌을 사용할 것인지 멀린펌을 사용할 것인지에 따라 펌웨어를 선택하여 진행해 주시면 됩니다.

  • 정펌 : FW_RT_AC68U_30043763626.trx
  • 멀린펌 : RT-AC68U_3.0.0.4_376.47_0.trx

  1. 먼저 복구모드로 진입합니다. (공유기 후면 전원버튼을 눌러 전원을 끄고 10초정도 기다린 후에 리셋버튼을 누른상태로 다시 전원 연결 후 20초정도 리셋버튼 누른상태 유지.)
  2. 복구모드 진입 후 사파리에서 192.168.29.1 로 접속하면 #1 과정처럼 “ASUSTeK CFE miniWeb Server” 페이지가 나오는데 설치하고 싶은 펌웨어를 설치합니다.
  3. 펌웨어 설치가 완료되면 자동으로 공유기가 재부팅 되며 재부팅 후 192.168.29.1 로 접속하여 펌웨어가 제대로 변경 되었는지 버전을 확인 합니다.

#4. 마무리

  1. 좌측 사이드 메뉴의 관리 - 시스템 - 펌웨어업그레이드로 가서 최신펌업이 제대로 되는지 확인합니다.

    멀린펌의 경우 최신펌웨어 파일을 구하셔서 수동으로 업그레이드 해주셔야 합니다.

    '18.2.26일 기준 최신버전은 드랍박스에 같이 올려두었습니다. 파일명은 RT-AC68U_384.3_0.trx 입니다.

    <멀린펌 다운로드 사이트>

    위의 링크로 들어가면 ac68 모델의 멀린펌들을 버전 별로 받으실 수 있습니다.

    dasom_merlin1.png

    다운 받기위한 펌웨어 버전.zip 을 클릭하면 다음 화면으로 넘어가지는데 기다리면 다운로드가 됩니다. 속도는 조금 느립니다.

    dasom_merlin2.png

  2. 최신펌 적용 후 네트워크 환경설정에서 이더넷 IPv4 구성을 수동 -> DHCP 사용으로 변경합니다.
  3. 라우터 주소를 확인 후 사파리에서 변경된 라우터 주소( 192.168.1.1 )로 접속하여 펌웨어 정보를 확인합니다. (최신펌에선 설정 페이지 접속 id와 패스워드가 admin / password 가 아닌 admin / admin 로 변경되어 있음.)
  4. 이제 모두 완료되었으니 공유기 설정 후 사용하시면 됩니다. (이후부터는 SSH접속을 할때 변경된 IP와 관리자 계정을 이용하셔야 합니다.)


댓글 39

  • 도와주세요
    2018.01.23 03:29 신고

    안녕하세요 설치중 어려움이 있어 덧글 납깁니다. #2 에서 공유기에 usb 연결 후 텔넷 연결 해야하는데 자꾸 command not found가 떠서 연결이 안되는데 어떻게 해야 연결을 할수있는지요?맥 리눅스 상황이 익숙치 않아 어렵네요

    • 2018.01.23 03:34 신고

      터미널실행후 telnet 띄우고 192.168.29.1 입력하신후 엔터 치시면 접속이 되는데 안되시나요???

    • 2018.01.23 03:41 신고

      구글에 찾아보니 하이시에라에서 텔넷 문제가 있는듯 합니다. 공유기 설정사이트에서 ssh 사용허용으로 하시고 터미널에서
      ssh admin@192.168.29.1 입력하여 접속해보세요

  • 2018.01.24 00:21

    비밀댓글입니다

    • 2018.01.24 00:23 신고

      혹시 공유기 설정사이트에 관리자계정을 변경하셨나요??

  • 도와주세요2
    2018.01.24 00:25 신고

    관리자 계정이름은 admin 으로 그대로 두고 비밀번호만 바꿨습니다.

  • 도와주세요2
    2018.01.24 00:38 신고

    ssh admin@192.168.29.1 대신에

    두번째 메세지를 입력했습니다 (패스워드 변경해서)
    모든 명령어 입력 후
    admin@192.168.29.1s: No Such file or directory
    란 메시지가 뜹니다

    • 2018.01.24 00:57 신고

      ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 admin@192.168.29.1 로 해보시고 혹시나 그래도 안된다면 댓글만으론 도와드리기가 어려우니 비밀댓글로 카톡아이디를 알려주시면 실시간으로 도와드리겠습니다.

    • 2018.01.24 01:19 신고

      상단 파일 드랍박스 링크에 제가 만든 config파일 추가했습니다. 다운 받으셔서 파인더에서 command+shift+g 키를 누른후 ~/.ssh 경로로 이동하여 config 파일을 넣어준 다음 터미널에서 ssh 명령어를 사용해보세요.

  • 2018.01.24 01:21

    비밀댓글입니다

  • 2018.02.22 01:07

    비밀댓글입니다

    • 2018.02.22 08:34 신고

      config 파일을 넣지말고 한번 해보시겠어요? 시에라버전이어도 클린설치나 초기버전이 시에라였던 경우가 아닌 하위버전에서 업데이트로 올린 경우에는 오히려 config 파일을 적용하면 에러가 납니다.

  • Luna
    2018.02.25 09:20 신고

    hex editor로 직접 고치지 않아도 CFE 원본 덤프를 떴다면 아래 사이트에서 새로운 AC-68U 버전의 CFE를 받을수 있습니다. (글 내용의 #2-2,3번 항목)
    https://cfeditor.pipeline.sh/

  • 쌍만
    2018.04.18 22:10 신고

    scp 명령어에서 rt-ac68u 파일을 찾을수 없다고 나오는데 여기서 너무 막히네요 ㅠㅠ

    • 2018.04.18 22:12 신고

      터미널에 파일을 떨어뜨려 경로를 입력되게 해도 찾을수 없다는 메세지가 나오나요??

  • 쌍만
    2018.04.18 22:27 신고

    네.. 띄어쓰기도 여러번해보고 복사해서도 해봤는데 no such file or directory 라고 뜨네요... 여기까지 힘들게 왔는데..ㅠㅠ

    • 2018.04.18 22:34 신고

      입력하신 명령어랑 나오는 에러메세지를 댓글로 올려주시겠어요?? 한번 확인해보겠습니다

  • 쌍만
    2018.04.18 22:41 신고

    파일경로에 < > 괄호를
    넣었는데 빼니깐 넘어가네요!!

    • 2018.04.18 22:42 신고

      아하 경로가 들어가는부분을 구분하려고 <>를 씌워놨었는데 오히려 더 헷갈리게 해드렸네요 ㅜㅜ

  • 쌍만
    2018.04.18 22:42 신고

    댓글에 터미널에서 복사해서 붙여넣으니깐 댓글이 저장이 안되더라구요.. 한시간 헤맷는데 리부팅 되니깐 지켜볼게요!!

    • 2018.04.18 22:44 신고

      넵 이 공유기 제품자체가 복불복성이 좀 있는데 성공하시길!! 하시다 막히는부분있으면 댓글남겨주세요~

    • 2018.04.18 22:46 신고

      아 그리고 현재 최신버전 펌웨어들이 다시 tm-ac1900으로 돌아가는 문제가 있다고합니다. 혹시모르니 마지막에 펌업그레이드 하실때 3월내에 올라온 펌웨어로 수동업그레이드 하세요

  • 쌍만
    2018.04.18 22:55 신고

    네. 저 정품 라이트닝 이더넷까지 샀어요.. 펌웨어 변경해보겠다고.. 없이하니깐 리커버리모드가 죽어도 안들어가지더라구요. 아무튼 이쪽 블로그 글보면서 ac68u로 변경까지는 성공했네요!! 팜웨어 업글까지 하고 자야겠어요 ㅎ 감사합니다.!

    • 2018.04.18 22:56 신고

      축하드립니다~!! 펌웨어는 꼭 3월내의 것으로 수동업글하세요

  • 쌍만
    2018.04.18 23:26 신고

    멀린펌 376.47 까지 완료했습니다.!! 댓글들이 좀 시간이 지나사 답변 없으실줄 알았는데 빠른피드백으로 성공할수 있었습니다.!! 그럼 늦은밤 안녕히 주무세요!

  • Jake주군
    2018.04.21 09:21 신고

    #2까지 완료했는데 모델명이 아직 1900이네요. 2번 해 봤는데도 똑같아요. ㅜㅜ
    그리고 펌업 도중엔 https://cfeditor.pipeline.sh/ 연결이 안 되어서 다른 컴으로 파일 옮겨가며 했는데 맞나요?

    • 2018.04.21 14:33 신고

      일단 중요한건 만들어지는 파일이긴한데 펌업 작업중엔 인터넷 접속이 아예 안되시나요 저 사이트만 접속이 안되시나요??

    • Jake
      2018.04.22 02:17 신고

      일단 다른 컴퓨터에 랜선 원선을 꽂아 해당 파일은 만들어서 진행했는데 공유기 초기화 이후 인터넷 접속은 안 되더군요.

      그리고 현재 펌웨어버전이 계속 1703인데 그럼 #2부터 진행하면 되는 거겠죠?

    • 2018.04.22 02:41 신고

      넵 그 부분 진행하시면 됩니다

  • 2018.05.20 20:08 신고

    사용자폴더명(계정이름)은 유저변수인 $USER로 대처하시면 사용자가 복사할때 따로 수정하지 않아도 됩니다

    • 2018.10.15 16:46 신고

      너무 늦게 봤네요 ㅠㅠ
      알려주신대로 수정했습니다.
      감사합니다.

  • 2018.05.30 08:59

    비밀댓글입니다

  • dakto
    2018.06.16 19:21 신고

    TM-AC1900_3.0.0.4_376_1703.trx 파일을 open하고 upload 버튼을 누르면 업로드 중에 응답이 없는 상태로 연결이 끊기는데 제가 잘못하는게 있을까요?

    • 2018.06.16 19:27 신고

      혹시 공유기 초기 펌웨어 버전이 어떻게 되시나요??

    • dakto
      2018.06.16 19:40 신고

      파이어 폭스로 하니 되네요

    • 2018.06.16 19:46 신고

      된다고하시니 다행입니다. 요즘 펌작업이 잘 안되는 분위기인듯 한데 남은 뒷작업도 모두 성공하셨으면 좋겠습니다.

    • dakto
      2018.06.16 20:56 신고

      감사합니다~ #2까지 완료하였고 펌업하려고합니다

    • dakto
      2018.06.16 21:40 신고

      멀린펌으로 업데이트를 3번정도 시도하였는데 왜인지 업데이트 되지 않은 그대로였고, 정펌으로 시도하니 성공하였습니다. 덕분에 완료 하였습니다 감사합니다.

티스토리 툴바