本帖最后由 stlg58 于 2022-5-16 09:28 编辑
l 前言 开始对路由器产生兴趣是今年初。去年底移动公司给了试用一年千兆光纤宽带的优惠,想着原来的路由器是百兆网口,跑不了千兆宽带,应该换一个全千兆的路由器,由此开启了折腾路由器之旅。 做了一番功课后,在闲鱼淘了个网件R7000(已刷梅林380固件),换上后上网感觉确实不一样。但因光纤宽带与原网络布线接不上,路由器只能放在入户门口。这样客厅的信号是不错,但卧室的信号比较差,存在信号盲区。于是用一个450M的单频无线扩展器解决卧室信号问题。信号覆盖是解决了,但速度不太行。之后又淘了个网件R6300v2,刷梅林380固件后与R7000做无线桥接,实现了5G频段信号覆盖,这样信号覆盖和速度都能解决。可又觉得两个路由器的信号切换不太顺畅,不能自动切换到信号强的信号源上。 看了网上用R6300v2刷梅林386固件组AiMesh的文章,心动了。AiMesh可以实现无缝漫游,根据信号强度自动切换。家庭环境下,感觉R6300v2与R7000相比,使用效果差不了多少,而R6300v2的价格只有R7000的一半,一个R7000足够换两个R6300v2,挺合算。就又淘了一个R6300v2(已刷梅林380固件),尝试用两个R6300v2刷梅林386固件组AiMesh。 当然也可以尝试用R7000与R6300v2组AiMesh,但入户口处放路由器的架子不大,放R6300v2感觉比放R7000更合适,而把R7000作为AiMesh节点R6300v2作为主路由又觉得不太合理,所以就不尝试不折腾了。 l 救砖过程 本来已经按先用cfe_2.4Gfix.bin等刷CFE数据,再刷梅林386固件的方法做好了准备工作。为此下载并安装了刷机所需的相关文件,制作了两个不同mac地址的CFE文件。 可就在刷机前夕,可能是脑袋被门夹了一下,突然决定尝试一下所谓的SWRT固件。之前看过不少刷这个固件的失败案例,对这个固件本是比较抗拒的,但就因为在刷机前看到一个成功案例,竟鬼使神差地改变了态度。于是不幸把R6300v2刷成了砖,也引领我走上了坎坷的救砖之路。 由于R6300v2之前都已刷了梅林380固件,所以先备份cfe和board数据,再刷R6300V2_back-to-ofw.trx返回官方固件。官方固件显示是1.0.3的版本,登入后台想升级到最新的1.0.4版本,但提示固件可能不适合这台机子,不能升级。于是直接刷SWRT过渡固件,先刷r6300v2_2_asus.chk,提示不能更新,再试r6300v2CH_2_asus.chk,提示版本号低于原版本,是否继续?确认继续后开始更新固件。 更新完毕重启路由器就变砖了,电源灯闪橙色灯,ping192.168.1.1一直TTL=100。TFTP刷入SWRT固件中途出错,刷入官方多国语言版固件成功(官方固件只有10M,而SWRT固件有40M),但重启依然如故,没能救活。 网上查找各种救砖方法,也没发现合适的。于是在闲鱼挂出砖机,想转让给能救的大侠。这时jaycty提醒我看一下skybleed在恩山论坛的帖子,说他用其中的方法救砖成功。说我的情况买个TTL按帖中方法应该能搞定。 考虑到我是升级386而不是降级,而目前应该是已经把SWRT的CFE数据刷进去了,所以只要能再把SWRT固件刷进去并让路由器启动进入系统,就大功告成了。 刷机线到货之后,拆开路由器拿出电路板,用刷机线连接电脑与路由器电路板,进入CFE模式后,在终端窗口输入如下命令: nvram erase nvram set bypass_board_id=1 tftpd 然后在电脑CMD(命令行)窗口通过TFTP端上传刷入SWRT固件R6300V2_R5.1.6-g9a49ca9.trx(为方便输入事先改名为386.trx)到路由器: tftp -i 192.168.1.1 put 386.trx 没有成功。和我之前不用刷机线,直接TFTP刷入一个样。 于是只好按照skybleed帖子的方法,先强刷官方固件,再刷DD-WRT固件。 刷入DD-WRT后,登录后台开启SSH,然后用Winscp和Putty配合,将原来备份的文件original_r6300v2_board_data.bin和original_r6300v2_cfe.bin用如下命令刷入路由器(两个文件都事先改了较短的名字): dd if=/tmp/cfe.bin of=/dev/mtd0 dd if=/tmp/board_data.bin of=/dev/mtd4 但好像没有成功。反复刷了几次,依然如故。用Winscp登录查看,发现路由器端也没有恢复之前380时的目录结构。 用DD-WRT的固件升级功能刷入380固件,显示失败。刷入SWRT固件和过渡固件,都提示成功。但不论成功还是失败,重启之后依然还是DD-WRT,说明固件并没有刷入。无奈之下,我采用上面刷官方固件和DD-WRT固件的方法,强刷SWRT过渡固件r6300v2_2_asus.chk,没想到竟意外成功!重启之后浏览器就是下面的界面: 简单设置后就是下面的样子。这时路由器就可以使用,但功能比较简单,也不太稳定,wifi信号会无故消失,过一会又再出现。 升级R6300V2_R5.1.8_30059-ga0a74bf.trx固件,就成下面的样子。功能比较多,有AiMesh功能,也有软件中心。并且也没发现WAN口和LAN口有错位的现象。 顺带说一句,刷了这个固件之后,路由器的logo灯就不亮了。 l 继续刷机 有了上一台机的折腾经验,并且觉得这个固件好像还不错。就决定另一台R6300v2继续刷这个固件。 首先备份cfe和board数据,再刷R6300V2_back-to-ofw.trx返回官方固件。备份数据时发现备份的数据文件大小和前一台机不一样。前一台机两个文件都是512KB,而这台机cfe文件是512KB,但board文件是128KB。前一台机买来就是380梅林固件,后一台机买来是官方固件,是我自己刷的380梅林,不知会不会和不同的刷机方法有关? 返回官方固件后,顺利升级到官方最新固件。恢复出厂设置后刷入SWRT过渡固件r6300v2_2_asus.chk,也顺利完成。 可路由器重启之后还是像前一台机一样,电源灯闪橙色灯,ping192.168.1.1一直TTL=100。 有了前一台机的经验,这次我没有用TFTP刷SWRT固件,而是用TFTP再次刷过渡固件r6300v2_2_asus.chk,竟然就成功了!也不用拆机用TTL,成功竟然就是这么简单! l 组AiMesh成功 组AiMesh成功了,把我的做法分享一下吧: 1、把主路由设置好用网线连上光猫上网,把从路由插上电放在主路由附近并用网线与主路由连接——主路由插LAN口从路由插WAN口。 2、电脑登录主路由器管理页面,点击左侧菜单的“AiMsh”项,等待…… 3、手机无线连接从路由器,登录从路由器后台,按提示将从路由器设置为AiMesh节点,当设置页面开始转圈等待连接时转到电脑操作。 4、在电脑管理页面上点击“+添加AiMesh节点”,主路由器开始搜索AiMesh节点,搜索到节点后按提示确认添加即可。 5、组AiMesh成功后,可将主从路由器的网线撤掉,将从路由器移动到信号较弱的地方,实现wifi信号的更好覆盖。当然,如果有条件保持主从路由器的网线连接肯定更好。
|