请选择 进入手机版 | 继续访问电脑版
搜索
\
查看: 685|回复: 1

[经验交流] 关于路由刷机的一些基础

[复制链接]

3

主题

15

帖子

50

积分

新手上路

Rank: 1

积分
50
发表于 2018-2-11 11:09:32 | 显示全部楼层 |阅读模式
前言:
      路由器类似电脑,也有“BIOS”和系统,对应文中的bootloader和功能固件,bootloader类似计算机bios、mbr,负责引导固件,功能固件负责路由在使用上的具体功能。路由完整固件里面还包括其他模块比如包含无线调教数据和mac地址的art模块之类,由于与本文不相关,因此不做介绍。
      刷路由固件,推荐先刷bootloader,因为原始的bootloader我们基本没法使用,大多只有引导固件的功能。所以要想玩路由器,必须更换bootloader,以在引导固件功能基础上增加备份固件和刷固件的功能,同时,在刷了错误固件造成路由无法工作时,还可以使用多功能的bootloader重新刷机,即给路由加了个不死的引导器。目前用的比较多的bootloader是”breed“和”不死uboot“。而一旦你的路由刷好了breed或不死uboot这样的bootloader,你就可以在路由刚刚开始上电时进入breed或不死uboot的界面,随意刷固件了,由于刷固件过程极其简单,请自己测试手头的固件。
————————————————————————————————————
这里引用breed作者的话:
《《《Bootloader 意思为引导加载器,即为用于加载操作系统的程序。它是一大类此类功能程序的统称。现在的 BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE、Breed 等都是 Bootloader。“不死”指的是所有固件更新操作均在 Breed 里面完成。因为有些官方升级固件自带 Bootloader,如果从官方固件的 Web 进行升级,那么会导致 Breed 被覆盖。Breed 在刷入固件时会自动去掉固件自带的 Bootloader,因此能够保证 Breed 本身是“不死”的。》》》引用结束。
     也就是说,一旦你的路由器刷好了breed这种bootloader,那么基本上你就可以在breed下随意刷新各种固件了。而刷固件的目的,有求稳定的,有求赚钱的,有求多拨的,有求免流的,根据你的需要刷即可。
而本人刷机的目的是赚钱,因此使用了几台优酷路由宝或k2刷成别的固件,每天弄个几十块钱花花。
———————————————————————————————————————————
刷新方法,先说框架:
1.下载合适的bootloader(breed或不死uboot),用来替换掉原始bootloader。
2.把路由器的telnet或ssh权限放开,成功后便可以通过网线将新bootloader传输到路由器内存里暂存。
3.刷入新的bootloader。
4.使用这款新的bootloader,即在这款新的bootloader下,刷入其他的固件。
---------------------------------------------------------------------------------------
下面对斐讯k系列和优酷路由宝分别介绍一下刷机方法。
    首先是斐讯k系列。
    因为最简单,有傻瓜类工具,而且现在不要钱,你可以自己百度“路由器刷breed Web助手”。各位接到的斐讯k系列,依据时间不同,固件版本也逐渐提升。请使用最新版助手软件。使用时要注意,如果你有运行web服务器程序,请先关闭。如果你有虚拟网卡在使用,也请关闭。程序成功完成后,即刷好了breed,今后,就可以通过breed来刷各种匹配的固件了。
有同学说现在的k系列原厂固件无法刷机,原因是你没有找到开启telnet或ssh的方法。更新助手软件版本即可。

    然后是优酷路由宝YK-L1和YK-L1C。为何介绍路由宝?因为路由宝价格低廉,但却拥有32M闪存和128M运存的较高硬件配置,比所谓的工装铁盒路由运存大。缺点是无线功率不高,天线3dbi。不过在规模不大的场景里,还是可以用的。如果需要在稍大的场景里使用,可以使用它做ac用(关闭ac无线),再连入几个闲置的小路由或ap去发射,带机量可达80-90台。成本很低,性价比极具诱惑力。

刷机方法:
1.下载合适的breed备用,名称为“breed-mt7620-youku-yk1.bin”,目前的版本为86kb左右大小。
2.下载已root的优酷路由宝固件。
3.下载希望使用的合适的固件,像海蜘蛛、华硕、爱快、rippleos、dd、潘多拉什么的,太多了可以自己百度下。
4.下载一个单文件的web服务器,比如“hfs”。还要下载一个名为“SecureCRTSecureFX”的软件。
文章结尾,有breed和已root版路由宝固件下载地址

好了,东西准备齐了,开始:
1.网线连好电脑和优酷路由宝,电脑网卡ip为自动获取。访问192.168.11.1,在路由宝官方固件web后台里刷root版路由宝固件,以便开启ssh服务。注意:刷机后路由宝最好恢复一下出厂值。
2.刷机过程时间较长请等待,刷好后,使用SecureCRTSecureFX软件连接路由,协议类型ssh2,主机名:192.168.11.1,用户名“root”。连接后,会有个密钥什么的提示,这个无所谓,点只连一次就可以。然后就看到了一个窗口,有点类似dos。问密码时输入“admin”。
3.打开hfs软件,将“breed-mt7620-youku-yk1.bin”或改好名字的“yk.bin”文件拖入其中。单击窗口里刚刚拖入的文件,上面有个地址栏会出现完整的网络地址,比如“http://192.168.11.xxx/breed-mt7620-youku-yk1.bin"。注意这里的breed-mt7620-youku-yk1.bin是你将要上传到路由器暂存区域的对应优酷路由宝的breed文件名,把这个地址完整复制下来。
4.在SecureCRTSecureFX窗口中输入以下指令:
cd /tmp   回车
wget  http://192.168.11.xxx/breed-mt7620-youku-yk1.bin   回车
cat /proc/mtd  回车
观察一下,在出现的多行文字中,bootloader那一行对应的是mtd几,目前YK-L1和YK-L1C的bootloader在mtd1区域。
确认好了bootloader对应位置,即mtd1的话。
接着执行写入动作,输入“mtd write breed-mt7620-youku-yk1.bin mtd1"回车。原始的bootloader瞬间就被替换成了功能强大的”breed“。
注意:上面共有4行指令,“cd  wget  cat  mtd write“后面都有空格,2、3项顺序可颠倒。

       有同学参照这个教程做了,卡在了最后一步写入动作。看了下发来的截图,原来是上传到路由的文件名改成了youku.bin,写入时还按照教程里的“mtd write breed-mt7620-youku-yk1.bin mtd1”命令原封不动的执行,这当然不行啦,你传入路由的是youku.bin,写入时却指定了写入breed-mt7620-youku-yk1.bin这个文件,你都没传这个文件,系统自然会提示找不到这个文件啦。所以传入路由的文件名是什么,最后写入动作里的文件名就必须是什么。ops,这个问题实在太简单了。。。我觉得我是在说废话。。。
    此时可以将路由器电源拔掉了。接着按住路由器的复位键不松手,插入电源。可以看到路由几个指示灯快速同时闪动,好了,可以松开复位键了。
电脑由于自动获取ip,因此此时的ip地址应该是”192.168.1.xx",浏览器访问“192.168.1.1",会出现breed界面。
在breed中,可以备份固件,也可刷新固件。在刷新固件时,注意去掉bootloader和eeprom前面的对勾,只更新固件部分即可。

breed具体使用请参考”http://www.right.com.cn/forum/thread-161906-1-1.html“。

hfs服务器和”SecureCRTSecureFX“软件自行百度一下,breed下载在这里:
http://breed.hackpascal.net/
优酷路由宝root版固件在这里:
http://yun.baidu.com/share/link?shareid=3353071637&uk=1228164835

这一篇看完,对于这两种路由,你已经掌握了刷机的方法。虽然只是刷了引导器,但只要刷好了引导器,再刷功能固件就极其简单了。
下面,该是你收集各种方案固件的时候了。不同的方案固件,可以实现不同的附属功能。比如多拨、qos、流控、virtual**等等。


6

主题

77

帖子

223

积分

版主

Rank: 7Rank: 7Rank: 7

积分
223
发表于 2018-2-14 09:57:54 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|新华三智能终端 ( 浙ICP备09064986号-1 浙公网安备 33010802004416号

快速回复 返回顶部 返回列表