临近假期结束之际,某个晚上睡觉前突然心血来潮,想把现役的linksys EA6300 刷成第三方的固件,亦可以称之为小型Linux 系统的固件。目前流行的有DD WRTOpenWRT、梅林等等。三者之间的关系与区别,暂时还未理清,心中只想着早点刷好,以后再慢慢研究具体的使用。

EA6300 这款路由器是去年买的,将近一年的使用时间,隐约感觉这货实力未能展现,或者说是,它的表现没有想象中的强大。内网传输速度特别糟糕;加之假期前和同事扯淡时,聊过刷成第三方固件,可以实现自动翻墙,于是冒着可能会变砖的危险,强行大脑一片空白就冒然开刷DD WRT

确认路由器型号

使用参考一中的刷固件教程,里头谈到EA6300 V1 ??看得我一脸懵逼。经了解,查看路由器背面的标识即可

MODEL/MODELE: EA6300V1
FCC ID: XXX-EA6400 IC: XXXXX-EA6400

我的路由器型号是EA6300V1 ,与EA6400 近似。

刷入固件

好吧,确认好型号后,马上开刷,下载在教程中提供的百度云固件。使用有线与路由器连接来刷,先重置路由器,再刷入下载好的固件,先刷小的,再刷大的

小的: linksys-ea6400-numinit-super-hacky-smaller-version.bin
大的: linksys-ea6400-webflash.bin

刷CFE

教程中有特别提到,按上述方法刷好固件后,想要路由器在日常使用中不丢配置,不用每次断电重置都硬重置,则建议刷CFE「这玩意究竟有啥用暂时未知」。总之是要把它也给刷了。按照参考二的中教程,使用百度云固件中提供的CFEEditCFE模板 ,结合自己路由器具体的MAC地址修改完毕,执行操作即可。

细节:教程中关于如何把修改好的CFE文件上传到dd wrt里头没详细说,我自己的做法是,丢到U盘里,开启路由器的U盘功能,使用Putty 连接到路由器,在命令行中执行df -h 查询U盘的路径,再拷贝至相应路径即可。

关于硬重置

刷固件期间,有好几次都无法打开http://192.168.1.1的管理界面;只需要观看电脑上的网卡连接状态即可获知路由器的启动是否正常。刷过固件后,路由器并不一定会正常亮状态灯的噢。

老子以为路由器变砖了,吓个半死,一番谷歌之后才知道可以尝试30/30/30重置 ,国外的标准说法是HardReset ,直译过来即硬重置 咯。以下是详细的步骤说明:

1. 断开路由器上连接的网络,保持电源线正常连接
2. 按住 重置 键30秒
3. 按住 重置 键的同时断开电源线,并保持30秒
4. 接回电源线,继续按住 重置 键30秒
5. 松开 重置 键,数10秒让路由器重置
6. 断开 电源 线,并等待10秒后再接回

吐槽回顾

  1. 刷固件前务必要恢复出厂设置
  2. 切莫盲目升级固件版本,升级前后均要恢复出厂设置
  3. 务必使用有线连接至路由器
  4. 使用正确硬重置,排除变砖
  5. 设置无线时,要选择AP模式,加密方式选AES即可,混合两种加密方式的话,会导致打开网页速度变慢

以上仍个人的血泪教训,哎……既刷之,则艹之……先学习下如何使用DD WRT吧……

参考链接

参考一: EA6300 V1刷固件教程

参考二: 详细的刷固件

参考三: 硬重置路由器