首页>路由刷机>网件R6220刷openwrt固件教程(解决无线问题)网件R6220刷机教程
2019
06-23

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

路由器刷机交流Q群

网件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有坏快。目前这个问题还没有解决。

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

免费支持本站

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