释放潜能!Fon LaFonera+ DD-WRT刷写全攻略!
什么是FON?
Fon是全球最大的無線網絡(WiFi)社群,打造全球而免費的的無線網絡,希望每位社群會員 (Foneros) 一起協力打造隨處可用的無線網絡。会员分享了部份的家用網路連線,並換取免費連上社群的全球熱點。
加入Fon的共享计划必须要有一台Fon特别定制的无线路由器,本人有幸得到一台Fon LaFonera+不过Fon并没有在大陆推行它的共享计划,所以路由器只能作普通的无线路由器了。偶然发现手上的这台Fonera+竟然可以刷入dd- wrt固件,狂喜之!继而上网搜索相关资料。不过大部分资料到是英文的,而且也不是太具体,所以我现在就结合自己的经验重新写一个中文版给又需要的人看看。
之前有部分Foner+的固件是版本较低的0.7.x,可以通过SSH漏洞来获取权限而实现刷写,不过在较新版本的Fonera+中这个漏洞已经被补上了,所以我们下面将用另外的方法来实现dd-wrt的刷写。
首先,我们需要下面的工具:
TFTPD32.exe :TFTP程式,用于向Fonera+上传固件
PuTTY:用于进行Telnet的工具
最后当然要下载定制版的dd-wrt固件了!目前的版本为v24-sp1
所要用到的工具可以在这里下载:
LaFonera+_DD-WRT_FlashingSuit (234)
刷写前准备:
1.先不要连接你的Fonera+
2.建议你在C盘下建立c:fon文件夹并吧从我这里下载到的升级包里的所有文件解压到该文件夹下以方便操作
3.安装PuTTY,保持默认设置.
4.建议断开不必要的网络连接,和关闭耗费资源的程序,必要时可以重启你的电脑
5.设置本地连接的网络参数,为你计算机指定一个静态IP地址;具体为> IP:192.168.1.254 ;subnetmask(子网掩码):255.255.255.0;网关(Gateway):留空
如图:

6.在运行窗口输入:cmd 打开命令提示符模式,然后输入:ping -t 192.168.1.1 enter键运行
此时由于还没有连接路由器,所以会返回一连串如:网络不可达/连接超时之类的错误信息,不过不要急,这个窗口就先放在一边,不要动.
如图:

7.打开你刚才安装的Putty,在session页将hostname设为192.168.1.1 端口(prot)设为:9000; 为方便起见,可以在SaveSessions处填上名称,保存设置,同样地,把这个窗口放在一旁待用
如图:

准备好了吗?刷写开始
1.至此,我们的刷写工作要正式开始了!首先请保持良好的刷写环境,避免不必要的意外发生。一切就绪后,用随fon附送的以太网电缆将Fonera+(通过LAN口)和你的PC连在一起;
ok?然后留意刚才所打开的命令提示符窗口(还在不断做ping),此时将Fonera+的电源插上,留心ping所返回的信息,当看到 replay from 192.168.1.1(或者来自192.168.1.1)的信息时,马上按下Putty上的“Open”按钮!这个动作一定要快,因为你只有大概两秒钟的时间!稍慢了就会提示无法打开。如果你错过了也不用慌,请断开Fonera+的电源再来一次!
当你成功时,就会打开一个新的窗口,提示符为“redboot>”
如图:

2.恭喜你,你已经成功通过redboot连上了Fonera+了!这时要做的就是向Fonera+上传你的dd-wrt固件了!
正如我所说的,我们需要TFTPD32的帮忙,它可以通过TFTP协议向Fonera+传送文件。 打开TFTPD32
在current directory中输入:c:fon
Server interface中输入:192.168.1.254
如图:

Warning!下面的步骤将会对路由器的固件进行刷下操作,操作过程中切勿断开电源!否则路由器有可能变“砖头”!
Ready?We are about to flash the router!
1.在telnet窗口中输入:
ip_address -l 192.168.1.1 -h 192.168.1.254 //——大约需要数秒的时间
上面这步是没有任何信息反馈的。
2.接着:
fis init //——-需时十多秒
当你看到:About to initialize [format] FLASH image system – continue (y/n)?这时请按下”y“键,再enter
反馈信息:
*** Initialize FLASH Image System
… Erase from 0xa83e0000-0xa83f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa83e0000: .
3.输入:
load -r -v -b 0×80041000 linux.bin
//—–这里需要大概1分钟左右的时间,你可以看到TFTPD32中会有所反应,提示正在上传文件,还有,你可能会看到一连串”—–“符号
反馈信息:
Using default protocol (TFTP)
Raw file loaded 0×80041000-0×802e3fff, assumed entry at 0×80041000
4.输入:
fis create linux
//———你能看到一整个窗口都被“—–”符号占满了,不过不用担心,它并不阻碍你的输入!敲入上述命令回车!路由器将开始安装dd- wrt!此时千万不能断电!过程相当漫长!大约要1个小时,而且在这个过程中,没有任何提示!所以你千万不要以为路由器没有响应,其实它正在安装dd- wrt了,只是比较慢而已!
你应该会有以下的反馈信息:
… Erase from 0xa8030000-0xa82f0000: ……………………………………..
… Program from 0×80041000-0×80301000 at 0xa8030000: ……………………………………..
… Erase from 0xa83e0000-0xa83f0000: .
… Program from 0×80ff0000-0×81000000 at 0xa83e0000: .
5.当你再次看到“redboot”的命令提示符时,恭喜!刷写过程已经完成了7成了!
此时输入:
fconfig //—–enter后,你将会被询问一系列的问题以进行路由器的初始设置,你只需要一直按enter,直到它提示你输入内容
此时,请输入:
fis load -l linux
exec
当输入完以上脚本后,请以连续按两下enter保存脚本,此时请再次一直按enter,直到被询问是否保存配置时再按下“y”然后enter
6.至此,惊险的刷写过程即将完成,你只需要重启你的Fonera+就可以享受dd-wrt带来的强大功能!
输入:
rest //——–路由器将重新启动,Telnet也会断掉
Flash Successed!
请设置好你PC端的本地连接,然后在浏览器中输入:192.168.1.1 登陆到路由器的设置页面,你会被要求设置一个新的用户和密码
就这样,dd-wrt已经正式进驻你的Fonera+了!
更多关于DD-WRT的设置请留意我以后发布的文章。



2 条留言
我要留言beta | 2009/02/19 22:57 下午
你好!
我刷了presp2 但是发现设置无法保存,
你是如何解决这个问题的?
[Reply]
Alvin.J 回复:
十一月 5th, 2009 at 4:20 下午
@beta, 我刷写的是V24 sp1版本的固件,暂时没有在官网上发现有针对Fon开发的更高版本的固件,请尝试刷回v24 Sp1
[Reply]