忍不住还是写了这篇文章,主要还是一些求资源的网友,针对他们的看法我做一些回应。
首先我博客上分享的一些技术资源,或者等你看到的时候,已经过时,以为某些原因我没有一直更新下去,所以注意资源的时效性。
其次有很多人可能是刚开始接触某个技术或者设备,不知道整个技术的来龙去脉,搜索到了我的博客,然后希望从我这得到整个技术栈,进而对我文内说的“更多知识请查看历史文章”不满。
这里值得说明的是,我不是搞慈善的,也不是收费提供什么服务,我所有的分享源自我的意愿,不需要证明什么也不需得到谁的认可。你浏览我的博客,是从我这学到知识或者得到资源,而不是我从你身上得到什么,互联网是个很了不起的地方,有很多人愿意分享,但是一个人的分享范围终归有限,我的知识来源也是由老师、书本、互联网等各种成分组成,我心存感激,并且将这种精神传递下去,这就是我分享的意愿!
我从不指望从一个地方得到所有的知识或资源,且各网友的技术水平参差不齐,在我眼里很多技术知识都会认为你已知晓,所以你可能觉得我讲的不清楚,你不明白,这是很正常的事,你唯一的解决方式是提问或者自己去探究,提问不一定有人回答你,不自己去学习或者找资源的话,可能就永远达不到目标。
但是这里我重点要讲的是一个问题:
你可以使用我分享的东西,但是你也可以分享你的经历或者是你觉得更好的操作说明,目前我没看到分享有这种良性的循环,其实我是很痛心的。好像绝大多数网友只是将别人的分享作为一种理所应当,甚至还有剽窃的行为,并指望着源分享者能解决他一切的问题,最好包山包海。这是万万不可能的,还是那句话,别人分享你要懂得珍惜,并且试问你为其它人分享过什么?如果有类似想将自己写的教程或者经历分享出来,你可以在本文评论,也可以写在其它地方,然后将链接以评论发布,我会将其以文章的方式转载刊登,并且注明你的大名和来源,这,才是分享之道!
另外还是老生常谈,就是问什么开启评论后才能查看链接,并且评论需要审核:
因为在此之前有人恬不知耻地镜像我的博客,也就是说的我的整站被其用一个免费的镜像工具爬虫给偷窃了,我不知道他怎么想的,以完全没什么成本来窃取别人的成果,所以我将关键的图片做了反盗链,资源链接做了限制显示,就是防止这种恶意爬虫。
人性总是恶的,不仅如此,此时此刻还有人不断地破解博客的账号密码,当然只是小喽喽,这种问题我还应付得过来,所以说开个博客分享内容真的很不容易,除了每年倒贴服务器带宽费,啥也没捞着。前段时间有弄了个google广告,发现点击的人特少,我也不写那种要人点击广告的话了,我放着广告只是因为我申请这个广告审核比较艰辛,能显示广告了有种成就感。
最后文末放一个问题的解决方案,有人遇到的重置DIR-868L路由后不开机的情况:
首先这种情况的表象是CFE找不到可用的系统镜像,所以会反复引导系统,期间也会短暂进入一段CFE WEB模式:
接下来会有两种情况:
1. 断电,按住RESET键重新加电,手动进入CFE WEB模式,上传本人的梅林固件,看可不可以正常上传,如果可以正常上传的话那么问题解决。
2.如果上述操作不能解决问题,你可以尝试多操作几遍,如果操作了5遍后还是不能上传固件,再进行下一步
3.为什么找不到系统镜像,以及为何CFE WEB上传固件不成功的原因,跟踪了很久没法得到。可以知道的是,CFE本身分区没问题,但它就是不工作了:然而它只是WEB模式下上传固件不工作,事实上它可以以TFTP的模式接受固件
4.这个方法避免你拆除ROM芯片重新用编程器写码,但是你需要以TTL线的方式连接路由器,然后路由器与操作电脑用网线相连(连接在任意LAN口),将电脑设置一个手动IP即可,当然最好是CFE WEB 所在的那个网段,然后在电脑上开启TFTP服务,TFTP软件需要自己下载,然后设定好固件上传的目录。
5.接下来确保TTL线准确连接路由器,putty终端可以对路由发出CFE指令:
支持大大!
大神,请教个问题,今天莫名其妙的把刚拿到手的868L刷砖了,具体在哪里砖的我也不清楚。。目前进度是TTL在CFE内,想用tftp来刷CFE或者固件,但找不到哪个分区是,下面是show devices的显示
CFE> show devices
Device Name Description
——————- ———————————————————
uart0 NS16550 UART at 0x18000300
uart1 NS16550 UART at 0x18000400
flash0 ST Compatible Serial flash size 4096KB
flash0.boot ST Compatible Serial flash offset 00000000 size 256KB
flash0.trx ST Compatible Serial flash offset 00040000 size 1KB
flash0.os ST Compatible Serial flash offset 0004001C size 3776KB
flash0.nvram ST Compatible Serial flash offset 003F0000 size 64KB
flash1.boot ST Compatible Serial flash offset 00000000 size 256KB
flash1.trx ST Compatible Serial flash offset 00040000 size 3776KB
flash1.nvram ST Compatible Serial flash offset 003F0000 size 64KB
nflash0.brcmnand AMD NAND flash offset 0 size 131072KB
eth0 Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller
*** command status = 0
请教一下大神我这个救砖该从哪下手呢
启动时候load image时候直接进入救援模式,但是在webmini内上传任何固件都显示无效。
使用 flash命令刷写v2.6版本的trx文件 到flash0.trx分区会提示 Failed.: I/O error
= =不知道该怎么弄了 期待大神的回复
不知道为何会IO错误,你这分区大小全部不对,是我的CFE吗,感觉好陌生。试着flash cfe 就是flash0.boot分区试试
你这flash0.trx分区大小1KB,能写进30多MB的文件就见了鬼了
最后关于CEF的操作是在您的v1.6版本上添加
odmpid=RT-AC68U
model=RT-AC68U
ATEMODE=0
HW_ver=170
这些东西,然后写入,刷机流程是FACTORY-DDWRT-梅林(EA6700)-写入CEF-v2.6版本-RESET后砖了
有SPI FLASH和NAND,SPI FLASH显示4M,NAND显示128M,我把固件文件直接写入NAND还是不行。
麻烦问一下大神如果继续救砖需要编程器写SPI FALSH么?还是说编程器写NAND
CFE> flash 192.168.0.2:v1.6.bin flash0.boot
Reading 192.168.0.2:v1.6.bin:
TFTP Client.
– last blk –
– Last block –
Done. 232497 bytes read
.Download of 0x38c31 bytes Completed
Write bootloader binary to FLASH (0xbfc00000)
Invalid header seal. This is not a CFE flash image.
*** command status = -1
启动时候显示
CFE version 6.37.14.126 (r561982) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
我的评论发上来了么
老大!我已经要疯了!!求指点啊·我的问题太麻烦了~
flash1.boot ST Compatible Serial flash offset 00000000 size 256KB
flash1.trx ST Compatible Serial flash offset 00040000 size 3776KB
flash1.nvram ST Compatible Serial flash offset 003F0000 size 64KB
nflash0.brcmnand AMD NAND flash offset 0 size 131072KB
eth0 Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller
这是后续的。nand的分区表应该是坏了 但我用flash命令写v2.6.trx到nflash0.brcmnand也不行
上面写trx文件到flash0.trx不对吧..
大神无偿的分享,很感谢
好吧 折腾好了 把TTL接口引出来。从恩山下载了2M的SPI FLASH原始文件,在CFE下直接flash到flash0就恢复出厂程序了。在根据https://forum.dd-wrt.com/phpBB2/viewtopic.php?t=312386&postdays=0&postorder=asc&start=60这个,boot -tftp -z -addr=0x10000 IP:FILE 直接加载了一个lede的镜像,启动后进lede直接刷了EA6700的那版梅林固件,刷v2.6的不行。然后重启进EA6700的梅林,开SSH,刷v1.6的cfe。然后重启,,按reset进救援模式,会一直在TFTP SERVER模式等待固件,用tftp软件把v2.6的trx文件put上去,刷完会重启几次,就像是砖一样。等一段时间就进去了。另外这个cfe启动时候会开tftp server等待文件,超时才继续启动 不知道为啥。 nvram刷机过程中该清理就清理,nvram erase。
结果挺好,这个问题我以前遇到过,只记得如果不行就少写flash0.boot分区,但你这个太复杂了,不需要其它的固件了,特别是lede。
boot -tftp -z -addr=0x10000 IP:FILE 是终极命令了,只要本身CFE能启动,就算分区坏了也行。
我记起来是要烧写flash0.boot分区用本身梅林的CFE不行,确实要备份的0分区镜像,我之前的分区全备份里面有,就是你说的2M原始文件。
但是原始CFE烧写成功后,不要那么费周折,直接在下次启动的时候立即切断CFE启动,使它保持有网络的情况(注意不切断启动,最后会断开network),会进入原版CFE miniWEB界面,在页面中上传dd-wrt就可以搞定了。
CEF的miniweb太不稳定了。原版的也是 修改后的也是 这个我不清楚是不是手里这个洋垃圾的问题。基本上传不上去,直接用falsh命令我又不知道该写哪个分区..v1.6的show devices和原版的差很多。v1.6的nand是一整个分区,原版的分了好几个。求保险就绕了个路
收到868L的时候是卖家已经刷好了EA6700,我为了给华硕组Aimesh我就开始折腾了!
过程我就不说了!!反正就是刷了CFE后就挂了能进miniWeb,刷所有固件都提示不是有效固件,黄灯一直慢闪!然后淘宝买编译器准备开干!
就在编译器到货的时候看到你这篇文章!我就照着做了!心想试试!不行再上编译器!
也和你下面描述一样!出现了IO错误,然后下载了你下面的教程,下载了mtd0然后执行 flash -noheader 192.168.1.100:/mtd0.bin flash0.boot就奇迹的活了!!然后刷了dd-wrt固件,再替换了你的CFE1.6再刷了你的2.6固件!重启复活了!!
奇迹是后面,我进路由器一切正常!然后我设置868为AIMESH节点!在设置节点的时候电脑突然蓝屏了!!我重启电脑就连不上868了,又把路由器重启了一次!ip192.168.1.1还是无法连接!然后就没有然后了!!黄灯慢闪!!砖了!!无论设置192.168.1.1还是0.1 IE都无法打开 也ping不通
无奈只能上编译器了,从恩山下载了2M的FLASH原始文件,用编译器写入,再焊接上去!安然按reset键通电!192.168.0.1还是无法进miniweb,TTL显示Could not load nflash0.os::Network is down
还有个晴天霹雳!我再最后一次搞芯片的时候吧芯片旁边的那个很小的电阻搞掉了!!那个电阻型号未知!
我现在希望得到大神的帮助!以为这个路由器本来也就100来块钱!我就想知道能否修好!没有电阻还能工作么!!我现在就是想知道网络属性设置成192.168.1.100或者0.100为什么就连接不到上路由器~~IE打不开进不了miniweb可以理解!哪为什么也ping不通!
希望大神指点下!搞了一周多了!能加下我微信最好了!因为情况有点复杂!我也知道您是友情分享,我就想在你这里得到答复!能不能修复!不能修我就彻底放弃了!!我的VX:llb8208
大神救命啊,收到868L的时候是卖家已经刷好了EA6700,我为了给华硕组Aimesh我就开始折腾了
过程我就不说了!!反正就是刷了CFE后就挂了能进miniWeb,刷所有固件都提示不是有效固件,黄灯一直慢闪!然后淘宝买编译器准备开干!
就在编译器到货的时候看到你这篇文章!我就照着做了!心想试试!不行再上编译器!
也和你下面描述一样!出现了IO错误,然后下载了你下面的教程,下载了mtd0然后执行 flash -noheader 192.168.1.100:/mtd0.bin flash0.boot就奇迹的活了!!然后刷了dd-wrt固件,再替换了你的CFE1.6再刷了你的2.6固件!重启复活了!!
感谢分享经历,为了刷路由器玩收了一个868L,正在到处收集刷机资料学习(๑><๑)
奇迹是后面,我进路由器一切正常!然后我设置868为AIMESH节点!在设置节点的时候电脑突然蓝屏了!!我重启电脑就连不上868了,又把路由器重启了一次!ip192.168.1.1还是无法连接!然后就没有然后了!!黄灯慢闪!!砖了!!无论设置192.168.1.1还是0.1 IE都无法打开 也ping不通
无奈只能上编译器了,从恩山下载了2M的FLASH原始文件,用编译器写入,再焊接上去!安然按reset键通电!192.168.0.1还是无法进miniweb,TTL显示Could not load nflash0.os::Network is down
我现在希望得到大神的帮助!以为这个路由器本来也就100来块钱!我就想知道能否修好!没有电阻还能工作么!!我现在就是想知道网络属性设置成192.168.1.100或者0.100为什么就连接不到上路由器~~IE打不开进不了miniweb可以理解!哪为什么也ping不通!
解决了!结果是flash闪存坏了!!换了一个闪存换上就正常了!!
解决了!结果是flash闪存坏了!!换了一个闪存换上就正常了!!
折腾了半个月了!必须给你反应个情况。AC68U+868L组Aimesh成功了!但是有个问题我给反应下!当手机连接868L作为接点(5G)的时候,我500M宽带测试只能达到100M~之前我用AC68U+EA6500v2组Aimesh的时候,手机连接6500V2接点(5G)测速能达到500M!!所以Aimesh接点是能全速的!后来怀疑是868L的5G问题,用排除法将868L单独作为主路由器拨号上网!!WIFI选择5G测速能达到500M~那就说明8685G无问题!请问是不是CFE的参数问题! 以上测试均使用你2.7固件!后来我再没改CFE的情况下又刷了华硕梅林!问题一样!不知道大神能查找出问题在哪么?
你怀疑CFE先弄清楚CFE是什么,aimesh本就是个黑盒子,你自己找问题吧。看起来速率100M,这个数值可能是你哪根网线是百兆网线
感谢西窗大神,我的868也是这个原因挂了,现在换了个路由用,但还是喜欢看你发的博客
大神TTL线到了 看到数据显示这样 最后的tftp retry wait这个一直都在重复 用TFTP上传固件也是一直重复
CFE version 6.37.14.126 (r561982) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: 2019年 04月 25日 星期四 01:19:58 CST (liu123@ubuntu)
Copyright (C) 2000-2008 Broadcom Corporation.
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
*** flash_nflash_init ***
Found a AMD NAND flash:
Total size: 128MB
Block size: 128KB
Page Size: 2048B
OOB Size: 64B
Sector size: 512B
Spare size: 16B
ECC level: 8 (8-bit)
Device ID: 0x01 0xf1 0x80 0x1d 0x01 0xf1
DDR Clock: 533 MHz
Info: DDR frequency set from clkfreq=800,*533*
et0: Broadcom BCM47XX 10/100/1000 Mbps Ethernet Controller 6.37.14.126 (r561982)
CPU type 0x0: 800MHz
Tot mem: 262144 KBytes
CFE mem: 0x00F00000 – 0x01796248 (9003592)
Data: 0x00F4E874 – 0x00F4ED70 (1276)
BSS: 0x00F4ED80 – 0x00F94248 (283848)
Heap: 0x00F94248 – 0x01794248 (8388608)
Stack: 0x01794248 – 0x01796248 (8192)
Text: 0x00F00000 – 0x00F44FA0 (282528)
Device eth0: hwaddr 10-BE-F5-24-0D-BC, ipaddr 192.168.0.1, mask 255.255.255.0
gateway not set, nameserver not set
Null Rescue Flag.
boot the image…
Hello!! Enter Rescue Mode: (Check error)
1. Wait 10 secs to enter tftp mode
or push RESCUE-BTN to enter cmd mode
Null Rescue Flag.
Null Rescue Flag.
Null Rescue Flag.
2. enter tftp mode:
Reading ::
TFTP Server.
..tftp retry wait 0
..tftp retry wait 1
..tftp retry wait 2
Failed.: Timeout occured
Reading ::
TFTP Server.
..tftp retry wait 0
..tftp retry wait 1
ctrl+c 一直按,退出日志模式啊
好的“今晚再试试`谢谢大佬
大神“刷了mtd0分区文件开机黄灯闪TTL线显示
SVN revision: 810
Decompressing…done
Found a ST compatible (Marconix) serial flash with 32 64KB blocks; total size 2MB
CFE version 6.30.163.18 (r377098) based on BBP 1.0.37 for BCM947XX (32bit,SP,)
Build Date: Fri Mar 8 14:09:35 CST 2013 (tom_lin@RangeRover)
Copyright (C) 2000-2008 Broadcom Corporation.
Init Arena
Init Devs.
Boot partition size = 262144(0x40000)
Found a AMD NAND flash:
Total size: 128MB
Block size: 128KB
Page Size: 2048B
OOB Size: 64B
Sector size: 512B
Spare size: 16B
ECC level: 8-bit
Device ID: 0x01 0xf1 0x80 0x1d 0x01
DDR Clock: 533 MHz
Info: DDR frequency set from clkfreq=800,*533*
CPU type 0x0: 800MHz
Tot mem: 262144 KBytes
CFE mem: 0x00F00000 – 0x01092CA4 (1649828)
Data: 0x00F5A758 – 0x00F5AC9C (1348)
BSS: 0x00F5ACA8 – 0x00F90CA4 (221180)
Heap: 0x00F90CA4 – 0x01090CA4 (1048576)
Stack: 0x01090CA4 – 0x01092CA4 (8192)
Text: 0x00F00000 – 0x00F4F474 (324724)
Boot: 0x01093000 – 0x010D3000
Reloc: I:00000000 – D:00000000
Board Name: WRGAC02
SVN revision: 810
[ALPHA] PRESS Ctrl-C TO ENTER EMERGENCY MODE …
Loader:raw Filesys:tftp Dev:(null) File:: Options:(null)
Loading: Failed.
Could not load :: Error
Dest=00008000, source =02000000, filename=nflash1.trx
Can’t open [nflash1.trx]
Loader:raw Filesys:tftp Dev:(null) File:nflash0.os: Options:(null)
Loading: Failed.
Could not load nflash0.os:: Network is down
IP地址192.168.0.1还是192.168.1.1都是不正确
支持楼主,了解很多了
mini-Web不能上传固件很可能是电脑防火墙的问题,因为我的K3也是遇到了同样和868L一样在mini-Web不上传固件的问题,解决办法就是把windows defender里面的防火墙全部关掉(win10下得到解决,其他系统未知)
在miniWEB重置后就不断重启了,接了ttl 用指令flash -noheader 192.168.1.100:/mtd0.bin flash0.boot返回错误21
CFE> flash -noheader 192.168.1.100:/mtd0.bin flash0.boot
Reading 192.168.1.100:/mtd0.bin:
TFTP Client.
Failed.: Timeout occured
*** command status = -21
怀疑是物理网口被关闭了。是否只能上编程器了?
用编程器烧写了flash后重新焊回去,开机黄色指示灯闪烁。ttl没有反应。按住reset上电也进不去,试了地址192.168.0.1、192.168.1.1、192.168.50.1 请大神协助救砖。谢谢!!
写D-link的CFE,而不是华硕梅林的
CFE> flash -noheader 192.168.50.100:/mtd0.bin flash0.boot
Reading 192.168.50.100:/mtd0.bin:
TFTP Client.
– last blk –
Done. 2097152 bytes read
Download of 0x200000 bytes completed
Write kernel and filesystem binary to FLASH
Programming…copysize=2097152, amtcopy=-4
Failed.: I/O error
*** command status = -4
CFE> flash -noheader 192.168.50.100:/mtd0 flash0.boot
Reading 192.168.50.100:/mtd0:
TFTP Client.
– last blk –
Done. 2097152 bytes read
Download of 0x200000 bytes completed
Write kernel and filesystem binary to FLASH
Programming…copysize=2097152, amtcopy=-4
Failed.: I/O error
*** command status = -4
求救,原始CFE刷不进去。
不知道你怎么弄的,这篇文章和评论里还有两个方法,自己试吧。现在搞清楚了,出现这种情况都是自己逞能改CFE了,懒得搭理
十分感激大神的分享。。有你才让我们解决了好多问题。。谢谢