잡소리(오버클러킹 방법은 사진 아래에)


T-Mobile용 아수스 공유기 ac1900 리퍼를 아마존에서 샀다. (운송비 포함 58불 쯤)


속도가 마음에 들지 않아 오버클러킹을 하기로 하고 여기 저기 자료를 찾아보았는데, 내가 쓰는 펌웨어와는 맞지 않는 내용이 있어서 몇 번 시행착오를 거쳤고, 까먹기 전에 남겨놓는다.


펌웨어는 asus에서 제공하는 최신 버전이 설치 되어 있다. ac1900 펌웨어를 교체하면 정품 ac68u와 동일하게 동작하고, 관리 페이지에서 펌웨어 업데이트도 자동 검색으로 할 수 있다.


Firmware Version:3.0.0.4.384_10007

오버클러킹은 펌웨어 교체에 비하면 아주 단순한 작업이다. 



작업 전 준비 사항

1. 공유기에 ssh 접속 가능하게 세팅

- 공유기 관리 페이지에서, administraion(관리) -> system(시스템) 메뉴에서 "enable ssh" 옵션을 yes로


작업 단계

1. 공유기에 ssh 접속

ssh admin@192.168.1.1

(계정과 주소는 본인 공유기에 맞게 설정)

* linux나 mac이 아닌 윈도라면 putty가 필요할 수도 있다. 아니면, 이번 기회에 lxrun으로 우분투 등 리눅스를 실행하는 방법도 있지만, 여기서는 관련 내용을 생략한다.


2. 내장 flash memory에 있는 클럭 정보 변경 & 반영

nvram set clkfreq=1200,800

nvram commit

: 1200 정도가 적당해보이지만, 1400이나 1600도 할 수 있다.

내 경험으로는 1600을 했을 때는 공유기가 벽돌이 되긴 했으나 뽑기 운일 수도 있다.

1400으로 했을 때는 자고 일어나니 공유기가 먹통이 되어 있었는데, 벽돌은 아니고 그냥 먹통이라 전원을 껐다 켜는 정도로 정상 작동이 되었다. 

앞은 CPU clock이고, 뒤는 메모리 클럭인데 메모리는 800이 최대다.


3. 공유기 전원을 10초 정도 껐다 켜면 끝.

인터넷에 보면 전원선을 뽑았다가 끼워야 한다거나 하는 이야기(괜한 수고)도 있고, 심지어 wps 버튼을 누른 채로 전원 켜고 15초 기다리라는 말(이건 공유기 세팅 초기화)도 있는데 그냥 전원 스위치 껐다 10초 쯤에 켜면 됨.


정말 제대로 되었는지 확인하려면 아래와 같이 한다.

확인 작업

1. 공유기 성능 확인

more /proc/cpuinfo


BogoMIPS 부분만 확인, 

오버클러킹 전 800MHz에서 대략 1598 정도 나옴. 

1200MHz로 오버클러킹 후에는 2398 정도


2. 클럭 확인

nvram get clkfreq


: 위 명령을 실행했을 때 "800,666"이 나오는 경우가 있는데, 이 경우에는 다시 "nvram set clkfreq=1200,800"과  "nvram commit"을 실행해주어야 다음에 리부팅 될 때 원래대로 돌아가지 않음.


이런 저런 일로 공유기를 껐다 켜게 되는 일이 있는데, 이때마다 접속해서 값이 바꾸는 게 귀찮지 않을 수 없다. ssh로 접속해서 명령 2줄만 입력하는 게 부담이 안 되는 경우에는 아래 작업 자동화를 굳이 할 필요가 없다.


작업 자동화

1. 스크립트 만들기 

수동으로 입력하던 내용을 스크립트 파일로 만든다.

'/jffs' 디렉토리 아래 'scripts' 디렉토리를 만들고, 그 디렉토리 안에 파일 2개를 만든다. 아래 명령은 아래와 같다.

cd /jffs

mkdir scripts

cd scripts


파일 이름은 "usbmount.sh"와 "usbumount.sh"로 하고 내용은 둘 다 같다. 3줄만 입력하면 된다.

#!/bin/sh

nvram set clkfreq=1200,800

nvram commit


2. 스크립트 자동 실행 등록

스크립트 파일을 만들었다면, 그 파일이 실행되게 등록해야 한다. 아래 명령 3줄을 입력하면 된다.

nvram set script_usbmount="/jffs/scripts/usbmount.sh"

nvram set script_usbumount="/jffs/scripts/usbumount.sh"

nvram commit


3. 주의 사항

위 명령은 공유기가 켜지고 꺼질 때 공유기에 끼워진 usb 메모리를 체크해서 특정 스크립트 파일을 수행하는 기능을 쓰기 위한 것이다.


공유기 USB 포트에 USB 메모리가 끼워져있어야 위  명령이 자동 실행 된다. 다른 방법도 있겠지만, 근처에 있는 물건 중에 제일 간단한 방법이어서 선택했다. 자동화는 다른 여러 가지 방법으로 가능하다.




Posted by Flexagon . .

댓글을 달아 주세요