본문 바로가기

공유기/DD-WRT

[설치] DD-WRT를 설치해보자 - WebGUI편

상당히 오래전 DD-WRT 펌웨어를 소개하고, 이 설치 방법을 포스팅하겠다고 했는데 어느새 벌써 11월의 마지막 주입니다.

DD-WRT는 WRT계열 오픈소스 라우터 펌웨어로 라즈베리파이를 깊게 사용해보신 분이라면 OpenWRT 정도는 들어보셨을 겁니다.


OpenWRT는 가장 오래되었고 가장 많은 기능을 수행할 수 있지만 여타 리눅스처럼 기본 기능만 들어있고 나머지는 패키지로 별도 설치, 설정해야하는 불편함이 있습니다. 


DD-WRT는 빌드 버전별로, 빈티지 별로 사전에 정의된 모든 기능이 다같이 들어있는 펌웨어로 초보자도 비교적 쉽게 다루지만 세세한 설정을 하기는 힘듭니다.


두 펌웨어 모두 공통적으로 리눅스 기반입니다.

즉, 라우터로써의 기능 뿐 아니라 다른 기능도(웹서버 등) 가능하다는 이야기입니다.

사실 소형 컴퓨터 하나 생긴다고 보셔도 됩니다.


WRT 펌웨어는 WRT 계열만 가능합니다. 모델명이 WRT가 아니라 WRT 계열 펌웨어만 WRT 계열의 다른 해킹펌, 오픈소스 펌웨어로 해킹이 가능합니다.

DD-WRT의 커펌 가능 여부와 다운로드는 이곳에서 조회할 수 있습니다.



DD-WRT의 설치에 앞서 갑자기 다시 포스팅을 한 이유를 알려드리겠습니다.



바로 요놈인데요.

요놈의 이름은 WRT54G Rev.2로 정말 잔고장치레조차 안하기로 유명한 공유기중에서도 제일 안나기로 유명한 리비전입니다.

유선 100mbps, 무선 11g 밖에 지원하지 않는 구형이지만, 여전히 한번 써본 사람들은 11n 공유기가 있음에도 혼용해서 쓰거나 뜯지도 않을 정도로 많은 분들이 애용하는 공유기입니다.


그 정도로 좋고 요즘은 시중에서 보기 힘든, 공유기 안정성으로는 레전드로 칭해도 괜찮은 공유기인데요.

누가 학교에 일반 쓰레기로 버렸더라구요.


<ⓒ 영광군청>

재활용합시다.


어쨌든, 리비전 7 8은 지금도 쉽게 구하지만 리비전 2는 중고로도 구하기 힘든 공유기입니다. 중3? 고1때 모 Wireless lab에 반납한 뒤로 처음 보게되어 되게 설레네요.


일단 공유기를 위 사진과 같이 전원을 공급하고, 컴퓨터와 연결했습니다.

먼저 공유기가 정상 작동을 하는지를 진단하기 위함인데요.


먼저, 저는 820라인에 32g램으로 워크스테이션처럼 굴리기 때문에 랜카드가 다수 설치되어 있어 아이피 대역 충돌이 예상되는 랜카드를 먼저 Off 했습니다.


그 다음 54g가 연결된 이더넷 2의 정보를 확인하니 게이트웨이가 192.168.1.1이네요.

TFTP 방식도 있지만, TFTP는 처음 접하는 분들은 꺼리는 방법이고, 실제로 위험하기도 해서 WebGUI로 먼저 테스트했습니다.



다행히 펌웨어가 잘 올라오고 lan을 하나 더 빼서 다른 공유기에 물려보니 외부 통신도 잘 진행이 됩니다.


이제 DD-WRT 펌웨어로 펌웨어를 교체하는데요.

주의사항이 있습니다.

하드웨어의 내장 프로그램을 교체하는 만큼 아래의 작업을 신중하게 해주셔야 합니다.

SW적인 오작동은 TFTP로 복구가 가능하지만, HW적인 오작동을 하는 순간 그 공유기는 더 이상 살릴 수 없습니다.(수리비가 더 나가죠)


다음으로 30/30/30 Hard Reset을 수행합니다.

30/30/30 하드 리셋은 공유기의 롬을 완전히 초기화하는 기능입니다.

공유기 기종에 따라서 WebGUI에 아무 데이터가 없는 상태로 초기화 되는 것부터, Web마저 동작하지 않는, TFTP만 살아있는 깡통이 되기까지의 상태로 공유기가 필요 최소한의 기능만 제외하고 전부 초기화되는 것을 의미합니다.

WRT 이식에 있어 공장 초기화보다 로우레벨의 초기화를 수행해야 이기종 펌웨어 이식에 문제가 없습니다.


30/30/30 Hard Reset 하는 방법.


1. 공유기의 파워를 제외한 모든 선을 제거합니다.

2. 공유기의 리셋 버튼을 30초간 누릅니다.



3. 30초 후 계속 Reset을 누른 상태에서 공유기의 전원을 차단합니다.



4. 30초 뒤 다시 전원을 연결하고 Reset은 계속 30초 동안 누릅니다.


※ 30/30/30 총 90초동안 reset은 계속 누르고 있어야 합니다. 중간에 떼서는 안됩니다.

전원이 차단된 상태에서도 30초 동안 계속 누르는 것은, 공유기 내부에 저장된 잔류 전원으로 메모리를 플래싱하고 있는 것입니다. 꼭 계속 누르고 계셔야 합니다.



리셋이 끝나면 공유기와 컴퓨터를 연결한 뒤, 아이피는 192.168.1.7 / Sub 255.255.255.0 주시고 192.168.1.1 로 연결합니다.




Administration -> Firmware Upgrade -> 파일 선택을 눌러 DD-WRT 펌웨어를 엽니다.


펌웨어는 RouterDatabases 에서 구할 수 있으며 자신의 기종과 리비전에 맞는 펌웨어중 가장 최신의 바이너리를 다운로드 합니다.

다운로드는 공유기마다 상이하지만 일반적으로 동일 버전 동일 패키지의 mini, std 두가지가 필요합니다.


WRT54G Rev.2 16/11/27 기준


Generic : dd-wrt.v24_mini_generic.bin

 dd-wrt.v24_std_generic.bin


VINTAGE : dd-wrt.v24-13064_VINT_mini.bin

   dd-wrt.v24-13064_VINT_std.bin


본인 라우터 FLASH가 2MB 인 경우, 반드시 mini가 아니라 micro를 사용해야합니다. 

mini는 2mb가 넘어 기기가 작동하지 않을 수 있습니다.


mini와 std 두가지를 전부 내려받는 이유는

mini는 일종의 인터페이스 역할을 합니다.


Java에도 interface가 있고 Delphi에도 interface가 있죠?

mini는 DD-WRT의 본체가 이식되기 전 먼저 파티셔닝과 사전설치를 해주는 펌웨어입니다.

이놈을 통해서 DD-WRT의 본체가 이식이 되게 됩니다.


Router Databases 에서 본인의 기종 모델명을 검색한 뒤, Revision이 일치하는 레코드를 클릭합니다.




자신의 FLASH 용량을 체크하고, 지원하는 버전중 고르고(안전한 커펌을 원하면 pre가 있는 빌드는 사용하지 마세요) 다운로드 합니다.




저는 여기서 v24SP2 Build 13064 빈티지 버전을 사용했습니다.

이제 다운로드한 파일 중 mini를 선택해서 열고 



Upgrade를 누르면 아래와 같이 진행이 됩니다.

경과 시간은 약 3~4분정도 걸립니다.

폄웨어 교체하는 동안 절대 전원에 문제가 생기면 안됩니다.




잠시 기다리면 완료 되었다는 메시지가 나옵니다.

다시 주소창의 url을 지우고 192.168.1.1 로 접속합니다.



이전 펌웨어가 다시 나오는 경우 조치.


1. 공유기 전원 off 후 30초 후 재부팅

2. 브라우저 캐시 제거

3. 브라우저 또는 컴퓨터 재시작

4. 다시 리셋.




우측 상단에 mini가 보이고 v24sp2가 정상적으로 업로드 되었음을 볼 수 있습니다.

Memory -> Total Available의 손실된 2.4MB는 손실된 것이 아니라 펌웨어가 설치되어 소모된 메모리 용량이니 걱정하지 않으셔도 됩니다. (사실은 제가 처음에 그랬거든요. 손상된줄 알고 ㅋㅋ)


이제 다시 Administration -> Firmware Upgrade 로 들어가서 


펌웨어 mini 설치 후 로그인을 요구하면 아래의 계정을 입력하면 됩니다.


ID : root

PW : admin




파일 선택을 누르고 이번엔 std, 스탠다드를 엽니다.




그리고 Upgrade를 누르면 아래와 같이 진행이 되며 잠시 후 공유기로 재접속이 됩니다.

업그레이드 대기 시간은 최대 300초로 보통은 1분 전후로 끝납니다.

(예, 사실 54g 시간 측정 안했습니다._. WNDR3700은 1분 정도면 끝나더군요)





정상적으로 업그레이드가 되면 우측 상단에 mini가 std로 변경됨을 보실 수 있습니다.

이제 원하는 대로 설정해서 사용하시면 되며 비교적 최신 기종이어서 향후 업데이트가 나오는 기종이라면 별도의 설명이 없다면 Firmware Upgrade에서 std 파일만 바로 올리셔도 됩니다.


WNDR3700 기준으로 13년 이후로 sp는 중단되었지만, 이후 빌드는 16/11/14 기준 30880을 마지막으로 계속 나오고 있네요.

'공유기 > DD-WRT' 카테고리의 다른 글

DD-WRT 설치 가능 유무 확인  (0) 2016.02.26
쓰기에 앞서  (0) 2016.02.26