반응형
대부분의 Fon 무선 공유기의 경우엔 알려진대로 Fon Flash 를 이용해서
간단하게 핵펌이 됩니다.

Telnet for RedBoot not enabled 문제에 대한 해결은 조금 뒤에 설명하기로 하고..
이 문제가 안일어나는 상황에서 ..설명을 하고.. 지나가봅시다..

우선 간단하게 필요한 프로그램을 설명 및 다운로드를 관련된 설명을 해봅시다.

Fon Flash 배포처인지는 모르겠지만..
http://www.gargoyle-router.com/download.php
에서



가장 하단에 있는 fon-flash-windows.zip  를 받아줍니다.

아쉽게도 이것은.. WinpCap 이라는 프로그램이 필요합니다. 해서 먼저 이것부터 받아서 설치한후에.. FonFlash 를 실행하셔야 합니다.(안그러면 오류뜨는걸 보실꺼에요)

http://www.winpcap.org/install/default.htm



인터넷에서 쉽게 소개되어 있는 구버전을 사용하셔도 되고 이 홈페이지에서 최신버전을 받아도 됩니다.
아무 버전을 사용한다고 해서 문제되는것이 없으니..

저 홈피에서 받으시거나 WinPcap_4_1_2.exe 을 받아서 설치를 해주시면 됩니다.

////

이제 기본적인 필요 프로그램들을 받았구요..
핵펌에 사용될 Firmware 를 받아 줍니다..

http://www.dd-wrt.com/site/support/router-database

에서 자신의 fon 공유기를 검색하시면 나오게 되는데요. 지금 이 게시물에서는 FON LaFonera 2100d/f 를 이야기 하는것이니



우리가 사용할 linux.bin 을 받아줍니다.

이제 간단합니다..
먼저 WinPcap 를 설치후에 Fon Flash 를 실행후.. linux.bin 를 읽어드린후에..



Fon 공유기 전원을 뺀후.. Flash Router Now 를 눌러주면 2~40분 정도만 기다리면 (더럽게 오래 걸리네요..)
끝납니다.

자 기억하세요 Flash Router Now 를 누르면 No Packet 이라는 메세지가 계속 뜨는데..
이때 Fon 공유기를 켜주면 됩니다.

그럼 알아서 되는데.. 만약 잘 되신다면 .. 축복 받은것입니다..
주위분들에게 .. 박수를 받으시거나.. 축하한다는 말을 꼭 받으시기를 바랍니다..

문제는... 이렇게 쉽게 끝나지 않는게;; 문제 인데...



Telnet for RedBoot not enabled 가 이렇게 떠 버리면.. 지랄이 시작되는것입니다..
아주 환장할만한 .. 미치고 펄쩍 뛸... 일입니다.


Telnet for RedBoot not enabled 문제에 대해서 설명을 해봅시다.

※ 아래 내용은 fon2100d/f 의 펌웨어 버전이 0.7.1.1 이하여야 합니다.



///////

이건.. 펌웨어 부터 막혀있는것인데.. 복잡한 과정을 거쳐서 .. 풀어줘야 합니다.
인터넷이 될때는 상관이 없는데..

인터넷이 안되는 곳에서 작업해야 하는 가정하에 설명을 하겠습니다.

참조사이트
http://myfonblog.blogspot.com/2008/08/hacking-la-fonera-part-1-dd-wrt.html
http://dd-wrt.com/wiki/index.php/LaFonera_Software_Flashing

TelNet과 SSH 접속 유틸중에 가장 유명한
PuTTY  - http://www.putty.nl/download.html 를 받아줍니다.

인터넷이 안되는 상황이니 자신의 컴을 웹서버로 만들어주는
HFS ~ Http File Server - http://www.rejetto.com/hfs/?f=dl 를 받아주시구요.

html 파일을 하나 만들어야 하는데.. 내용은
<html>
<head>
</head>
<body>
<center>
<form method="post" action="http://192.168.10.1/cgi-bin/webif/connection.sh " enctype="multipart/form-data">
<input name="username" value="$(/etc/init.d/dropbear)" size="68" >
<input type="submit" name="submit" value="Submit" onClick="{this.form.wifimode.value='";' + this.form.wifimode.value +';"'}" />
</form>
</body>
</html>
위에것을 그대로 복사해서 html 파일을 만들어야 합니다. 본 블로그는 드레그가 막혔으니 파일로 올려드릴께요.

sshenable.zip 를 받아서 실행하신후에 나중에 SSH를 활성화 할때 Submit 을 눌러주시면 됩니다.
미리 열어서 누르실 필요는 없어요.

openwrt-ar531x-2.4-vmlinux-CAMICIA.lzmaout.hex 을 받아줘야 합니다.

http://fonera.info/camicia/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
http://fonera.info/camicia/out.hex

openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
out.hex
이걸 다 받으셨으면 .. 기본적으로 사용할 파일들은 준비가 된것입니다.
그러면 네트워크 세팅을...

P: 169.254.255.2

Subnet: 255.255.0.0
Default Gateway: 169.254.255.1

DNS: 169.254.255.1

이렇게 세팅을 해주시구요..



이렇게 세팅이 되었다면 ..

아까 받은것중에. sshenable.html 를 실행해서



Submit 를 눌러줍니다.. 그러고 잠깐 기다리면.. Fon 페이지가 뜨는데... 그건 그냥 두시고..

HFS를 실행해서 잠깐 사용할 웹서버를 만들어둡니다.



Add Files 를 눌러서 받아두었던..

openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
out.hex

파일을 넣어주시면 됩니다.



그리고
Putty 를 실행해서.



이렇게 아이피를 넣고 엔터를 치시면.



로그인을 root 비번을 admin 으로 해서 로그인을 하시면 됩니다.
여기서

mv /etc/init.d/dropbear /etc/init.d/S50dropbear

cd /tmp
wget http://169.254.255.2/openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma
mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7
reboot

이렇게 쳐주시면 됩니다.
파일명이 길거나.. 저와 조금 다르면 파일명을 따로 윈도우에서 복사한후 Putty 에서 마우스 우클릭하면 붙여넣기가 되요.


(실제론 파일명을 잘못 입력해서 2~3번 실패를 했지만 이미지 편집으로 후훗)

맨마지막에 mtd -e vmlinux.bin.l7 write openwrt-ar531x-2.4-vmlinux-CAMICIA.lzma vmlinux.bin.l7 명령은..
좀 시간을 많이 걸리는 편이니 진득히 기다리세요.. 그리고 vmlinux.bin.l7 에서 끝에 l7 은 L7 입니다

그리고 Reboot 를 치고 엔터를 치면..
공유기가 재부팅이 되니 한 2~3분 정도 기다리시고 다시 putty 를 이용해 접속하시면 됩니다.

다시 접속하신후

cd /tmp

wget http://169.254.255.2/out.hex
mtd -e "RedBoot config" write out.hex "RedBoot config"

reboot

를 쳐주시면 됩니다.



용량이 작아서 인지.. 마지막 명령어는 쉽게 끝납니다..

여기까지가 끝입니다..
여기까지 완료하고 reboot 를 하셨다면...

이 글의 위쪽에서 설명했던 fon flash 를 이용해서 펌업을 하시면 .. 됩니다.

죽어도 Telnet for RedBoot not enabled 라는 메세지를 뱃어내며 배를 째던 놈이..



이렇게 깔끔하게 .. 완료가 됩니다.
이후 192.168.1.1 인가.. 웹으로 접속하면 공유기 설정으로 들어가니.. 그건 알아서 하시기를...




반응형