|
本帖最后由 nokia007 于 2024-2-21 00:05 编辑
老家有个很多年前买的一个Buffalo WHR-HP-G300N无线路由器仍在服役,AR7240+AR9283方案,4MB Flash+32MB RAM,先前已经改了64MB RAM并刷了官方的17.01版本的openwrt。当时购买的时候看中的是可更换天线和大功率的特性,实际上功率被限制在16~17dBm,还不如其他的低档路由器。刷与dd-wrt合作的大功率定制版也一个样,外网也有讨论:
https://forum.dd-wrt.com/phpBB2/viewtopic.php?p=440301
这次回老家实在受不了这个低功率路由器,决定通过刷固件增强功率。我试过很多固件,如DD-WRT、OPENWRT、其他同硬件方案的路由器的wrt固件,发现即便管理页面可以调大功率,用命令看还是功率受限。根源就在flash里面art分区做了限制。另外自带u-boot会校验art和固件,限制很多,不方便折腾。没带编程器,没法拆下flash直接刷bootloader和art,只能想办法将自带u-boot刷成breed,在breed里面刷art。
先找个breed:
https://breed.hackpascal.net/
好极了,有ar724x的,但是需要知道复位按钮的GPIO号以作选择。在openwrt系统的时候,SSH到路由器上,用cat /sys/kernel/debug/gpio命令可以查看reset用的是GPIO11,故下载breed-ar724x-reset11.bin。
在系统中刷bootloader,需要系统的u-boot分区没有锁定,官方的openwrt是不行的,我需要先将固件刷成DD-WRT以做到Full Flash分区可写。这个机器的u-boot不带web页面,openwrt改刷dd-wrt需要在开机后十秒左右用tftp推送进去。需要用到tftp小工具,如PumpKIN :
https://kin.klever.net/pumpkin/
直连WHR-HP-G300N的lan口和电脑,开机后短时间路由器ip为192.168.11.1,先将电脑ip改为192.168.11.2,掩码255.255.255.0,网关192.168.1.1。时间窗口很短,可能要多试几次。推送的文件是buffalo-to-dd-wrt_webflash-MULTI.bin。
刷好了DD-WRT固件之后,设置一个密码,开启SSH服务。用winscp传输breed到/tmp/目录下(用户名是root,密码是DD-WRT管理密码)。点击winscp中的命令窗口按钮,先执行cat /proc/mtd 命令看看full flash位于第几个mtd分区,然后再执行 mtd -r write /tmp/breed-ar724x-reset11.bin mtdX,此处的X代表第几个mtd分区是full flash。这样就把breed刷进去了。我操作的时候提示失败,实际成功了,马上重启进入了breed。
将电脑ip改为自动获取,访问192.168.1.1可打开breed的控制台。可以分别刷art和openwrt等固件了。我测试了一下,好像只能刷TP-Link TL-WR841N(D) v5的固件(wifi芯片会被识别为AR9280),否则提示不识别的固件。art见附件。这个art支持澳大利亚部分频道到21dbm,实测确实强了几个dB。
最后就是LED控制了。虽然是WR841的固件,实际上和WHR-HP-G300N的LED兼容,QSS灯对应WHR-HP-G300N的security灯,system灯对应diag灯。wan、lan一样的不用改。下图是改了LED后的效果图,很OK。
tftp的时候最好在电脑上增加一下arp绑定,mac地址就是背面标签的ssid。
关于这个机器的硬件,除了flash和ram小外,电源入口的玻璃封装稳压管容易坏(击穿短路),导致机器不通电,先前换了个5V的TVS管。再就是天线比较差劲,还不如淘宝2元的3dBi天线。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|