本人三年前入手网件R6220路由器,就是看中其品牌和较高的性价比。刚开始使用没有问题,一直很稳定,除了无线网信号不好(其他房间使用360、TP等垃圾路由器桥接)。但是最近使用发现,经常是无线信号满格但是无法上网,重启路由器以后会好一点,用一段时间又变得断断续续,实在无法忍受,遂萌生刷固件来提高路由器稳定性。
开始网上找教程,对比了比较流行的几种第三方固件,梅林、潘多拉、openwrt,发现刷openwrt固件方法是最简单,不容易出问题,于是找到很多大大们发的R6220刷LEDE(也就是openwrt)的教程进行研究,却发现第一步就进行不下去。。。
所以在这里想分享一下自己摸索后成功的经验,供像我一样的小白们参考。
第一步:确认你的路由器是网件R6220,后面具体的型号不同管。然后一定要查看自己路由器的地址(很多时候不是192.168.1.1的,如果继续按照这个地址,下面的步骤肯定出错的),win10系统的方法是单击右下角“网络”-“网络和internet设置”-“查看网络属性”,在对话框中找到DHCP服务器的地址,该地址就是你的路由器地址了。
第二步:在浏览器地址栏输入 http://XXXX/setup.cgi?todo=debug这个网址, XXXX就是你的路由器地址,成功后会显示 Debug Enabled !
第三步:在电脑中开启Telnet功能。win10系统的方法是“设置”-“应用”-右侧“程序和功能”-左侧“开启或关闭Windows功能”-找到“Telnet客户端”前面打勾。
第四步:快捷键“win+R”,输入CMD打开命令行,在窗口中输入Telnet,命令行显示“Microsoft Telnet>”,此时进入Telnet。然后输入“open XXXX”(XXXX同样是你的路由器地址),稍等就会出现让你输入用户名和密码的情况,这里需要输入你访问你路由器的用户名以及密码就可以登录到你的路由器上。窗口会显示一个“#”号,这代表接下来输入的命令都是针对路由器进行的。
第五步:下载你需要的固件,建议直接从https://x-wrt.com/这个官网入口找到固件下载页面,从所有固件中找到我们需要的R6220的固件,应该是两个.bin文件,类似“x-wrt-5.0-b201907130043-ramips-mt7621-netgear_r6220-squashfs-rootfs.bin”和“x-wrt-5.0-b201907130043-ramips-mt7621-netgear_r6220-squashfs-kernel.bin”,将固件下载保存到U盘中(U盘需要采用fat32格式进行格式化),然后将U盘插入路由器的U口。
第六步:查看你的U盘的路径,在第四步打开的窗口中输入“ls /mnt/shares(注意ls后有一个空格)”,下面会显示你的U盘路径,我的显示就是“U”。然后输入“cd /mnt/shares/U(注意cd后有一个空格)”进入U盘目录。
第七步:刷机开始,输入下面的命令:“mtd_write write XXXX Kernel(XXXX为刚下载的kernel文件名,类似x-wrt-5.0-b201907130043-ramips-mt7621-netgear_r6220-squashfs-kernel.bin)”,下面会执行刷入操作,显示“ok”后表示刷入完毕。然后继续输入命令:“mtd_write write XXXX Rootfs(XXXX为刚下载的rootfs文件名,类似x-wrt-5.0-b201907130043-ramips-mt7621-netgear_r6220-squashfs-rootfs.bin)”,显示“ok”表示我们的刷机工作告一段落。
第八步:输入“reboot”重启路由器。重启路由器后,在浏览器中输入路由器地址就会出现openwrt的登陆界面了,不在是原来官方固件难看的登陆界面。这里初始状态用户名是“root”,密码是“admin”,登陆以后自行在里面更改密码即可。