admin管理员组

文章数量:1573680

EA6900刷梅林教程超详细

  • 简单说一下
    • 为什么要刷机?
    • 为什么要刷梅林?
    • 什么是CEF miniWeb?
    • 梅林官方和社区版有啥区别?
  • 需要准备的软件
  • 整体流程说明
  • 重要的救砖技巧
    • 30-30-30大法(少用)
    • 普通重置(推荐)
    • TTL=100与TTL=64
    • TFTP刷机工具
  • 详细操作流程
    • 第一步:原版系统降级
    • 第二步:刷入DDWRT
    • 第三步:刷入CEF
            • 开启DD系统的SSH服务或者Telnet服务
            • 备份当前系统CEF文件
            • 备份的文件,下载到本地电脑,保存起来
            • 制作自己的CEF文件,每个人的都不通,具体看下文
            • 上传自己的CEF文件
            • 核心核心,刷CEF
    • 第四步:刷入低版本梅林
            • 登录dd管理界面,系统升级,上传梅林固件
            • 再刷一遍梅林低版本
            • 等待系统重启成功,重新操作一下上述步骤
            • 升级系统到最新的版本
  • 总结一下

简单说一下

前些天闲鱼淘到一款思科的EA6900,用了一个月官方系统,后来觉得系统功能太单一了,决定刷机,才有了这次的一个教程。
声明一下:官方系统除了功能简单之外,稳定性绝对牛,真如网友所说,思科设备能做到不断电不断网,连续开机两三个月甚至半年一年都没问题。而且是那种网络稳定的开机,不像国内某些路由器,用一段时间网络就明显变慢,迫不得已要重启一下。。。。
此教程适用于EA6500V2,、EA6700、EA6900,
再次要感谢Guaiyu和coolshine 前辈大神,,他们的帖子我看了很多遍,才总结现在的教程:
https://koolshare/thread-142382-1-1.html
https://koolshare/thread-4841-1-1.html

最近入手了一台EA6900,买这款的目的就是为了能品尝一下梅林,在写这个教程之前,查阅了好多资料,经历各种采坑 – 变砖
–救砖,终于成功了!!!把我的经验分享出来,希望能帮助到有缘人。

为什么要刷机?

由于官方系统功能太简单了,没有任何可扩展性,操作界面也丑爆了。网上有网友说,官方系统稳定,这一点我赞同,若是只追求稳定,那就不用继续往下看了。。。。刷机的主要原因有3个

  1. 官方系统可配置性太低,管理功能很弱
  2. 官方系统已经不再更新了,很多新特性,只能刷第三方系统
  3. 官方系统锁屏了,这也是最主要的一点,2.4G网只有20Hz,刷机后就有20和40Hz两个频段了,官方也不知道为啥要锁频。。。

为什么要刷梅林?

这个问题咱也不能乱回答,知乎、百度查一下就知道了,梅林系统非常强大、可以安装很多插件,可以这么说吧,有了梅林系统,路由器将更加智能。
补充一下:DDWRT这款系统也是非常好的开源系统,而且更新频率非常高,至今都有对应的新版本,而且DD的可管理配置项,比梅林都要多很多,当然,很多功能都不知道怎么配置,不明吧啥意思,对小白来说,DD的可玩性不高,难度大

什么是CEF miniWeb?

这个东西,专业的介绍可以自己百度查找,我用通俗的话说一下,这个CEF相当于电脑的BIOS,只要有这个东西在,就可以再此基础上安装系统固件,属于非常底层的一个路由管理系统。

梅林官方和社区版有啥区别?

这个问题我特意查了一下,社区版有软件中心,可以安装很多插件,官方版似乎没有。第二:社区版是在官方版基础上修改的,所以功能比官方的多,第三:官方系统更新频率要快于社区版,目前官方最新的系统我也下载了,在社区版的更新页面,可以直接更新,不过我没尝试

需要准备的软件

资源下载:
链接: https://pan.baidu/s/1z0ae5Z089_le8rjBpWPeYA
提取码: 7nkv

标题名说明 (所有资源我打包上传)
我的设备EA6900,V1.1,这款机器共有三个版本 V1.0 、V1.1 、V2.0, 改款型号就是我自己用的,已经验证。其他型号因为没有设备,无法验证,但方法应该是一样的。
官方固件救砖用,这是最后保底手段, 低版本:FW_EA6900_1.1.42.174776_prod.img, 官方最新版: FW_EA6900_1.1.43.182871_prod.img
DDWRT固件R2230,注意:不要用最新版,最新版CEF刷失败,ftp://ftp.dd-wrt/betas/2014/01-10-2014-r23320-fix/linksys-ea6900/
梅林固件EA6900_380.59_beta2-X6.6.0.trx(低版本,兼容性好),EA6900_380.70_0-X7.9-koolshare.trx(目前最新的社区版,推荐)
刷机工具CFEEdit.exe(CFE工具)、TFTP.exe(智能刷机固件)、SSH工具(这个网上很多)、WinSCP(百度一下就有)
重要资源下载梅林官方固件:https://drivers.softpedia/dyn-search.php?search_term=ea6900& 官网固件下载:https://www.linksys/us/support-article?articleNum=148447, 梅林社区固件:https://firmware.koolshare/Koolshare_Merlin_Legacy_380/Linksys/

整体流程说明

步骤1.官方原始系统降级低版本  
步骤2.2遍DDWRT
步骤3.刷CEF
步骤4.2遍梅林低版本 
步骤5.刷梅林高版本
步骤6.成功

整个流程操作下来,要三到四个小时(操作熟练的除外)
注意:

  1. 若路由器系统是官方最新版,一定要降级,详细流程回写如何降级,不降级刷机失败
  2. 刷DDWRT尽量用低版本,推荐R2230,我用过最新版,失败
  3. 刷梅林一定要先刷入低版本,因为兼容性好,从低版本在升级高版本,很简单
  4. 官方系统降级的目的是为了能刷DDWRT,刷DDWRT目的是为了能刷CEF,刷CEF目的是为了能刷梅林,一环扣一环,不要怕麻烦。
  5. 为什么很多刷2遍,因为思科设备本身有2个区,是保护路由器的,刷一遍多数情况下恢复出厂或者重启,又变回原来的系统了。

重要的救砖技巧

30-30-30大法(少用)

1.当路由器启动时,按下复位按钮,保持30秒。(使用一个回形针或一些尖锐的东西)
2.在按住重置按钮的同时,拔掉路由器的电源并按住重置按钮30秒。
3.当你仍然按住重置按钮时,再次打开电源,再保持30秒。

普通重置(推荐)

1.给路由通电
2.按下reset键至少10秒钟,直到电源指示灯开始闪烁,然后释放。
3.当电源指示灯变亮时,将电源插头拔掉10秒钟
4.把电源插回去,启动路由器
5.当电源指示灯再次亮时,路由器就可以使用了。

TTL=100与TTL=64

  • 插网线操作,配静态IP!!!
  • 插网线操作,配静态IP!!!
  • 插网线操作,配静态IP!!!

重要的事情说三遍,之前失败就是因为是网线自动获取IP,切记!!
只要命令行(CMD)窗口,ping结果有TTL=100,那就绝不会变砖

  • TTL=100,可以进入CEFminiWeb页面,可以刷机,也可以清空nvram
  • TTL=64,路由器正常启动,可以进入路由管理页面
  • TTL变化:请求超时或一般故障------TTL=100 -------TTL=64
    开机之后,不用按reset键,出现TTL100,也就是能进入CEFminiweb,网上有的教程说,开机必须安reset键才能进入,这一点很奇怪。

TFTP刷机工具

  • 设置TTL=100时,自动刷机
  • TTL=100的时间段很短,一旦错过了,就无法刷入固件,所以不推荐手动

详细操作流程

第一步:原版系统降级

  • 说明:若当前系统版不是最新版,直接跳过此步骤,具体操作步骤如下

方式一:通过恢复降级
偷个懒,这种方式我试过,可行,但是当时没有截图,可惜了。下方截图是系统更新和手动更新,不过用第二方式同样可靠

方式二:通过CEFminiWeb 或者 TFTP刷入低版本固件(推荐)

  • 说明:此方式比较通用,直接忽视当前操作系统版本,直接刷入自己想要的版本,而且刷入速度非常非常快,20秒左右,哈哈
  • 具体步骤如下
1. 电脑使用有线连接,并配置一个静态IP,与路由器同一个网段就行,如,配置为192.168.1.3

 2.  重启路由器,同时CMD窗口,ping 路由IP(如,ping 192.168.1.1 -t)
 3. 配置TFTP自动刷,即勾选TTL=100时自动刷入
 4. 观察CMD窗口,TTL的变化,等待刷入
 5. 刷入成功后,TFTP会提示刷机成功,路由器自动重启
 6. 重启,等待TTL=64时,浏览器192.168.1.1,进入管理页面,进行简单配置
 7. 配置的目的是让路由器能正常工作,正常工作后,系统会写入一部分数据进入NVRAM,这个很重要,没有这个步骤,接下来刷入DD系统会无法启动

第二步:刷入DDWRT

说明:DDWRT一定要用低版本,否则刷入成功了,也没法刷CEF,切记
具体操作步骤如下

1. 下载DDWRT低版本固件,如R2230,可以用我的资源包,也可以自己去官网下载对应版本,若不是EA6900,请自己去官网下载对应的版本
2. 接下来的步骤基本同第一步的系统降级,重启路由器,同时cmd窗口ping路由IP
3. 配置TFTP刷机工具,选择刚下载的DD固件
4. 观察TTL值的变化,等待刷机成功
5. 刷入系统后,会自动重启,等待TTL=64(约10分钟之内),若再此过程可能出现TTL一直达不到64,此时是系统处于半死状态,不要怕,有3中方法可以解决:
  (方法1)等待时间超过15分钟,仍然没启动,则断电,等待1分钟,通电,继续观察
  (方法2)方法1无效的话,在实用普通重置法,上文有具体操作
  (方法3)方法2无效的话,使用30-30-30大法,上文有具体操作
  通过上面三种方法,通常情况下方法1就可以解决,再不济,方法2也能救活。救活的结果有2种,一种是成功进入DDWRT管理页面,一种是恢复了官方系统。是DD系统的就恭喜了,可以进行下一步操作,若进入的是官方系统,也不要着急,重新操作一遍以上步骤即可。
6. TTL=64时,浏览器192.168.1.1进入DD的管理界面
7. 此步骤很关键,进入DD系统后,首先设计路由器密码,然后什么都不要操作,直接进入DD系统升级界面,再次刷入一遍当前固件!!!即,通过DD系统操作,目的是刷掉路由器的恢复分区数据,这样再次重启或者恢复出厂设置时,就不会变成官方系统了!!!!
8.  刷2遍DD系统后,配置DD一下步骤,有截图,从而让DD开启SSH,准备刷CEF,具体步骤在步骤三种解释

第三步:刷入CEF

恭喜各位,能进入这个步骤,这个步骤成功,接下来则畅通无阻,摇身一变成为梅林,失败则重新回归DD,重复之前操作步骤!!!

开启DD系统的SSH服务或者Telnet服务

说明:不同DD的操作界面可能有不同,只要把SSH相关服务开启,SSH工具能连接就行,不要拘泥操作界面不同,这个步骤没啥难度,不详细写了


备份当前系统CEF文件

说明:备份文件是防止跌入万劫不复的深渊,只要操作得当,你不会用到这些备份的,不过为了保险起见,还是备份一下为好,操作如下

1.使用ssh工具,连接到路由器,路由器说白了是linux系统,啥命令不懂了,就百度linux命令,不过多解释
2. nvram show | grep sw_version     查看版本
   (xxxx.12 = CFE 1.0,xxxx.13 = CFE 1.1)
 3. dd if=/dev/mtd/0 of=/tmp/cfe_bak.bin     备份CEF
     dd if=/dev/mtd/3 of=/tmp/nvram_bak.bin          备份NVRAM

上截图:


备份的文件,下载到本地电脑,保存起来

说明:使用winscp工具可以上传或下载文件,操作如图,备份文件在/tmp路径下,具体看图

制作自己的CEF文件,每个人的都不通,具体看下文

从网下一个大家EA6900 CFE(cfe.bin)文件使用CFEedit工具编辑一下:

et0macaddr  > 替换成路由器的mac地址(设备背面有)
0:macaddr  > 替换成路由器mac地址+2 ;
1:macaddr  > 替换成路由器mac地址+4  
wps_device_pin  > 换成你自己的路由器上的pin码,机子背面有,没有随便编
secret_code   > 换成你自己的路由器上的pin码

注意:不会十六进制加法,百度在线十六进制,如http://www.ab126/system/2783.html
附件中上传了一份我使用的CEF,大家也可以自己去找,这里面核心的是路由器MAC地址不能写错,其他的无所谓的

上传自己的CEF文件

说明:仍然用winscp,操作就行,注意上传文件的路径,/tmp/root/,

核心核心,刷CEF
mtd unlock /dev/mtd0   解锁设备
mtd write -f cfe.bin /dev/mtd0   用自己的CEF覆盖当前
reboot   重启路由


这几个步骤成功了,你就成功了一大半了,现在你已经具备梅林的底层了,哈哈,开心不。。。。若失败了,很可能是你的 DD版本太高了,高版本的DD对设备解锁命令,还有权限都变了,查了很多资料,不敢尝试!!!

第四步:刷入低版本梅林

说明:恭喜你,到这步骤,就不用担心了,接下来会很顺畅
在刷之前,先重启一下DD,确保万无一失,你要是心大,不重启也无所谓了,,,,废话不多说,具体操作如下

登录dd管理界面,系统升级,上传梅林固件










再刷一遍梅林低版本

说明:为啥要刷2遍呢?原因和DD为啥刷2遍一样,上文有说明,不重复




等待系统重启成功,重新操作一下上述步骤

说明:重启之后系统会保留上面的操作记录,所以相对配置很简单了,若系统没有保留原来的配置,也没事,自己在配置一下就行。

升级系统到最新的版本

说明:当前版本是6.X,升级到7.X 需要格式化2个东西,当然了,因为我们是刚刚刷机到6.x所以格式不格式都可以,因为没东西,也不怕丢东西。。。。,不过按照大神的教程,需要格式化,也就是双清,操作如下:

刷机须知:
从X7.x系列升级X7.9,不需要清空配置和格式化jffs分区;
从X6.x系列升级X7.9,需要清除路由器配置和格式化jffs分区;
如果升级后界面有问题,尝试清除浏览器缓存或者强制刷新(ctrl + F5)一次

固件双清方法:
如果固件出现问题,一时找不到解决办法,可以尝试双清并手动配置,方法如下
格式化jffs分区:方法同上;
恢复出厂设置:进入路由管理界面 -【系统管理】- 【恢复/导出/上传设置】,点击原厂默认值一栏的【恢复】按钮;
建议完成双清后手动配置路由,而不是用以前备份的配置,以避免可能的问题;

新版固件会在IP冲突下,会自动更改管理IP 192.168.1.1 到192.168.50.1,这也是朋友刷固件后怎么PING不通了原因了。

双清之后,进行系统升级,升级就更加简单了,和上述操作一样,只不过选择的是高版本的梅林固件

总结一下

至此,教程就结束了,不知道各位有没有刷机成功呢,我也是多次尝试后才成功的,刷机有风险,但是变砖概率低,只要按照教程操作,遇到和教程不一样的地方,要多查资料,不要乱操作,就不会变砖的。

本文标签: 梅林教程详细