Netgear R6220刷Breed和pandorabox固件
刷了Breed后更新固件变得十分简单和安全,采用潘多拉固件不用担心硬件版本不同带来的分区问题。
前期准备
FAT32格式的U盘
下载适配R6220的Breed,并拷入U盘
下载适配R6220的潘多拉19.01
刷Breed
Breed是用来替换官方Bootloader的,Web界面操作方便安全,作者帖子。
win10需开启telnet:
控制面板——程序和功能——启用或关闭Windows功能——Telnet客户端
开启R6220的telnet
1 | http://10.0.0.1/setup.cgi?todo=debug |
连接R6220
1 | telnet 10.0.0.1 |
查看U盘挂载路径并进入,通常是U
1 | ls /mnt/shares |
读取mtd分区表,备份eeprom
1 | cat /proc/mtd |
刷Breed
1 | mtd_write write breed-mt7621-r6220.bin Bootloader |
刷PandoraBox固件
选择PandoraBox主要是因为其“使用芯片厂家的闭源驱动,性能与稳定性比开源驱动有较大提升”,另外还有若干特性,详见官方介绍。
路由断电,长按reset开机,电源规律闪烁后访问192.168.1.1进入Breed Web恢复控制台,点固件更新,选择刚才下载的潘多拉固件上传,耐心等待路由更新重启。
访问192.168.1.1进入潘多拉管理界面,默认用户root,密码admin。
设置路由客户端模式
之前的文章提到将R6220作为htpc无线网卡时发现官方固件无法进行无线桥接。刷成潘多拉后按之前用openwrt的经验:
- 点“无线”,删掉默认的两个Master
- 用5G无线扫描,加入主路由网络
- 填入密码,其他设置默认
应用设置后通过网线连接R6220的htpc可以正常上网,测速达到100Mbps上下,看cbox的直播和爱奇艺的高清电影再无卡顿。
如果想让R6220也扩展无线信号可以将没用上的2.4G无线添加个AP接口即可。
如果离主路由较远,5G连接不稳定也可以将2.4G用来收,5G用来发,看需求如何了,但不要将同一个无线芯片用来同时收发,否则理论速率减半,降速严重。另外某些老旧设备或IoT只有2.4G,考虑兼容性还是推荐用2.4G作为AP。
Sci上网设置可参考极1s这篇文章。不同之处:
R6220的SoC是MT7621ST,架构是MIPS32 1004Kc,一开始装了mipsel_mips32的dns-forwarder
但并不能正常工作。尝试rampis_24kec可以兼容。需注意要先改opkg.conf
添加兼容架构,不想输命令可以在luci中系统-软件包-opkg配置-配置
处添加:
arch all 100
arch mipsel_1004kc_dsp 200
arch ramips 300
arch mipsel_24kc 400
arch ramips_24kec 500
其他步骤一致。
简单测速下行61.07Mbps,比极1s要好不少。
中继桥模式
但这里有个问题,这并非桥接模式,而是隔了个路由组了个子网,其他机器无法直连R6220背后的htpc。潘多拉固件的无线接口模式中,如果不选Client选WDS,则会提示需要两个路由的芯片都是雷凌的才行,而我的主路由是博通的。通过查阅官方文档Client Mode Wireless可知,我现有的是Routed Client Mode,而Bridged Client Mode需要博通的芯片……而用着BCM4706的华硕是主路由,且对openwrt兼容性不好,不过测试时作为副路由用merlin的桥接倒是很顺利。
剩下只有Bridged Client Mode (with relayd)这一种了,通过中继的方式模拟出桥接的效果。具体操作方式见此处。但这种方式一大弊端就是降速。比起现在几乎不用的远程桌面直连htpc,似乎速度更重要。以后再弄吧。