2019
06-23

网件R6220刷openwrt固件教程(解决无线问题)网件R6220刷机教程

网件R6220刷机教程

Netgear R6220设备和小米路由3G 配置类似。

Netgear R6220刷机教程

1. 开启telnet,浏览器访问:http://192.168.1.1/setup.cgi?todo=debug

如果看见 "Debug Enabled!" 表示成功开启 telnet

2. Netgear R6220固件下载

https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=212965

下载 xxxxxxxxx-rootfs.bin 和 xxxxxxxxx-kernel.bin (从原厂刷机,要用两个文件刷)

保存到 u盘,插入到路由器

3. telnet 登录路由器 192.168.1.1 用户名 root

假设U盘的路径是/mnt/shares/myUdisk

cd /mnt/shares/myUdisk

刷机命令:

mtd_write write (名字根据情况决定)-kernel.bin Kernel

mtd_write write (名字根据情况决定)-rootfs.bin Rootfs

reboot

注意,由于R6220这款硬件,有多个内部硬件版本,因此刷的不一定正确。对比系统lan口的mac地址和设备标签的mac地址,如果是大约一致(相差1-2位)就没有问题。

如果对比mac地址,非常不一样,就是错误的,需要刷其他固件试试。

mac地址不一致,表明刷的固件不正常,要换另外一种刷

目前有多钟内部类型:(虽然界面显示都是6220但是内部实质不太一样,factory分区偏移量不同,所以要一个一个尝试)

R6220 (全球版本可能是这个类型)

R6220A (中国大陆通常是这样,但是不一定)

R6220B(部分地区是这个)R6220C (某些)

下面是假设你上面刷的固件型号和硬件不匹配,mac地址对不上,那么执行下面的动作:PS:如果mac地址完全和标签不一致,就是错的。如果mac相差1-2位就是正确的

如果第一次刷了,发现mac地址对不上(相差1-2位就是正确,否则对不上)。请登录路由器openwrt系统界面,进入 系统,管理权,开启ssh root登录,然后ssh 登录openwrt系统

重新下载新的型号固件升级文件(sysupgrade.tar)保存到U盘,插入U盘到路由器

cd /mnt/sda1/ (进入U盘路径)

ls (确认下载的文件 sysupgrade.tar 存在)

执行命令强行刷机升级到新的型号:

sysupgrade -F -n natcap-.........sysupgrade.tar 

完成。。。。。。。

网件R6220救砖及刷回官方固件

自己手动设置ip为192.168.X.X子网掩码为255.255.255.0

我把官方固件更名为R6220.img

使用nmrpflash.exe这个软件刷(执行nmrpflash.exe -L命令提示wpcap.dll缺失提示的话需要安装WinPcap网络底层访问驱动包 V4.1.3 英文官方安装版)

用nmrpflash.exe -L命令 查询网卡是net0还是net1

手动重启路由器

按下路由器开关后执行nmrpflash.exe -i net1 -f  R6220.img

会出现

Advertising NMRP server on net1 ... |

Received configuration request from 2c:30:33:2b:5a:e0.

Sending configuration: 10.164.183.252, netmask 255.255.255.0.

Received upload request with empty filename.

Uploading R6220.img ... OK

Waiting for remote to respond.

Received keep-alive request.(这个会有很多个)

Remote finished. Closing connection.

Reboot your device now.

手动重启路由器,大功告成

教程更新:

如何快速定位自己硬件应该刷哪一个固件

一旦发现mac地址不正确,你可以界面luci开启ssh登录,登录后台执行命令

hexdump /dev/mtd6 | grep "7603.*7603" | awk '{print $1}'

如果输出结果是 00a0000 那么你应该刷 Netgear R6220B (0x2da)

如果输出结果是 00c0000 那么你应该刷 Netgear R6220C (0x2dc)

如果输出结果是 00e0000 那么你应该刷 Netgear R6220A (0x2de)

如果输出结果是 0100000 那么你应该刷 Netgear R6220 (0x2e0)

新版本可能增加自动检测型号和更新系统功能。

更新,多个内部版本,其实是一个误解,问题在用flash有坏快。目前这个问题还没有解决。

这里提供多个分区规划的版本,算是一种临时的解决方法。

您可能感兴趣的文章

免费支持本站

支付宝打赏支付宝打赏微信打赏微信打赏

本文》有 0 条评论

留下一个回复 (您的评论需要经过审核才能显示)