라우터

ASUS 라우터 퍼포먼스 최적화

2018. 2. 24. 13:00

서론

지난번에 TM-AC1900에 RT-AC68U의 펌웨어를 설치하는 방법을 알아봤습니다.

저는 Merlin펌웨어 때문에 RT-AC68U의 펌웨어를 설치했는데요.

라우터 최적화에 대한 포스트가 멀린 펌웨어를 기준으로 되어 있기에 펌웨어를 변경했습니다.

이번 포스트에서는 제가 참고했던 포스트를 번역, 정리하여 올리려고 합니다.

출처 : https://www.rickygao.com.au/blog/tuning-the-asus-wireless-router-to-best-performance/

Merlin 펌웨어는 Stock(정식)펌웨어를 기반으로 만들어져 있습니다. 때문에 정식 펌웨어가 업데이트되면 멀린 펌웨어는 정식 펌웨어를 통합합니다. 정식 펌웨어의 기능을 대부분 담고 있으니 정식 펌웨어에서도 참고할 수 있을 듯합니다.

최적화

HW NAT

제가 커스텀 펌웨어를 쓰지 않으려고 했던 이유는 하드웨어 가속을 지원하지 않아서였습니다.
HW NAT은 200Mbps이상의 기가인터넷에서는 필수입니다.

하지만 ASUS의 경우, 정식펌웨어와 멀린 펌웨어도 HW NAT을 사용하려면 조건이 있습니다.

ASUS Router의 HW NAT은 두 가지가 있습니다.

CTF only 와 CTF+FA입니다. 정식 펌웨어에서는 Level 1, Level 2로 표현됩니다.

CTF (Cut Through Forwarding): 넷 가속을 위한 소프트웨어 최적화
FA (Flow Accelerator): DHCP 또는 고정 IP 유선 연결을 위한 하드웨어 넷 가속 메커니즘

제가 500Mbps환경에서 사용해보니 CTF만 되어도 충분한 속도가 나옵니다.

순정 펌웨어 HW NAT기능표

종류 기능 메뉴 하드웨어 가속
QoS Traditional Adaptive Qos->QoS 미지원
QoS Adaptive Adaptive QoS->QoS Level 1
LAN Spanning-Tree Protocol LAN->Switch Control Level 1
해당 없음 Level 2

멀린 펌웨어 HW NAT 기능표

종류 기능 메뉴 하드웨어 가속
QoS Traditional Adaptive Qos->QoS Off
Traffic Monitor IP Traffic Monitoring Tools->Other Settings Off
QoS Adaptive Adaptive QoS->QoS Level 1
해당 없음 Level 2

*이번 편은 포스트 번역 및 요약이기에 최대한 원형을 유지했습니다.

*이 외에도 하드웨어 넷을 꺼야 하거나, Level 1만 사용해야 하는 기능이 있습니다. AI Protection, Traffic Analyzer가 이에 해당합니다.

무선

General

Wireless Mode : 무선에 사용할 모드를 선택한다. 2.4Ghz는 Turbo QAM을 사용하려면 Auto로 두어야 한다.

Control Channel : 채널 번호를 선택한다. 항상 Manual로 두고 전파 혼신을 막기 위해 주변 라우터에서 사용하지 않는 채널을 선택한다. 단, 5Ghz 채널 165는 저성능의 채널이니 피한다.

Protected Management Frames : 802.11 표준에서 지원하는 보호 모드이다. 보안성은 올라가지만 호환성은 떨어진다. 아이폰, 아이패드는 연결되는데 맥북 프로는(2016년형) 연결이 안된다.
추천 값 : Disable 또는 Capable로 둔다.

Group Key Rotation Interval : WPA그룹 키를 갱신하는 주기를 입력한다. 키를 갱신하는 동안 연결이 끊기거나 불안정해질 수 있다.
추천 값 : 0 또는 259200
필자 추천 : 1800(기본 값): WPA 인증 및 보안의 기초가 그룹 키를 통해 이루어진다. (2019.01.09개정)

WPS

보안성이 떨어지니 끈다.

Professional

고급 설정은 개인적인 경험을 다수 반영하여 출처 게시글과는 매우 다름에 유의(2019.01.09 고급 설정 전면 수정)

2.4Ghz

2.4Ghz는 신호 거리가 길고 속도가 느린 게 특징이다.

Roaming assistant : 신호가 약해지면 연결을 끊는다. 여러 개의 라우터를 사용할 때 신호가 약한 방에서 다른 라우터로 자동으로 연결되지 않을 때에 자동으로 다른 라우터로 연결되도록 하려면 사용한다.

Bluetooth Coexistence : 최근 추가된 옵션으로 보인다. 블루투스와 와이파이 모두 2.4Ghz로 작동하기 때문에 서로 혼신의 가능성이 있는데, 이걸 줄여주는 옵션이다. 주변 블루투스 연결이 끊기면 활성화 한다.

_Enable_을 선택하면 주변 블루투스 장비와 협상하여 스펙트럼을 공유한다.
_Preemptive_를 선택하면 블루투스 장치에 현재 라우터에서 사용하는 채널을 점유 중이라고 알린다. Pre-emptive모드에서는 TX-Burst모드를 지원하지 않는다. 이 기능은 블루투스 장치가 cooperate모드를 지원해야 한다.

추천 값 : Disable ; 주변 블루투스 장치가 끊기지 않으면 끈다. Pre-emptive를 우선 시도하고, 개선되지 않으면 coexistence를 켠다. 그래도 개선되지 않는다면 끈다.

Enable IGMP Snooping : 멀티캐스트 트래픽을 감시하고 IGMP를 지원한다. 라우터가 멀티캐스트 트래픽 데이터를 받으면 라우터에 연결된 모든 클라이언트에 멀티캐스트 트래픽을 보낸다. 여기서 IGMP Snooping을 통해 멀티캐스트 트래픽을 받을 클라이언트를 선택한다. 출처 글에서는 스트리밍이나 미러링 할 때에 활성화하라고 하지만 필자는 비활성화를 추천한다. 멀티캐스트는 특정 IP대역에 송출된 데이터를 말하는데 흔히 생각하는 스트리밍(동영상, 음악 스트리밍)이나 미러링(화면 미러링)은 멀티캐스트 IP대역에 송출하는 것이 아니다. 참고 : 위키피디아(멀티캐스트는 보통 IP 멀티캐스트 형태로 구현), 스윗가든리서치 그룹(블로그) (이미지 참고)
추천 값 : Disable

Preamble Type : CRC블럭의 타입을 설정한다. CRC블럭은 무선으로 송 수신한 데이터의 무결성을 체크한다. Long을 선택하면 호환성과 커버리지가 증가하고, Short를 선택하면 성능이 증가한다.
추천 값 : Long ; 2.4Ghz는 높은 성능을 위한 주파수가 아니므로 안정적인 연결이 가능한 Long을 선택한다.

AMPDU RTS : 통신 오류 조절을 개선한다.
추천 값 : Enable ; 2.4Ghz는 더 넓은 커버리지(신호가 약한 곳)에서 사용하기 위한 주파주이므로 활성화한다.

Enable TX Bursting : TX Bursting을 사용한다. b/g장치에서 더 높은 성능을 낸다.
추천 값 : Disable ; 요즘 2.4Ghz장비는 N모드를 사용한다. b/g 장치는 장치가 느리기 때문에 b/g를 위한 특별한 기능으로 리소스를 사용할 필요 없다. 껐을 때에 게임 딜레이가 감소한다는 후기가 많다.

Enable WMM APSD : 모바일 장치의 전력관리에 도움이 된다.
추천 값 : Enable

Reducing USB 3.0 Interferance : 2.4Ghz에서 더 넓은 커버리지와 성능을 낸다.
추천 값 : Disable ; USB 3.0장치를 사용하면 비활성화. 높은 성능은 5Ghz에서 필요하므로 USB 3.0위주로 설정한다.

Optimize AMPDU aggregation : AMPDU가 많으면 오류 핸들링 능력이 상승한다. 성능이 감소한다. 간섭이 많은 지역에서 사용한다.
추천 값 : Disable ; 2.4Ghz는 과포화 상태이다. 오류 핸들링을 위한 AMPDU 패킷은 많을 수록 좋다.

Optimize ack suppression : 에러를 확인할 수 있는 패킷을 줄인다. 와이파이 클라이언트의 에러 검출 결과를 기다리지 않고 다음 데이터를 전송한다. 에러가 조금이라도 있다면 Disable
추천 값 : Disable ; 위와 같은 이유. 과포화 상태이므로 혼선이 많다. 오류 검출 패킷은 많을수록 좋다.

Turbo QAM : 지원하는 클라이언트에서 높은 성능을 보여준다.
추천 값 : Enable

Airtime Fairness : 신호가 약한 장치를 희생하고 성능을 높인다.
추천 값 : Enable ; 신호가 약한 곳에서 고성능을 필요로 할 때에는 Disable

Explicit Beamforming : 빔포밍을 지원하는 장치에서 빔포밍을 사용한다.
추천 값 : Enable ; 애플 기기는 호환 문제가 있다고 하지만 그래도 더 좋은 성능을 보여준다.
Macbook Pro 15 (2016), iPad Pro 9.7 1세대, iPhone 6s Plus에서 호환 문제는 없었다.

Universal Beamforming : 빔포밍을 지원하지 않는 장치에서 빔포밍을 사용한다.
추천 값 : Enable ; 애플 기기는 호환 문제가 있다고 하지만 그래도 더 좋은 성능을 보여준다.

Tx power adjustment : 출력 크기이다. 최대치로 둔다.
추천 값 : 최댓값; 필자는 발열문제도 있고, 호기심에 출력제한을 없앤 펌웨어를 올려서 규제에 맞게 낮춰서 사용한다.

5GHz

5Ghz는 신호 거리가 짧고 속도가 빠르다.

Roaming assistant : 신호가 약해지면 연결을 끊는다. 여러 개의 라우터를 사용할 때 신호가 약한 방에서 다른 라우터로 자동으로 연결되지 않을 때에 자동으로 다른 라우터로 연결되도록 하려면 사용한다.

또는 5Ghz와 2.4Ghz의 SSID가 같아서 멀어지면 자동으로 2.4Ghz로 전환되게 하고 싶어도 사용한다.

Enable IGMP Snooping : 멀티캐스트 트래픽을 감시하고 IGMP를 지원한다. 라우터가 멀티캐스트 트래픽 데이터를 받으면 라우터에 연결된 모든 클라이언트에 멀티캐스트 트래픽을 보낸다. 여기서 IGMP Snooping을 통해 멀티캐스트 트래픽을 받을 클라이언트를 선택한다. 출처 글에서는 스트리밍이나 미러링 할 때에 활성화하라고 하지만 필자는 비활성화를 추천한다. 멀티캐스트는 특정 IP대역에 송출된 데이터를 말하는데 흔히 생각하는 스트리밍(동영상, 음악 스트리밍)이나 미러링(화면 미러링)은 멀티캐스트 IP대역에 송출하는 것이 아니다. 참고 : 위키피디아(멀티캐스트는 보통 IP 멀티캐스트 형태로 구현), 스윗가든리서치 그룹(블로그) (이미지 참고)
추천 값 : Disable

Beacon Interval : 라우터가 있다는 신호를 보내는 주기를 선택한다.
추천 값 : 1000(최대) ; 성능 개선이 있다. 호환성 문제가 있다면 기본값인 100을 사용한다. 필자는 다른 공유기와 전환하는 데에 문제가 있어서 애매한 값인 800을 사용한다.

AMPDU RTS : 통신 오류 조절을 개선한다.
추천 값 : Disable ; 5Ghz는 더 높은 성능을 위한 연결이므로 비활성화한다.

Enable TX Bursting : TX Bursting을 사용한다. b/g장치에서 더 높은 성능을 낸다.
추천 값 : Disable ; 5Ghz에는 왜 있는지 모르겠으나 성능 차이는 없는 것 같다.

Enable WMM APSD : 모바일 장치의 전력관리에 도움이 된다.
추천 값 : Enable

Optimize AMPDU aggregation : 오류 핸들링 능력이 상승한다. 성능이 감소한다. 간섭이 많은 지역에서 사용한다.
추천 값 : Enable ; 채널을 수동으로 잡아줬으니 간섭은 많지 않을 것이다.

Optimize ack suppression : 에러를 확인할 수 있는 신호를 줄인다. 와이파이 클라이언트의 에러 검출 결과를 기다리지 않고 다음 데이터를 전송한다. 에러가 조금이라도 있다면 Disable
추천 값 : Enable ; Roaming Assistant로 신호가 강한 곳에서만 사용하도록 한다면 사용해보자.

Airtime Fairness : 신호가 약한 장치를 희생하고 성능을 높인다.
추천 값 : Enable ; 신호가 약한 곳에서 고 성능을 필요로 할 때에는 Disable

Explicit Beamforming : 빔포밍을 지원하는 장치에서 빔포밍을 사용한다.
추천 값 : Enable ; 애플 기기는 호환 문제가 있다고 하지만 그래도 더 좋은 성능을 보여준다.
Macbook Pro 15 (2016), iPad Pro 9.7 1세대, iPhone 6s Plus에서 호환 문제는 없었다.

Universal Beamforming : 빔포밍을 지원하지 않는 장치에서 빔포밍을 사용한다.
추천 값 : Enable ; 애플 기기는 호환 문제가 있다고 하지만 그래도 더 좋은 성능을 보여준다.

Tx power adjustment : 출력 크기이다. 최대치로 둔다.

추천 값 : 최댓값; 필자는 발열문제도 있고, 호기심에 출력제한을 없앤 펌웨어를 올려서 규제에 맞게 낮춰서 사용한다.

유선

Switch Control

Enable Jumbo Frame : 더 큰 프레임을 보낸다. 점보프레임을 지원하지 않는 장치에서는 오히려 성능이 감소할 수 있다.
추천 값 : Disable

NAT Acceleration : 하드웨어 가속을 켠다. 끄면 Traffic Monitor가 정확해진다.
추천 값 : Auto

Spanning-Tree Protocol : 라우터 하위 컴퓨터의 구조를 파악하는 신호를 보내고 컨트롤한다.
라우터 아래에 있는 스위치가 있는 구조라면 데이터의 루프를 피하고, 최단 루트를 선택하는 데에 도움을 준다.
참고자료 : netmanias, snbforums
추천 값 : Disable ; 출처 포스트에서는 하위에 Switch가 있으면 활성화하라고 하지만 필자가 보기에는 루프구조만 아니면 필요 없다.

ASUS(에이수스) 라우터 TM-AC1900 에 RT-AC68U 펌웨어 설치하기

2018. 1. 25. 17:46

서론

저는 원래 ipTIME공유기만 사용했습니다. 인터넷도 안정적이고 AS가 간편했기 때문인데요.
원래 사용하던 공유기가 고장나서 쇼핑을 하던 중에, 지인으로부터 ASUS 리퍼비시 공유기를 싸게 구입할 수 있다는 걸 알게 되었습니다.
그것이 바로 T-mobile용 라우터. 하드웨어 자체는 ASUS RT-AC68U와 같다고 하여 ASUS에 대한 믿음과 기대로 구입했습니다.

원래는 T-mobile 정식 펌웨어를 사용하려고 했습니다.어차피 AC68U와도 펌웨어도 비슷할 것이고, Hardware NAT을 지원하지 않는 커스텀 펌웨어는 기가인터넷 환경에서 오히려 역효과를 가져올 것이라는 판단 때문입니다.

하지만 몇몇 문제가 있었습니다.
그 중 하나가 Port Forwarding. 전에 사용하던 공유기는 Port Forwarding 갯수에 제한이 없었는데, ASUS는 32개로 제한되어 있었습니다.
64개여도 참고 쓸만 한데, 32개라니... NAS를 외부에서 접속하려면 반드시 Port Forwarding을 해야 하는데, 이용하는 서비스(서버)가 많으면 더 많은 Port Forwarding을 해야 합니다.

커스텀 펌웨어는 128개까지로 늘어납니다.

<Port Forwarding 제한이 128개로 늘어납니다>

또 다른 이유는 업데이트입니다. 살 때도 RT-AC68U에 비해 업데이트가 느리다는 것을 알고 있었는데, UPnP를 켜도 NAS에서 UPnP라우터로 인식하지 못해서 포트별로 수작업으로 Port Forwarding에 등록 해줘야 했습니다. 게다가 NAS에 서비스를 추가할 때마다 Port Forwarding을 해줘야 했죠. 그래서 다른 펌웨어가 필요해졌습니다.

여기에 라우터의 펌웨어를 바꾸도로 불을 지피는 게 있었으니, 정식 펌웨어를 기반으로 하는 Merlin 펌웨어는 Hardware NAT을 지원한다는 것!

그래서 큰 맘 먹고 ASUS 펌웨어를 올려봤습니다.

펌웨어 변경을 시작하기 전에

  • 이 글은 최근 T-mobile용 라우터를 구입하여 최신 펌웨어인 3.0.0.4.376_3181이 설치된 라우터에 ASUS 펌웨어를 설치하는 글이다.

    3181버전(아마도 이전 몇개 펌웨어를 포함해서)은 리셋버튼을 누르고 전원을 켠다고 CFE miniWeb Server페이지에 접속되지 않는다.
    다만 필자가 보기엔 앞으로도 CFE miniWeb Server에 접속하는 방법이 바뀔 뿐, 못들어가게 막진 않을 것이다.

  • <RT-AC68U라고 나온다>

    리퍼비시를 구입했더니 SSH접속만 했을 뿐인데 RT-AC68U라고 나온다. 이전에 사용하던 사람이 RT-AC68U펌웨어를 올려놓고 사용했던 것 같다. 그리고 리퍼비시 중에는 이러한 라우터가 꽤 많을 것으로 보인다.

  • 라우터 초기화 및 ASUS펌웨어 설치에 필요한 파일 다운로드

    무작정 따라하기 쉽게 라우터를 초기화 한다. 라우터 설정 페이지에 초기화가 있다.
    오프라인으로 작업해야 하니 모든 파일은 미리 다운로드 한다.

    파일 다운로드 하기 : 10MB까지만 첨부가 가능해서 다운로드 링크를 올립니다.
    앞으로의 작업에서 라우터 전원 케이블과 컴퓨터에 연결하는 LAN케이블 외의 케이블은 모두 라우터에서 제거한다.

  • 출처 : http//blog.naver.com/inviewfinder/220914723102
    펌웨어 설치는 기본적으로 위 블로그를 따라간다.

SSH를 지원하는 펌웨어로 다운그레이드

라우터의 펌웨어를 변경하려면 ASUS프로그램이 RT-AC68U로 인식할 수 있어야 한다. 그러기 위해 부트로더를 변경해야 한다.

1. NVRAM 초기화

라우터 끄기.
옆면의 WPS버튼을 누른 상태로 공유기 켜기.
전원 LED가 깜빡거리면 WPS버튼에서 손 떼기.
전원과 LAN LED가 켜질 때까지 기다리기.

2. CFE 모드 진입

웹 브라우저 주소창에 192.168.29.1를 미리 입력하기.
라우터 끄기.
Reset, WPS, Wifi Off 버튼을 모두 누른 채로 라우터 켜기.
10초 정도 후에 WPS, Wifi Off 버튼에서 손 떼기. (Reset버튼에서 손이 떨어지지 않게 주의!)
192.168.29.1에 접속하기.(Reset버튼을 누른 상태여야 합니다)

저는 이 단계에서 고생을 많이 했습니다. 백신을 끄고 하니 그제서야 인식이 되었습니다.
혹시 잘 안되는 분은 백신이나 기타 네트워크 감시 프로그램을 끄고 해보시면 될겁니다.

CFE miniWeb Server에서 Browse 버튼 누르기.(Reset버튼을 누른 상태여야 합니다)
파일 선택 팝업창에서 첨부파일\ASUS\Work\AC1900안에 있는 .trx파일 선택하기.(Reset버튼을 누른 상태여야 합니다)
업로드 누르기.(Reset버튼을 누른 상태여야 합니다)

웹브라우저가 웹 탐색을 시작하면 Reset버튼에서 손을 뗀다.

Reset에서 손을 떼야 업로드 성공 메시지가 출력됩니다.(Reset을 누르고 있으면 펌웨어 업로드가 끝나지 않고 실패 합니다.)

SSH 활성화

라우터 설정 페이지 접속.
Administration(관리) 클릭.
System(시스템) 클릭.
SSH Enable(SSH 활성화) YES에 체크

Apply(적용)

CFE 부트로더 변경 준비

출처 블로그에서는 고정 IP를 할당하지만 그럴 필요는 없다. 지금 라우터는 부팅이 완료된 상태인데, 부팅이 완료된 상태에서는 DHCP서버가 실행되기 때문에 공유기와 통신하는데 문제가 없다.

1. Putty 실행

첨부파일 \ASUS\putty.exe 실행

Host Name에 12.168.29.1 입력 Port는 22, Connection type은 SSH이고, 기본으로 입력되어 있다.
Open을 클릭하여 SSH서버에 접속한다.
몇 가지 인증과 보안에 관한 경고창이 뜨는데, 모두 Yes를 클릭한다.

서버에 연결되면 검은 창에 login as: 가 나타난다.
계정은 admin이고 비밀번호는 password이다 : 비밀번호는 보이지 않으니 창에 변화가 없어도 그냥 입력하면 된다.

이렇게 뜨면 로그인 성공

2. WinSCP 실행

첨부파일 \ASUS\WinSCP-5.11.3-Portable\WinSCP.exe 실행

File protocol : SCP : putty는 프로토콜을 바꿀 필요가 없었지만 WinSCP는 반드시 바꿔줘야 한다.
Host name : 192.168.29.1
User name : admin
Password : password

위 정보를 모두 입력하고 Login 클릭
여기서 뜨는 보안 경고 창에서도 Yes 클릭

3. 설명을 편하게 하기 위해 Interface 변경

기본 모드를 이용해도 문제 없지만, Drag & Drop이 안된다.

Options
Preferences...

Environment -> Interface
Commander 선택
OK

WinSCP 다시 실행하고 라우터에 로그인
왼쪽 Pane(창, 영역)에 첨부파일\ASUS\Work가 보이도록 Navigate(이동)한다.

CFE 부트로더 변경

라우터에서 기존의 부트로더를 꺼낸다. 기존의 부트로더에서 라우터의 고유 데이터를 새로운 부트로더에 복사한다. 그리고 새 부트로더를 라우터에 저장한다.

1. 부트로더 백업

라우터에 접속한 Putty에 다음 명령 입력

cat /dev/mtd0 > original_cfe.bin

잠시 후 에러메시지 없이 admin@ (none) : /tmp/home/root#이 뜨면 성공

WinSCP에서 오른쪽 Pane에 있는 original_cfe.bin을 왼쪽 Pane으로 드래그한다.

2. 새 부트로더 수정

Windows Explorer(탐색기)로 첨부파일\ASUS\Work\AC68U로 이동
rt-ac68u_1.0.2.0_us.bin을 첨부파일\ASUS\Work로 복사
rt-ac68u_1.0.2.0_us.bin의 이름을 new_cfe.bin으로 이름바꾸기

첨부파일\ASUS\Work폴더로 이동하고 아래 파일이 모두 있는지 확인

cfe.exe
new_cfe.bin
original_cfe.bin

  • cfe.exe 실행

검은 창이 나타났다가 new\_cfe.bin.bak파일이 생기는지 확인

3. 새 부트로더 라우터로 복사

new_cfe.binmtd-write 파일을 라우터에 복사
왼쪽 Pane에서 new_cfe.binmtd-write를 드래그해서 오른쪽 Pane에 드랍한다.

4. 라우터에 업로드 한 파일 확인

putty에서 ls -l입력

mtd-write
original_cfe.bin
new_cfe.bin

이 출력돼야 함

grep mac ./original_cfe.bin ./new_cfe.bin

아래 사진과 같이 하얀 부분의 값이 같아야 합니다.

<경고창이 없어야 합니다. 순서를 헷갈리면서 오류가 있는 스크린샷만 남았습니다.>

5. 라우터의 부트로더에 새 부트로더 설치

putty에서 chmod u+x mtd-write 입력
오류 없이 다음 줄에 #이 나와야 합니다.

./mtd-write -i new_cfe.bin -d boot
오류 없이 다음 줄에 #이 나와야 합니다.

reboot
라우터가 다시 시작 되면서 위의 사진처럼 서버가 닫혔다는 오류가 나타납니다.

출처 블로그에서는 버전 확인 방법을 알려줬지만, NVRAM 리셋까지 해야 변경된 버전이 적용되기 때문에 생략합니다.

ASUS 펌웨어 설치

이제 펌웨어 설치만 하면 정식 펌웨어이든, RT-AC68U를 지원하는 커스텀 펌웨어든 뭐든 설치할 수 있다.

1. NVRAM 초기화

라우터를 끈다.
옆면의 WPS버튼을 누른 상태로 공유기를 켠다.
전원 LED가 깜빡거리면 WPS버튼에서 손을 뗀다.
전원과 LAN LED가 켜질 때까지 기다린다.

2. ASUS 펌웨어 설치

미리 ASUS 펌웨어 복구 프로그램을 실행하고 RT-AC68U 펌웨어를 선택해둔다.

라우터를 끄고 Reset 버튼을 누른 상태로 전원을 켠다.
전원 LED가 느리게 깜빡거리면 Rescue모드로 진입 된 것이지만, 20초 이상 Reset버튼을 누르고 있는 것을 추천한다.

ASUS 펌웨어 복구 프로그램에서 Upload를 클릭한다.
저는 ASUS 라우터를 두개를 샀는데, 하나는 펌웨어 업로드가 쉽게 되었던 반면 다른 하나는 펌웨어 업로드가 쉽게 되지 않았습니다.

네트워크 감시 프로그램을 끈다
Rescue 모드에 진입할 때 전원 LED가 깜빡거리면 Reset 버튼을 바로 뗀다
IP를 고정한다

저는 반대로 192.168.1.8로도 안되었던 것이 라우터를 부팅하고 DHCP 서버로부터 할당받았던 IP로 고정해주니 잘 되었습니다.

MTD5 파티션 수정하기!

(롤백 방지 및 최신 펌웨어 설치)(2019.01.09 추가)
꽤 오래 전에 나온 팁인데 어째서 이제야 발견했는지 모르겠다..ㅠㅠ

putty와 같은 SSH 툴을 이용하여 라우터에 접속하여 아래를 한 줄씩 입력한다.

cat /dev/mtd5 > /jffs/mtd5_backup.bin
mkdir /tmp/asus_jffs

mount -t jffs2 /dev/mtdblock5 /tmp/asus_jffs
rm -rf /tmp/asus_jffs/*
sync && umount /tmp/asus_jffs

ln -s /sbin/rc mtd-erase
./mtd-erase -d asus
rm -rf /jffs/.sys/RT-AC68U

nvram unset fw_check && nvram commit && reboot

최신 또는 커스텀 펌웨어 설치

  1. 라우터에 모든 케이블을 연결하고 부팅한다.
  2. 설정 페이지에 접속한다. : 192.168.29.1
  3. Administraion(관리)
  4. Firmware Upgrade(Firmware Upgrade)
  5. ASUS 정식 최신 펌웨어는 자동 업데이트를 이용한다.
  6. Merlin 및 기타 커스텀 펌웨어는 펌웨어 수동 찾기를 이용해서 업데이트 한다.

Merlin 커스텀 펌웨어는 2018년 1월 25일 기준 최신 버전이 첨부파일에 포함되어 있다.

끝!

모두들 수고하셨습니다!

서부에 언급한 것과 같이 ASUS 퍼포먼스 최적화와 관련된 글을 찾았습니다.
며칠 내에 다음 편에 최적화 글이 게시될 것입니다.

+ Recent posts