网件R6220已经适配潘多拉和 LEDE (Openwrt) 附不拆机刷方法和固件






本帖最后由 hikey 于 2

根据楼主的方法试了一下,R6220好像不能用telnetenable打开telnet,不过我发现了R6220可以用另一个方法打开root的telnet



在浏览器里打开http://192.168.1.1/setup.cgi?todo=debug,登陆之后就可以发现telnet已经启用



打开命令行,输入


  1. telnet 192.168.1.1

复制代码





会提示输入登陆用户


  1. R6220 login:

复制代码





输入root,回车,即可成功以root权限登陆



但是然并卵,并没有uboot和固件可以刷……

017-3-17 22:55 编辑





Lintel 大神提供了r6220的 pb-boot,各位可以放心的刷了!



Lintel大神的潘多拉固件 和 我编译的LEDE测试固件下载地址 : https://eyun.baidu.com/s/3jIMCdqm

uboot 里刷 factory.bin  , 系统升级刷 sysupgrade.tar



刷机教程

1,先把路由连上互联网,使用 Dibel的帖子 里的方法,打开路由有root权限的 Telnet 连接。

使用浏览器打开: http://192.168.1.1/setup.cgi?todo=debug  会看到 Telnet Debug Enabled ! 字样。说明已经开启了Telnet连接



2,Win+R, 然后输入 CMD 回车,打开一个终端窗口,输入

  1. telnet 192.168.1.1

复制代码

192.168.1.1 是你的路由管理界面地址。

这是你会看到 R6220 login: 字样, 输入 root 回车。这时看会看到

  1. Welcome to
  2.     _______  _______  ___     __  ____   _  _   ___
  3.     |  ___  \|   __  ||   |   |__||    \ | || | /  /
  4.     | |___| ||  |__| ||   |__  __ |     \| || |/  /
  5.     |   _   /|   _   ||      ||  || |\     ||     \
  6.     |__| \__\|__| |__||______||__||_| \____||_|\___\

  7.                      =System Architecture Department=

  8. #

复制代码

看到 #, 我们就是root 权限了。



3, 下载刷入 r6220专用的 pb-boot

  1. cd /tmp
  2. wget http://xdd.co/router/pb-boot-r6220.bin
  3. 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 界面。

上传固件,完成刷机过程。

网件R6220已经适配潘多拉和 LEDE (Openwrt) 附不拆机刷方法和固件 





后记

5)没有网络的话,也可以使用U盘来刷uboot, 把文件复制到U盘,插到路由U口。

telnet 里 cd /mnt/shares 

然后 ls一下看看U盘的路径,cd 进u盘,然后 

  1. mtd_write write pb-boot-r6220.bin Bootloader

复制代码





6)不愿意刷pb-boot 也可以直接刷固件。

下载网盘的 kernel.bin 和 rootfs.bin 放入u盘,和上面方法一样,进入u盘路径

然后

  1. mtd_write write rootfs.bin Rootfs
  2. mtd_write write kernel.bin Kernel

复制代码





再次感谢Lintel,再次感谢之前各位折腾这路由的 @yuestar @verycd @updateing 等大神们。 



免责声明还是需要发一下的,r6220是Nand flash, 很难搞到编程器。操作不正确,中途断电很容易彻底砖掉。

选择刷机的话,自己承担风险。

本帖最后由 hikey 于 2017-3-16 21:23 编辑



刷回网件原厂固件的方法:

下载这个固件 http://xdd.co/router/r6220_v11034.bin

然后在 pb-boot 界面上传刷新即可。(不要在luci界面刷)



最新LEDE 固件,https://eyun.baidu.com/s/3jIMCdqm



由于原厂固件坑爹的 eeprom位置,没办法把rootfs空间做大。

只能把flash上空闲的区域做成一个60M的分区。

可以用以下命令建立挂载UBI分区使用。

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

复制代码

huan

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: