在论坛看到bg6jji, bg6qbv等火腿用路由器改装为aprs igate, 于是也想试试.
aprs4r软件在
http://www.aprs4r.org 上有详细介绍. bg6qbv和bg6jji也有中文版的说明可以参考, 在hellocq论坛可以搜索到, 感谢两位为我们带来的信息.
aprs4r官方网站上推荐使用的是asus wl-500gp v1无线路由器, v1版本的现在已经停产, v2的则非常贵(相对一般家用的无线路由器). 也难怪, 买回来才知道, 这个wl-500gp的块头比一般家用无限路由器都要大, p就是白金版的意思.
于是, 在taobao上发现有很多二手的wl-500 gp v1, 价格相对全新来说也很理想, 买了两台回来, 330大元/台, 买的时候, 千叮万嘱卖家, 要原厂固件, 不要刷其他固件.
收到之后, 外观非常新, 比较满意. 但发现固件已经被卖家刷成了什么tt双wan口的固件. 按照aprs4r网站上介绍的方法, 怎么刷也不成功. 和卖家联系咨询怎么恢复原厂配置, 卖家虽热情但不是专家, 按他的方法也不能恢复, 卖家最后还很可怜地说: 别人买我的路由器, 都要求刷dd或tt, taobao上都是这样的货, 就你要原厂配置, 实在不行, 退钱给你吧.
当时有三个怪现象:
--lan1无法ping通, 当然, 这是被卖家刷成双wan口的缘故, 但即使是按着背后黑色的”restore”键开机, 依然无法将lan1恢复成lan口模式。
--好了, 暂且不理会lan1的问题, 通过lan2等其他lan口去刷固件. 但无论刷aprs4r的固件, 还是wl-500gp的原厂固件, 依然是不能成功, 刷完之后, 只能ping通, 但不能telnet也不能http.
--最后, 不得不按照网上修复wl-500gp砖头的方法, 短路flash芯片去清空nvram后, 发现可以成功刷aprs4r固件和wl-500gp的原厂固件, 可以telnet和http上去了, 但重启路由器后, 一切打回原形!
继续折腾来折腾去, 最后还是搞定了, 终于不用多了两块砖头 方法如下:
基本连接:--用一条网线, 直连电脑网口和wl-500gp v1的lan2口(lan3, lan4也行), 电脑网卡的ip地址设为192.168.1.2.
短路法清除nvram:--把wl-500gp v1断电, 打开上盖和屏蔽盖, 用导线把flash芯片的第9脚短接地, 通电, 看到电源灯进入一闪一闪状态(大约15秒)后, 断电, 移走导线.
刷wl-500gp的nvram清空固件:--长按wl-500gp v1背后的”restore”键不放, 通电, 直到电源灯进入一闪一闪状态, 放开”restore”键.
--通过华硕的wl-500gp v1固件恢复工具fireware restoration软件,把wl500g-clear-nvram.trx固件上传到wl-500gp v1, 直到软件提示”上传完毕xxxx…等待系统重启”, 再继续等5分钟, 断电.
刷wl-500gp的恢复固件:--长按wl-500gp v1背后的”restore”键不放, 通电, 直到电源灯进入一闪一闪状态, 放开”restore”键.
--通过华硕的wl-500gp v1固件恢复工具fireware restoration软件,把wl500g-recover.trx固件上传到wl-500gp v1, 直到软件提示”上传完毕xxxx…等待系统重启”, 再继续等5分钟, 断电.
--通电, 这时候, 你已经可以通过任意的lan口ping到wl-500gp v1的默认地址192.168.1.1, 也可以通过telnet 192.168.1.1直接进入wl-500gp v1, 这是最原始的wl-500gp v1系统, 砖头已经被救活. 可以在敲一些linux的常用命令玩玩.
刷aprs4r固件:--接下来, 可以去刷aprs4r的固件了, 可以按照bg6qbv和bg6jji的文章去做. 或者, 按这里继续做下去…先断电.
--长按wl-500gp v1背后的”restore”键不放, 通电, 直到电源灯进入一闪一闪状态, 放开”restore”键.
--通过华硕的wl-500gp v1固件恢复工具fireware restoration软件,把aprs4r固件openwrt-brcm-2.4-jffs2-64k.trx上传到wl-500gp v1, 直到软件提示”上传完毕xxxx…等待系统重启”, 再继续等5分钟.
--这时候, 可以ping到wl-500gp v1的默认地址192.168.1.1, 然后在dos命令行下输入telnet 192.168.1.1, 就可以看到aprs4r的默认字符界面了.
--再把wl-500gp v1断电, 重新通电, 如果还能象刚才那样, telnet 192.168.1.1进入aprs4r的界面, 那就大功告成了.
附录:--以上刷机过程, 建议在windows xp上进行, 在windows 7下fireware restoration软件总是不成功.
--aprs4r的网站:
http://www.aprs4r.org--aprs4r最新固件下载:
http://www.aprs4r.org/download/openwrt-brcm-2.4-jffs2-64k.trx--wl-500gp短路清空nvram的方法:
http://www.dd---wrt.com/phpbb2/viewtopic.php?t=2507 , 用图片中绿色或者蓝色的线都可以.
--wl500g-clear-nvram.trx固件下载: 比较大, 不放上来了, 可以google到
--wl500g-recover.trx固件下载: 比较大, 不放上来了, 可以google到
--asus fireware restoration固件恢复工具, 建议用3.1.7.0版本:
http://support.asus.com.cn/download.aspx?slanguage=zh-cn&m=wl-500gp&p=11&s=2--bg6qbv关于使用asus wl-500gp v1无线路由器做igate的帖子:
http://www.hellocq.net/forum/showthread-t-261323.德国aprs软件:aprs4r,好像可以刷无线路由器实现网络串口!.html--hellocq论坛上还有很多bg6qbv和bg6jji关于aprs4r的文章, 大家搜索一下.