三年前,我初次接触到一个特别的路由器,它本质上是一个无线模块,通过无线中继技术实现网络连接。当时的研究背景可以参考这个BTFLY 蝴蝶路由器刷机的讨论。这个设备原厂固件不大,但拥有16MB的闪存,其中包含了另一个恢复模式的内核。因此,可以直接通过原厂固件上传Pandorabox固件(前提是不保留任何设置,因为密码通常无人知晓),或者通过恢复模式上传固件。不过,我记着如果原厂直接升级,固件大小不能超过8MB,如果需要升级大于8MB的固件,必须先升级一个小固件启动后再升级大固件。
这些是背景信息。后来,我并没有太多接触这个设备,即使刷上了Pandorabox固件,它在中继WiFi时如果找不到之前设置的SSID就会不断重启,重启前只有很短的时间可以登录修改设置。因此,我编写了一个启动脚本,每次都恢复WiFi设置,以避免这种情况发生。尽管如此,这个设备的使用体验并不理想。
最近,我重新研究了这个设备,仔细查看了主板引出的2.0mm的7P焊盘,根据布线和主控的引脚,确定了一个TTL+RJ45的组合。这意味着我们可以引出一个网口,无论是用作稳定的WAN口(无线中继显然不够稳定),还是用于刷错固件后的救砖都是不错的选择。此外,还有一个按钮的焊盘,可以额外添加一个reset按钮(GPIO38)。
经过测试,原版的bootloader并没有初始化网口,因此需要遵循这样的刷机流程:原厂固件 -> 适配的padavan(小于8M,Bootloader可写) -> 刷breed -> 进入breed刷最终固件 -> 调整网口设置以用于WAN或LAN。
我在嘉立创打了个板子试了试,效果还不错,WiFi测速能达到40Mb/s,应该比中继方式快。
改造完成后,作为玩具使用也挺不错的,尽管只有64MB的内存,但新版1.6.0的xray还是可以流畅运行的。这里简单记录一下,排遣封控时的无聊时光,祝各位身体健康。
评论已关闭