迅雷路由换血记-不死cfe刷写教程

IT, 其他
50条评论

本篇教程为迅雷路由不死cfe刷写教程

迅雷路由虽然已经是一个注定失败的产品,但是其较高的硬件还是有相当的挖掘潜力。但是由于代码等问题,即使是小宝开发的迅雷路由改版Asuswrt merlin固件仍然饱受诟病。刷机复杂,失败后不方便修复,Reset按钮失效等等。

这里由路友开发的迅雷路由不死cfe,能极大解决这些问题。通过这个不死cfe,迅雷路由可以像普通的AC56U一样使用其固件,包括asus官方固件、meilin原版固件、koolshare改版固件、DD-WRT等。

工具下载地址:

内含CFE及其修改工具、Asus官方恢复工具及其固件、WinSCP

http://pan.baidu.com/s/1booXSr9

 

 

Step 1:

开启SSH

按图所示,打开路由设置页面,选择打开SSH

 

Step 2:

1.准备CFE

下载好基础的boot.bin并校验文件指纹(MD5与SHA-1均含在boot.bin.md5中)

2.使用CFEEdit.exe修改CFE(可省略修改CFE步骤)

点击File->Open CFE

等待CFE载入完成,修改以下内容(MAC地址最好根据迅雷路由原来的修改,如果不慎丢失原MAC地址则可如下修改):

Wan口MAC

et0macaddr=00:90:3C:4F:3E:B4

2.4G MAC

0:macaddr=00:90:3C:4F:3E:B4

5G MAC(即在2.4G的MAC地址上加4)

1:macaddr=00:90:3C:4F:3E:B8

修改完成后,点击save CFE as保存为其他文件,然后再用CFEedit打开校验一遍,确认无误后方可进入刷写步骤。

 

Step 3:

刷写CFE

1.上传CFE文件

安装打开WinSCP,选择协议为(File protocol)SCP,按实际情况填写Hostname(路由IP)及其用户名密码。

在/tmp/home/root目录中上传CFE文件

2.备份、确认CFE并刷写

打开SSH客户端,连接路由,默认目录即/tmp/home/root,运行

cat /dev/mtd0 > boot-backup.bin

并通过WinSCP拷贝回自己的电脑

运行

md5sum boot.bin

再次校对md5值,确认后执行刷写:

dd if=./boot.bin of=/dev/mtd0

稍等片刻刷写即可完成。此时可以运行

cat /dev/mtd0 > test.bin
md5sum test.bin

确认刷入的CFE正确。

 

Step 4:

恢复Asus官方固件(koolshare改版固件、merlin原版亦可)

1.设置固定IP

在救援模式刷机过程中,必须使用有线,并且PC必须设定固定IP(如192.168.1.10子网掩码255.255.255.0)

2.进入援救模式刷写固件

安装好Rescue.exe并打开,选中需要刷写的固件。

拔出电源线,按住RESET插上电源,等待全部Lan口灯亮,放开RESET 同时按下上传钮后等待完成(也可以先按下上传按钮,再按RESET)

软件提示升级开始

等待几分钟,刷机完成,进入路由初始化,此时路由功能全部正常。

 

FAQ:

Q:为什么设定后没有无线信号?

A:在378.x固件之后开始出现此BUG,暂无完美解决方案,临时解决方案为(Koolshare改版固件):

创建一个sh脚本例如Wlan_Start.sh,加入以下内容:


#!/bin/sh
sleep 10
nvram set wl0_radio=1
nvram set wl1_radio=1
nvram commit
service restart_wireless

保存并上传到/jffs/scripts,赋予权限755 再Tools->Script中添加一个Wan-Start任务。

 

Tips:

刷入ac56U asuswrt固件之后,可以直接通过固件升级,网页刷写DD-WRT,同时,可以通过DD-WRT过渡到Tomato固件,但是切记,刷写DD/Tomato必须清除nvram或者刷写完成后reset,否则可能产生无法登录的问题。ps.DD-WRT与Tomato的无线都能正常自动启动。

 

参考文档:

http://luyou.xunlei.com/thread-15435-1-1.html

http://luyou.xunlei.com/thread-15482-1-1.html

http://g.xunlei.com/thread-15499-1-1.html

http://luyou.xunlei.com/thread-15475-1-1.html

, , , ,
上一篇文章
四月は君の嘘 OST
下一篇文章
Epic Music

50条评论. Leave new

  • 阔空晴云
    2016年7月6日 23:07

    small升big以后lan挂了,插上LAN连lan上的灯都不亮。开机20分钟后wifi有了,然后通过wifi连上去。
    刷CFE,刷完以后,验证MD5正确,然而重启以后LAN竟然亮了,但是没有任何发送接受,而且reset插电进不了救援模式,虽然LAN的灯亮了,而且设置了固定IP,还是没有任何发送接受。完全砖了……唉……

    回复
    • Lan口灯亮代表cfe正常,很有可能救援模式没有成功进入,这个的话最佳方案还是接ttl看一下状态,进cfe救援的话会显示tftp接受文件的。

      回复
  • 阔空晴云
    2016年7月6日 23:19

    不好意思,折腾了半天,莫名其妙又好了,是我电脑网卡出问题了估计,我重启电脑以后就又有发送和接收,然后用华硕恢复工具刷机成功了

    回复
    • 不管过程如何,能成功刷上就是好的|・ω・`)能让这台路由发挥点余热也是好的

      回复
      • 阔空晴云
        2016年7月7日 00:17

        嗯,这个路由器配置还可以,毕业搬出去租房,收拾东西的时候才想起我还有这个路由,所以就直接拿来用了。迅雷原厂固件,连默认设置都间歇性死机,简直无语了,所以就试试华硕的固件。

      • 这台路由在使用华硕固件的时候,已知Wifi会有不自动开启的问题,具体理由我没再细查。此外这个cfe可以刷写ddwrt和tomato。tomato刷写必须通过ddwrt清空nvram后过度。

      • 阔空晴云
        2016年7月7日 01:06

        那个不自动开启wifi的问题,感觉像是重启以后设置被还原了一样,在无线网络设置里面的“专业设置”里,明明选择了”启用无线网络”,但重启又变成关闭状态了。只不过对我来说影响不大,毕竟路由器一般不会断电,就算断电手动开一下wifi影响也不大

      • 原因根据我的估计是NVRAM参数的不匹配,具体的情况还有待研究,不过由于目前我也不再经常使用此路由,修复时间未知。

  • 敢问迅雷路由RS1309在哪里开SSH?

    回复
  • 你好,请问下我最后一步上传固件的时候上传到一半失败了,现在路由器怎么样都连不上了,该怎么办

    回复
    • 这一步上传不成功通常没有关系,你可以尝试换一台pc重新上传。救援模式下,没有DHCP功能,没有web页面

      回复
  • 你好,CFE刷坏了,请问一下能提供一下此板上的jtag口照片吗?

    回复
  • 你好,CFE刷坏了,请问一下能提供一下此板上的jtag口照片吗?

    回复
  • 原来的固件,不能SSH连接,请问可有包?现在网上都找不到了,有的话麻烦发个给我,谢谢。

    回复
  • 您好,小宝的旧版merlin固件和刷机教程可以提供一下么,迅雷路由论坛关闭了。

    回复
  • 迅雷路由刷了梅林固件后 有时候5G信号会无故丢失 几个手机一直无法搜索到5G信号 2.4G信号目前没有这个问题,希望抽个时间修复一下

    回复
  • 在梅林固件下可以自己DUMP路由器的CFE,也可以刷,通过刷一个美版的AC68U的CFE来调整路由器的发射功率,以增强家里的弱点的信号。

    1. 在web shell或telnet下,登录路由器,DUMP AC68U的CFE:
    cat /dev/mtd0 > /tmp/my_cfe.bin

    dd if=/dev/mtd0 of=/tmp/my_cfe.bin

    2. 用scp取回到本地计算机,要求路由器开了ssh:
    scp admin@192.168.0.1:/tmp/my_cfe.bin /Users/ivan/Downloads/my_cfe.bin
    用户名@路由器IP地址:CFE文件地址 下载到的本地路径和文件名
    会要求输入密码,输入路由器admin密码

    3. 下载美版限制比较少的路由器CFE(1.0.2.1),并参考第2步中下载的my_cfe.bin修改以下内容:
    用UltraEditor可以修改。所有修改内容在美版1.0.2.1版CFE。
    0:ccode 修改为
    #a
    1:ccode 修改为
    #a
    et0macaddr 修改为
    my_cfe.bin中对应值
    0:macaddr 修改为
    my_cfe.bin中对应值
    1:macaddr 修改为
    my_cfe.bin中对应值
    secret_code 修改为
    my_cfe.bin中对应值
    0:maxp2ga0 修改为
    120
    0:maxp2ga1 修改为
    120
    0:maxp2ga2 修改为
    120
    1:maxp5ga0 修改为
    120
    1:maxp5ga1 修改为
    120
    1:maxp5ga2 修改为
    120
    4. 把修改完的CFE保存为mod_cfe.bin,用scp传到路由器:
    scp /Users/ivan/Downloads/mod_cfe.bin admin@192.168.0.1:/tmp/mod_cfe.bin
    5. 在路由器web shell或telnet下刷入修改后的CFE:
    mtd-write2 mod_cfe.bin boot
    如果没有mtd-write2可以从网上找一个mtd-write下载到路由器tmp路径,chmod 755后运行
    mtd-write mod_cfe.bin boot

    5. 重启路由器后,在web shell或telnet下运行:
    nvram set 0:maxp2ga0=120
    nvram set 0:maxp2ga1=120
    nvram set 0:maxp2ga2=120
    nvram set 1:maxp5ga0=120,120,120,120
    nvram set 1:maxp5ga1=120,120,120,120
    nvram set 1:maxp5ga2=120,120,120,120
    nvram commit
    reboot
    等待AC68U再次启动后用wl txpwr_target_max可以看到AC68U已在最大功率运行(28.50)。

    在这个功率下,直线距离22米,隔了两堵承重墙和一个木门,信号反射来反射去后,仍然能够达到-60db左右,好得不要不要的。原来的25的时候,在-65到-70db左右波动,而且不稳定,会被邻居离得近的一个TP-Link的路由器干扰,现在就没有这种情况了。
    这个可以应用在迅雷路由的梅林固件吗?

    回复
  • 已经刷了 RT-AC56U_380.70_0-X7.9.1-koolshare这个固件 可以在这个固件下修改cfe吗?还是必须退回去华硕小包asus.img的固件 才可以刷cfe?

    回复
  • https://www.right.com.cn/forum/thread-559981-1-1.html 五楼说的 改了一个参数 无线就正常 大神可以顺着这个思路修改一下不死cfe吗?

    回复
    • 实际上只要你自己用CFEEdit修改以后刷入就可以了,这个相当于nvram里面的默认值。可能以后会重新上传一个修改了该默认值的CFE。

      回复
      • 就是你的不死cfe 最后加代码
        wl0_radio=1
        wl1_radio=1
        保存后 再刷入?
        我现在就是用你教程中的cfe.还有一个问题是 直接在RT-AC56U_380.70_0-X7.9.1-koolshare这个固件修改并刷入cfe吗?还是必须退回 华硕小包才可以修改并刷入修改后的cfe
        ?

      • 是的,直接在我发的那个CFE里面继续改就可以了,不需要退回小包刷。

  • 你好 我刷错包无法进入不死cfe了 …..目前开机 lan口等闪 正常, 大概五分钟后lan wan 口插入都没灯亮…..无法进救援模式 无法进mini web刷机模式….请问怎么救砖…

    回复
  • 你好 ttl线已经拿到手 但是 我不确定迅雷路由的 ttl线链接方法顺序,第二 这个 tftp输入的固件格式是bin的后缀还是 trx的后缀?建议 刷入哪个固件为好?如果能进cfe控制台 可否重新刷入不死cfe 然后用miniweb刷? 不死cfe的后缀是bin格式的.,….可以留个邮箱吗?我发拆机图片你看看如何接线?

    回复
  • Digital core power voltage set to 0.9375V
    Decompressing…done
    Digital core power voltage set to 0.9375V

    SHMOO VER 1.13

    PKID07DC06011801080000000000001A103F01000000

    S3004029B
    00001F90

    RDLYW0 00000004

    RDENW0 00000043

    RDQSW0

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
    00 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    01 ——–++++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    02 ——-++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    03 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    04 –+++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    05 ——-++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    06 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    07 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    08 —++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    09 ———+++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    10 ——-++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    11 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    12 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    13 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    14 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    15 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++

    PW0

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
    00 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    01 ———+++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    02 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    03 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    04 –+++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    05 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    06 –+++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    07 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    08 —++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    09 ———+++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    10 ——–++++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    11 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    12 –+++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    13 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    14 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    15 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++

    NW0

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
    00 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    01 ———+++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    02 ——-++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    03 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    04 –+++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    05 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    06 —++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    07 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    08 —++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++
    09 ——–++++++++++++++++++++++++++++X+++++++++++++++++++++++++++
    10 ——-++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    11 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++
    12 —-++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    13 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    14 —–+++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++
    15 ——+++++++++++++++++++++++++++++X++++++++++++++++++++++++++++

    WRDQW0

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
    00 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    01 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    02 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    03 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    04 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    05 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    06 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    07 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    08 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    09 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    10 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    11 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    12 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    13 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    14 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-
    15 +++++++++++++++++++++++++++++++X+++++++++++++++++++++++++++++++-

    WRDMW0 00000031
    WRDMW0 00000031

    ADDR

    0000000000111111111122222222223333333333444444444455555555556666
    0123456789012345678901234567890123456789012345678901234567890123
    00 +++++++++++++++++++++++++++++++X++++++++++++++++++++++++++++++++

    Decompressing…done
    Detect CPU turbo button…

    CFE version 6.37.14.86 (r456083) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
    Build Date: Thu Mar 12 16:08:03 WET 2015 (root@backbone)
    Copyright (C) 2000-2008 Broadcom Corporation.

    Init Arena
    Init Devs.
    Boot partition size = 262144(0x40000)
    DDR Clock: 533 MHz
    Info: DDR frequency set from clkfreq=800,*533*
    et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.86 (r456083)
    et1: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.86 (r456083)
    CPU type 0x0: 800MHz
    Tot mem: 262144 KBytes

    CFE mem: 0x00F00000 – 0x01795C80 (9002112)
    Data: 0x00F4E2E0 – 0x00F4E7AC (1228)
    BSS: 0x00F4E7B8 – 0x00F93C80 (283848)
    Heap: 0x00F93C80 – 0x01793C80 (8388608)
    Stack: 0x01793C80 – 0x01795C80 (8192)
    Text: 0x00F00000 – 0x00F4477C (280444)

    Device eth0: hwaddr 00-90-4C-0F-F3-AE, ipaddr 192.168.1.1, mask 255.255.255.0
    gateway not set, nameserver not set
    Null Rescue Flag.
    boot the image…

    停在这里 一会后 就继续显示很多很多英文…..请问怎么做

    回复
  • 怎么打断cfe进入控制台……

    回复
  • 进入控制台后 是怎么操作 我现在出去忙一下 半小时后回来,还有tftp 指令刷入的文件是以什么为后缀的 ….

    回复
    • 接下去你可以看看这个http://bbs.mydigit.cn/read.php?tid=1639921,你有不死CFE,应该能直接刷入linux0

      回复
      • 这个地址 没图片 看不到 cfe打印内容…..我搜索这个文章的标题几次了 找不到原来的图片的帖子

  • 试过五六次一直按enter 还是直接去到 Device eth0: hwaddr 00-90-4C-0F-F3-AE, ipaddr 192.168.1.1, mask 255.255.255.0
    gateway not set, nameserver not set
    Null Rescue Flag.
    boot the image…这里 开机到显示我发的英文 就几秒时间…一直按enter都没用

    回复
    • 你确认一下rxtx是否正确接入

      回复
      • rx tx是正确的啊 ,反过来接 应该不会显示读取数据吧…..我目前是 电脑设置固定ip192.168.1.100 插入网线lan口2 然后通电 ttl显示启动信息正常英文….按enter 狂按就是无法进入cfe指令模式….

  • 我试了一个小时了 用putty 选好串口后 开机 一直按enter或者按住enter 也无法中断启动 进入cfe命令模式 按tpl也试过,按ctrl+c也试过…..是不是不死cfe的中断命令问题还是我的操作问题还是ttlusb线的问题?

    回复
    • 我又查了一下,通常来说应该是Ctrl+C打断。有用户反映需要按住Ctrl+C大概接近10秒直到进入控制台。

      回复
  • Device eth0: hwaddr 00-90-4C-0F-F3-AE, ipaddr 192.168.1.1, mask 255.255.255.0
    gateway not set, nameserver not set
    Null Rescue Flag.
    boot the image…
    go load
    Loader:raw Filesys:tftp Dev:eth0 File:: Options:(null)
    Loading: TFTP Server.
    ..tftp retry wait 0
    Failed.
    Could not load :: Timeout occured
    Loader:raw Filesys:raw Dev:nflash0.os File: Options:(null)
    Loading: …. 4076256 bytes read
    Entry at 0x00008000
    Closing network.
    试过ctrl+c按住十秒 或者开机一直按ctrl+c 还是没法中断路由系统引导进入控制台…..

    回复
  • http://koolshare.cn/thread-46924-1-1.html 7楼
    先断开TTL线的GND给路由器通电,再迅速插回GND线,同时按住ctri+c直至进入CFE>才松开

    你按ctrl+C的时间点好像不对 这个我试过了 还是不行 我的错误代码 和这个帖子差不多….

    回复
  • https://www.right.com.cn/forum/thread-141400-1-1.html 故障原因:刷tomato后刷原厂固件再刷tomato变砖。
    故障现象:按住恢复按钮通电无法进入华硕救援模式、按住恢复按钮+WPS按钮通电也无法进入华硕救援模式,通电后电源灯常亮、无法pin通192.168.1.1

    恢复过程:
    1.拆解
    2.用万用表判别TTL接口:GND RX TX VCC.
    3.链接TTL线、USB-TTL,打开SecureCRT设置链接好。
    4.给56u通电,同时按ctri+c;这一步卡主了终端无任何显示输出,开始是怀疑接错线了。后来发现所有网口灯全亮着不灭,估计路由器没有启动。经过几分钟的折腾发现AC56U的GND和USB-TTL的GND存在电位差。不知道有没有人遇见这个问题?
    处理方法:先断开TTL线的GND给路由器通电,再迅速插回GND线,同时按住ctri+c直至进入CFE>才松开。
    5.nvram erase 清除nvram,reboot 重启路由。
    6.现在就可以使用华硕救援模式来恢复固件了。 我的故障跟这个一样 现在就是无法进入cfe 这个cfe怎么按ctrl+c都无法进入….

    回复
    • 你先测试一下你的TTL设备是不是正常吧,你把USB转TTL的TXRX接在一起,看这时候是不是能够在终端里面输入信息,如果始终没能看到输出的话,应该是你TTL的TX坏了,如果都没有问题的话,我也不确定为什么无法打断了,实在没有见过这个状况

      回复
      • 已经测试 可以在超级终端里面输入信息,我随便打几个字母 都显示我打的字母 ,测试正常ttl输入….

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Fill out this field
Fill out this field
请输入正确的电子邮件地址。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

菜单