Linksys刷Openwrt(以领势EA6300v1为例)

2022-05-31 10:41:32 5点赞 37收藏 5评论

概览(多图杀猫,先文后图结构)

材料:海外进口litter的EA6300v1,理论上这个过程适配linksys EA6300v1、6400、6500v2、6700、6900v1.0/v1.1

参考教程:linksysinfo.org的刷tomoto教程,bing搜索关键字“Guide:Flash Linksys EA6300v1, EA6400, EA6500v2, EA6700, EA6900v1.0/v1.1 with Tomato”(该网站需要留学)

目标固件:21.02.2版openwrt

1. 尝试在linksys领势原版固件内刷DD-WRT(失败了)

2. 使用tftp强刷dd-wrt,改cfe再上传固化

3. 装好dd-wrt后进入恢复模式,强刷openwrt


事前准备

搜索关键字,下载下述文件,教程也在这个关键字的网页内(记得选择对应的型号,我的6300v1和6400是同样的硬件)

openwrt-21.02.2-bcm53xx-generic-linksys_ea6300-v1-squashfs.trx

linksys_ea6400_ddwrt.bin

linksys_ea6400_cfe.bin

WinSCP-5.9.6-Portable

CFEEDIT.exe

putty.exe

Tftp.exe

省事原则,搞完上述准备工作,就禁用了wifi,仅保留有线网络。

垃圾佬惯例:先吃饱再搞垃圾佬惯例:先吃饱再搞

施工过程

失败的章节:

想着省事的原则,尝试在原版固件内刷,发现固件版本太高,刷不进去,绝望了。

原版固件版本太高,无法识别dd-wrt的固件原版固件版本太高,无法识别dd-wrt的固件

成功的章节:

1. 6400先断电,电脑打开tftp2.exe,设置如下,设置完了,先不要动。打开cmd窗口,ping 192.168.1.1 -t(这步骤是为了查看施工过程是否出错)

server: 192.168.1.1

Password: 留空

File: 选中你下载好的dd-wrt文件

Retry: 99

2. 电脑有线连接6400的任一LAN口,6400通电,当cmd窗口出现ttl=100时,立即点tftp2内的upgrade

本图内的ttl=64状态是6400已经在正常工作,是无法刷机的状态,要注意本图内的ttl=64状态是6400已经在正常工作,是无法刷机的状态,要注意

3. 注意你的cmd窗口,当TTL=64出现时,DD-WRT刷机完成。也有可能遇到会retry的情况,反正等就行了。千万不要断开6400的电源!千万不要断开6400的电源!千万不要断开6400的电源!

4. 浏览器打开192.168.1.1,现在你应该可以看到dd-wrt的界面了。设置username和password都为admin(反正dd-wrt就过渡用的,无所谓)

我骚一点,喜欢用putty看(笑)我骚一点,喜欢用putty看(笑)

5. 在dd-wrt内,进入services的tab,enable一下SSHd,然后Save,再Apply Settings。

这一步还是最好进入web管理界面玩,命令行太麻烦了这一步还是最好进入web管理界面玩,命令行太麻烦了

6. 开始修改CFE。用CFEEDIT.exe打开linksys_ea6400_cfe.bin,在Dumb Mode的tab内,MAC Address填入6400的MAC和WPS Password,这两个信息在6400的底部。(注:CFEEDIT.exe会被360报毒,注意添加信任)

然后在Advanced Mode的tab里面,找到下述并按照16进制更改:

0:macaddr=你的MAC+2

1:macaddr=你的MAC+4

由于我是6300v1,还要改下述

clkfreq=800,533

Dumb Mode和Advanced Mode的内容都要改Dumb Mode和Advanced Mode的内容都要改

7. Save As一下保存好的cfe,名字随便,找得到文件就行。

8. 打开WinSCP.exe,设定如下,然后login。

File protocol: SFTP

Host name: 192.168.1.1

Port Number: 22

Username/Password: root/admin

WinSCP的设置如图WinSCP的设置如图

9. 然后会进入一个类似filezulla的画面,通过拖拽的形式,把之前另存的cfe文件复制到6400的/tmp/root里面。


拖拽后,会出现一个确认窗口拖拽后,会出现一个确认窗口

10. 打开putty.exe,设定如下再Open再输入账号密码,再输入命令,这样就可以让6400在开机时读取这个新的cfe,便于之后进入mini web。

Hostname: 192.168.1.1

Port: 22

Connection Type: SSH

账号:root

密码:admin(打密码时,界面不会有显示的)

成功登录(一图多用,诶嘿)成功登录(一图多用,诶嘿)

登录后,输入的命令如下:

mtd unlock /dev/mtd0,回车

mtd -f write /tmp/root/你的CFE文件.bin /dev/mtd0,回车

看第一行和最后两行就行,中途打错字了看第一行和最后两行就行,中途打错字了

11. 6400断电,然后按住6400菊花的红色reset键,然后接电,等大约15-20秒就可放开reset(别再欺负老爷机的菊花了。。。),接着浏览器输入192.168.1.1进入miniweb界面,选择openwrt固件,再upload。

miniweb界面内upload一下openwrt固件miniweb界面内upload一下openwrt固件

12. upload后,要等一下,然后6400会自己重启,同时也可以观察下cmd的ttl=64是否出现了

截图里还是ttl=100,说明仍在自动重启过程,6400还没准备好迎接官人截图里还是ttl=100,说明仍在自动重启过程,6400还没准备好迎接官人

13. 6400自动重启完了,可以192.168.1.1进入openwrt界面了,收工宵夜走起(第一次登陆没有账号密码,记得自己设一个)

Linksys刷Openwrt(以领势EA6300v1为例)


总结

刷完openwrt,玩法就多种多样了,爱怎么玩就怎么玩。

linksys作为玩路由器小系统DD-WRT的开山鼻祖,先被思科收购,现在又被贝尔金收购,易手这么多,真是世风日下。

也多亏了网上各路大神的发挥,让领势这个名字现在还是玩家心中的一座灯塔。

最后来一张6200和6300v1两兄弟的合影,完结这篇。

谢谢大家。

左6300v1、右62200,穗乃果:社保你地班友仔左6300v1、右62200,穗乃果:社保你地班友仔


作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
5评论

  • 精彩
  • 最新
  • 会不会发生重启后又回到原厂系统的情况?听说linksys有双rom做备份。

    校验提示文案

    提交
    刷了cfe就不会,可以随便重启

    校验提示文案

    提交
    收起所有回复
  • tomoto 和 tomato 建议统一一下 [赞一个]

    校验提示文案

    提交
    英文老师嘛 [龇牙]

    校验提示文案

    提交
    收起所有回复
  • Mac+2和Mac+4怎么加的?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
37
扫一下,分享更方便,购买更轻松