找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 420144|回复: 1119

[2020.3.2更新FAQ] 网件R6220 原厂固件可直接上传.img刷Openwrt

 火... [复制链接]
发表于 2017-3-1 10:47 | 显示全部楼层 |阅读模式
本帖最后由 hikey 于 2020-4-2 14:54 编辑

FAQ:
1) pb-boot 貌似有些兼容性问题,mac电脑之类的无法dhcp获取ip地址, 请换台电脑试试。(pb-boot 有很多限制,现在Hack老大适配了 Breed, 可以直接刷任意类型固件,各位可以
去试试 )
2) pb-boot可以进(1,2灯同时慢慢闪烁) 但是打不开web界面,请换个浏览器 或者清空历史记录试试 (因为浏览器缓存了luci默认页面路径)
3) 没有刷pb-boot,但固件刷坏了,可以进官方bootloader(2,3灯交替闪烁),可以用 nmrpflash刷官方 img 固件,具体 可以查看 @arthasiori 的帖子
4) 没有刷pb-boot,官方bootloader也刷没了(按住reset开机不出现以上两种指示灯,Breed 怎么闪灯暂时不清楚),这基本就砖了。可以找人帮忙换 16M的spi flash (nor flash)。然后刷 WNDR3700 V5的各种固件继续折腾。
5) 由于nand 芯片坏块的问题(常见,非缺陷),每台机器的eeprom 地址不一定完全一样。如果nand芯片没有坏块的话,可以正常使用openwrt固件。有坏块时,网件会把eeprom分区搬家到其他地址,这时一般都会出现wifi丢失/不停重启的问题。
6) 最新的消息是,新版可能有缩水,Flash芯片从 128M变成了 64M. 这很可能导致各种不能启动,wifi丢失的问题。(我暂时没有精力去确认如何解决这问题)
7) PandoraBox固件的问题请去骚扰 固件作者Lintel老大,我只是个勤劳的搬运工,自己没怎么用过PandoraBox,回答不了。潘多拉群号: 417148440
================Openwrt /LEDE 固件下载地址:  链接:https://eyun.baidu.com/s/3nxfskWT 密码:hqhq

2020.1.6更新
最新的Openwrt固件已经提供了factory.img 文件,可以直接在原厂固件里上传刷新。
下面那些繁琐的操作基本没什么必要了。我的网盘里面有上传 .img 请酌情采用。


18.5.3 更新,Hack做了 R6220 的breed, 建议各位直接刷 Breed. 第一次的方法和刷固件类似。只不过命令改为 mtd_write write breed.bin Bootloader

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

你说的很对。: 5.0
你说的很对。: 5
  发表于 2017-7-12 12:25
留支付宝!给烟钱!辛苦了大神  发表于 2017-5-22 11:23

评分

参与人数 13恩山币 +13 收起 理由
Null*** + 1 2333
cab*** + 1 强大的恩山!(以下重复1万次)
8858*** + 1 logread命令为啥提示-sh: logread: not found 搞不懂
sy*** + 1 楼主网盘的潘多拉貌似只有sysupgrade啊,找遍了整个网盘都找不到潘多拉的f
spanf*** + 1 楼主能不能提供下潘多拉的日志
qqy*** + 1 LDED刷机成功,升级版本后变砖
onl*** + 1 支付宝已转500w给你!
snake*** + 1 支付宝已转500w给你!
crazy*** + 1 辛苦了大神
viru*** + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
bb2*** + 1 泥马,真给力,我要顶!
2731*** + 1 一看就是觉得高端、大气、上档次!
yjf*** + 1 泥马,真给力,我要顶!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2017-3-1 10:54 | 显示全部楼层
本帖最后由 hikey 于 2020-3-2 10:13 编辑

以下方法已过期,请酌情参考

7.12 更新  不替换 Bootloader刷机方法 (不刷pb-boot)

发现跟帖的机油有人打错命令,覆盖了原厂Bootloader,导致R6220彻底砖掉,不换flash没法恢复的情况。
这里提供一种不刷pb-boot只刷固件的方法,可以避免完全刷成砖,就算刷错固件也有办法恢复。(目前这种方法只适用LEDE固件)

1 ) 下载网盘的固件文件,一共有2个。
一个是 r6220-squashfs-kernel.bin 结尾,另一个是 r6220-squashfs-rootfs.bin 结尾 (tar文件是在线升级使用的,暂时不用下载)。改名为 kernel.bin 和 rootfs.bin
用FAT32格式化一个U盘(卷标填U 之类的好记),把这俩文件复制进去。
2)启用原厂固件的Telnet: 浏览器打开网址 http://192.168.1.1/setup.cgi?todo=debug  , 如果需要登录的话用户名密码默认 admin password. 这时你应该会看到  "Debug Enabled!" 字样,启用Telnet成功。
3)使用Telnet登录, Win+R 运行 cmd 回车打开一个终端,然后telnet 192.168.1.1 , 打 root 登录。 如果提示找不到telnet的话,去百度 "开启telnet"
4)找到你的U盘的文件,然后刷入


ls /mnt/shares/
看看U盘的卷标是啥,比如列出的是 U, 那么就打入命令
cd /mnt/shares/U
再次ls 的话应该可以看到你下载的两个文件。
用以下命令刷入固件,然后断电重启,应该就成功进入LEDE了。(命令粘贴后需要回车生效,这两个分区需要都刷入, 不然就是半砖)
mtd_write write rootfs.bin Rootfs
mtd_write write kernel.bin Kernel
以后更新固件可以直接在luci界面更新。这个操作只需要一次。
===========

附加信息
如果没有U盘,或者嫌麻烦可以 wget下载,只不过我的VPS不太稳定。下载不下来也是有可能的。
cd /tmp
wget http://xdd.co/r6220/kernel.bin
wget http://xdd.co/r6220/rootfs.bin
mtd_write write rootfs.bin Rootfs
mtd_write write kernel.bin Kernel

reboot



Lintel大神的潘多拉固件 和 我编译的LEDE测试固件下载地址 : https://eyun.baidu.com/s/3ge9QCq3  (12.17 更新链接)
uboot 里刷 factory.bin  , 系统升级刷 sysupgrade.tar
刷机教程
1,先把路由连上互联网,使用 Dibel的帖子 里的方法,打开路由有root权限的 Telnet 连接。
使用浏览器打开: http://192.168.1.1/setup.cgi?todo=debug  会看到 Debug Enabled ! 字样。说明已经开启了Telnet连接
2,Win+R, 然后输入 CMD 回车,打开一个终端窗口,输入

telnet 192.168.1.1
192.168.1.1 是你的路由管理界面地址。
这是你会看到 R6220 login: 字样, 输入 root 回车。这时看会看到
Welcome to
    _______  _______  ___     __  ____   _  _   ___
    |  ___  \|   __  ||   |   |__||    \ | || | /  /
    | |___| ||  |__| ||   |__  __ |     \| || |/  /
    |   _   /|   _   ||      ||  || |\     ||     \
    |__| \__\|__| |__||______||__||_| \____||_|\___\
                     =System Architecture Department=
#
看到 #, 我们就是root 权限了。
3, 下载刷入 r6220专用的 pb-boot (Hack老大适配了 Breed 可以替换pb-boot) (我的VPS不太稳定,不能下载时可以去网盘下载然后用U盘刷入)
cd /tmp
wget http://xdd.co/router/pb-boot-r6220.bin
mtd_write write pb-boot-r6220.bin Bootloader
看到 Unlocking Bootloader ...
       Writing from pb-boot-r6220.bin to Bootloader ...  [w]
说明pb-boot 刷好了,我们已经是不死uboot了。 可以随意折腾固件了。
4, 重启路由,按住 reset 开机, 再打开 192.168.1.1 你会看到漂亮的 pb-boot 界面。
上传固件,完成刷机过程。


后记
5)没有网络的话,也可以使用U盘来刷uboot, 把文件复制到U盘,插到路由U口。
telnet 里 cd /mnt/shares
然后 ls一下看看U盘的路径,cd 进u盘,然后
mtd_write write pb-boot-r6220.bin Bootloader

6)不愿意刷pb-boot 也可以直接刷固件。
下载网盘的 kernel.bin 和 rootfs.bin 放入u盘,和上面方法一样,进入u盘路径
然后
mtd_write write rootfs.bin Rootfs
mtd_write write kernel.bin Kernel

再次感谢Lintel,再次感谢之前各位折腾这路由的 @yuestar @verycd @updateing 等大神们。
免责声明还是需要发一下的,r6220是Nand flash, 很难搞到编程器。操作不正确,中途断电很容易彻底砖掉。
选择刷机的话,自己承担风险。

===========================


刷回网件原厂固件的方法:
下载这个固件 http://xdd.co/router/r6220_v11034.bin
然后在 pb-boot 界面上传刷新即可。(不要在luci界面刷)

最新LEDE 固件,https://eyun.baidu.com/s/3ge9QCq3  12.17 更新链接

由于原厂固件坑爹的 eeprom位置,没办法把rootfs空间做大。
只能把flash上空闲的区域做成一个60M的分区。
可以用以下命令建立挂载UBI分区使用。

ubiattach -m 5
mkdir /mnt/ubi1
ubimkvol /dev/ubi1 -N myUBI -s 55MiB
mount -t ubifs /dev/ubi1_0 /mnt/ubi1
chmod 777 /mnt/ubi1




18.5.3 更新,Hack做了 R6220 的breed, 建议各位直接刷 Breed. 第一次的方法和刷固件类似。只不过命令改为 mtd_write write breed.bin Bootloader

FAQ:
1) pb-boot 貌似有些兼容性问题,mac电脑之类的无法dhcp获取ip地址, 请换台电脑试试。(pb-boot 有很多限制,现在Hack老大适配了 Breed, 可以直接刷任意类型固件,各位可以去试试 )
2) pb-boot可以进(1,2灯同时慢慢闪烁) 但是打不开web界面,请换个浏览器 或者清空历史记录试试 (因为浏览器缓存了luci默认页面路径)
3) 没有刷pb-boot,但固件刷坏了,可以进官方bootloader(2,3灯交替闪烁),可以用 nmrpflash刷官方 img 固件,具体 可以查看 @arthasiori 的帖子
4) 没有刷pb-boot,官方bootloader也刷没了(按住reset开机不出现以上两种指示灯,Breed 怎么闪灯暂时不清楚),这基本就砖了。可以找人帮忙换 16M的spi flash (nor flash)。然后刷 WNDR3700 V5的各种固件继续折腾。
5) 由于nand 芯片坏块的问题(常见,非缺陷),每台机器的eeprom 地址不一定完全一样。如果nand芯片没有坏块的话,可以正常使用openwrt固件。有坏块时,网件会把eeprom分区搬家到其他地址,这时一般都会出现wifi丢失/不停重启的问题。
6) 最新的消息是,新版可能有缩水,Flash芯片从 128M变成了 64M. 这很可能导致各种不能启动,wifi丢失的问题。(我暂时没有精力去确认如何解决这问题)
7) PandoraBox固件的问题请去骚扰 固件作者Lintel老大,我只是个勤劳的搬运工,自己没怎么用过PandoraBox,回答不了。潘多拉群号: 417148440
8) 官方.img 格式的固件不可以直接在 pb-boot里面刷(Breed支持),建议先刷楼主提取的 .bin格式的官方固件,回到官方状态,然后才升级.img后缀的固件。

7.12 更新  不替换 Bootloader刷机方法 (不刷pb-boot)

发现跟帖的机油有人打错命令,覆盖了原厂Bootloader,导致R6220彻底砖掉,不换flash没法恢复的情况。
这里提供一种不刷pb-boot只刷固件的方法,可以避免完全刷成砖,就算刷错固件也有办法恢复。(目前这种方法只适用LEDE固件)

1 ) 下载网盘的固件文件,一共有2个。
一个是 r6220-squashfs-kernel.bin 结尾,另一个是 r6220-squashfs-rootfs.bin 结尾 (tar文件是在线升级使用的,暂时不用下载)。改名为 kernel.bin 和 rootfs.bin
用FAT32格式化一个U盘(卷标填U 之类的好记),把这俩文件复制进去。
2)启用原厂固件的Telnet: 浏览器打开网址 http://192.168.1.1/setup.cgi?todo=debug  , 如果需要登录的话用户名密码默认 admin password. 这时你应该会看到  "Debug Enabled!" 字样,启用Telnet成功。
3)使用Telnet登录, Win+R 运行 cmd 回车打开一个终端,然后telnet 192.168.1.1 , 打 root 登录。 如果提示找不到telnet的话,去百度 "开启telnet"
4)找到你的U盘的文件,然后刷入


ls /mnt/shares/
看看U盘的卷标是啥,比如列出的是 U, 那么就打入命令
cd /mnt/shares/U
再次ls 的话应该可以看到你下载的两个文件。
用以下命令刷入固件,然后断电重启,应该就成功进入LEDE了。(命令粘贴后需要回车生效,这两个分区需要都刷入, 不然就是半砖)
mtd_write write rootfs.bin Rootfs
mtd_write write kernel.bin Kernel
以后更新固件可以直接在luci界面更新。这个操作只需要一次。
===========

附加信息
如果没有U盘,或者嫌麻烦可以 wget下载,只不过我的VPS不太稳定。下载不下来也是有可能的。
cd /tmp
wget http://xdd.co/r6220/kernel.bin
wget http://xdd.co/r6220/rootfs.bin
mtd_write write rootfs.bin Rootfs
mtd_write write kernel.bin Kernel

reboot



点评

4, 重启路由,按住 reset 开机, 再打开 192.168.1.1 你会看到漂亮的 pb-boot 界面。 上传固件,完成刷机过程。 我去下载固件,凌乱了。大神能否告知这到一步应该找哪个固件  详情 回复 发表于 2020-3-2 01:40
为啥 我一ROOT 登录 就提示我密码错误  发表于 2019-1-24 21:01
用不刷 pb-boot 方法刷 LEDE 后如何刷回官方 谢谢  详情 回复 发表于 2018-1-16 22:10
请教一下,刷回网件原厂固件的方法我只能刷31版的,别的官方版本的无线全是灰色不能选。 您能给些建议么?谢谢啦!!  详情 回复 发表于 2017-11-7 18:10
操作步骤按照这样做,6220死掉了  详情 回复 发表于 2017-8-18 14:56
用不刷 pb-boot 方法刷 LEDE 后如何刷回官方 谢谢  发表于 2017-7-20 14:17
用5.18的潘多拉 wifi一段时间后就连不到路由器 192.168.1.1都不能连,不知道各位有没有这个BUG  发表于 2017-5-22 08:21
能直接提供下R6220-PB-BOOT么?谢谢  详情 回复 发表于 2017-4-10 17:32
pandorabox确实不能用着个代码改空间啊  详情 回复 发表于 2017-4-3 10:54
@hikey 有没有方法将pb-boot恢复成原厂的bootloader?  详情 回复 发表于 2017-3-13 21:10
ubiattach -m 5 mkdir /mnt/ubi1 chmod 777 /mnt/ubi1 ubimkvol /dev/ubi1 -N myUBI -s 55MiB mount -t ubifs /dev/ubi1_0 /mnt/ubi1 这个pandorabox能用吗?  详情 回复 发表于 2017-3-12 14:31
刷回原厂固件会不会覆盖掉pb-boot?  详情 回复 发表于 2017-3-2 08:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-2 10:23 | 显示全部楼层
dtau 发表于 2017-3-2 08:33
刷回原厂固件会不会覆盖掉pb-boot?

试试呗 又不要钱

点评

大神哥哥,我刷了潘多拉,又刷会原厂了,再怎么回去潘多拉那个界面,用上面的办法,再刷就总是失败了  详情 回复 发表于 2018-1-8 15:52
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-2 12:54 | 显示全部楼层
tplnet 发表于 2017-3-2 12:24
想请教一下大家:
我刷完pb-boot以后,关机(用电源键)、按住Reset(尝试过按住不同的时长)开机不能进入 ...

应该是没刷好吧。可以看看 wget 那句有没有返回错误。

有个挺重要的事我忘记说,刷pb boot 前,路由需要联网,这样才能从我的服务器上下载 pb-boot .bin文件

点评

没有返回错误,而且我检查了下md5,跟我从电脑上用其他网络下载的一致,然后执行mtd_write以后也只有Unlocking Bootloader ... Writing from pb-boot-r6220.bin to Bootloader ... [w] 这两条提示,没有看到什么其  详情 回复 发表于 2017-3-2 13:11
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-2 13:20 来自手机 | 显示全部楼层
tplnet 发表于 2017-3-2 13:11
没有返回错误,而且我检查了下md5,跟我从电脑上用其他网络下载的一致,然后执行mtd_write以后也只有Unlo ...

按错键了?

点评

应该没有按错,就是电源旁边那个,其中还不小心恢复了一次出厂设置。 我是直接用电源键关机,然后按住reset不松手,再按一下电源键开机。等灯亮了十来秒以后松开的reset。 不知道这个流程我有没有理解错啥。  详情 回复 发表于 2017-3-2 13:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-2 13:22 来自手机 | 显示全部楼层
tplnet 发表于 2017-3-2 13:11
没有返回错误,而且我检查了下md5,跟我从电脑上用其他网络下载的一致,然后执行mtd_write以后也只有Unlo ...

按错键了?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-2 13:54 | 显示全部楼层
FENGYUNONE 发表于 2017-3-2 12:32
非常感谢楼主,只是刷完后有个小问题:软件包那边显示可安装空间只有13M左右。
自带的WGET下载不了东西, ...

为了兼容官方固件吧,这机型eeprom的位置比较奇葩。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-2 20:22 | 显示全部楼层
ilovechenyun 发表于 2017-3-2 20:10
已经成功刷入了,按住reset重启后,前2个灯呼吸状态,一根网线接在电脑上,看了自动获取的ip地址没有获得 ...

谢谢你的分享,看来貌似 pb boot的 dhcp 有时候不能正常工作。

点评

补充一点,最好用 Windows 访问 pb boot 的页面  详情 回复 发表于 2017-3-2 21:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-6 09:21 | 显示全部楼层
编译了一个r6220的 lede 固件
集成最新的 red-socks2, ss-libev, adbyby 和 cdns.
多拨需求的同学请自行安装。

下载地址: https://eyun.baidu.com/s/3jIMCdqm

点评

谢谢,但刷新后,发现无线打不开,传输功率均为0。更改设置无效。  详情 回复 发表于 2017-3-6 11:37
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-6 13:27 | 显示全部楼层
本帖最后由 hikey 于 2017-3-6 13:28 编辑
FENGYUNONE 发表于 2017-3-6 11:37
谢谢,但刷新后,发现无线打不开,传输功率均为0。更改设置无效。

保留设置升级的吗? 或者是不小心按到 wifi开关键了?
我又更新了一下,你重刷试试哈

https://eyun.baidu.com/s/3jIMCdqm

点评

已重刷后来的固件,一样的问题。PB-BOOT下刷的,并且恢复过初始设置。  详情 回复 发表于 2017-3-6 14:35
刚才不小心图片发重复了。 这个是WIRELESS内容 config wifi-device 'radio0' option type 'mac80211' option hwmode '11g' option path 'pci0000:00/0000:00:01.0/0000:02:00.0' option channel '5' o  详情 回复 发表于 2017-3-6 14:33
[attachimg]154341[/attachimg] [attachimg]154342[/attachimg] [attachimg]154343[/attachimg]  详情 回复 发表于 2017-3-6 14:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-6 14:37 | 显示全部楼层
FENGYUNONE 发表于 2017-3-6 14:35
已重刷后来的固件,一样的问题。PB-BOOT下刷的,并且恢复过初始设置。

不连接设备当然显示没信号哈...

点评

[attachimg]154345[/attachimg] 这个是PandoraBox的。5g没有任何设备连接,但是会有传输功率的。MAC不同。  详情 回复 发表于 2017-3-6 15:00
连了一会儿就掉了。2.4g的无线信号51%,伟输功率还是0dbm。  详情 回复 发表于 2017-3-6 14:44
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-6 15:12 | 显示全部楼层
FENGYUNONE 发表于 2017-3-6 15:00
这个是PandoraBox的。5g没有任何设备连接,但是会有传输功率的。MAC不同。

潘多拉是自己独门的无线驱动,
驱动不同显示也会不同。

点评

看楼上截图的LEDE无线功率很低啊,可以调高吗?  详情 回复 发表于 2017-3-6 15:34
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-7 10:05 | 显示全部楼层
wony366 发表于 2017-3-7 08:38
wget下载pb时提示被拒绝是什么问题,可以直接用电脑下载uboot。如果复制到u盘插到路由器,也能行么?一般路 ...

路由没连网吧?

u盘应该也可以的,我没试过

点评

拷贝到U盘里,在原厂固件里打开易共享,使用易共享的http进行wegt。我的就是这样更新成功的。  详情 回复 发表于 2017-3-8 14:10
路由连上了,电脑能上网,电脑连路由,路由肯定能上网的啊,奇怪了。用u盘不知道路径。。  详情 回复 发表于 2017-3-7 16:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-7 17:13 来自手机 | 显示全部楼层
wony366 发表于 2017-3-7 16:51
路由连上了,电脑能上网,电脑连路由,路由肯定能上网的啊,奇怪了。用u盘不知道路径。。

提示啥? 给个图  ,记得 cd /tmp 不然wget了 没地方写
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-3-7 17:45 | 显示全部楼层
本帖最后由 hikey 于 2017-3-7 17:54 编辑
Liuyushen 发表于 2017-3-7 17:36
楼主那个多播的插件怎么装能不能给个教程。我已经刷成功了

貌似少了个包。明天穿上来
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 19:14

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表