前几天买了台Bamboo A1 Mini,考察了一些封箱方案都不满意,最后还是丢到了车库里。这个季节北方已经很干燥,不必担心耗材受潮,最大的问题还是网络,遂直奔闲鱼39块钱下单了一只 鲁邦通 R1510-4L 工业路由器,简单测评如下。
路由器介绍
硬件:
- SOC:QCA9531-BL3A,单核650MHz,规格可参考高通官网 ,datasheet有几百页。
- FLASH:Winbond 25Q128JVSQ 1934 ,16MB
- 内存:128MB
- 模块:移远EC20CEFHLG-128-SNNS,支持 B1 B3 B5 B8 B34 B38 B39 B40 B41
- WIFI:2.4GHz
- 天线接口:MAIN、AUX、WIFI各一个
- DI、DO(均为wet)各一个
- CAT4。官网上标注的规格为CAT1,不过插网线测试4G网速能达到70Mbps。WIFI速度只能达到7Mbps,或许是同频干扰,或许是我这条外置天线故障。另外PCB上有印刷天线,可以不外接WIFI天线使用。注意:默认配置将上行与下行速率均限制在10Mbps,可以手动设置为100Mbps。
OS:基于linux的RobustOS,内核版本4.9。系统功能比较丰富,支持IPv6(无法继续下发)、锁频、改串、Wireguard、IP Passthrough等实用功能,支持安装插件,系统仍在更新,最新的v5.4固件发布于2025年10月9日。
openwrt 支持
QCA9531似乎广泛应用于工业4G路由器,GL.iNet GL-X300B也是同款SOC,所以可以借用它的配置。拉取openwrt或Immortalwrt 24.10 稳定版代码,Target System选Atheros ATH79,Subtarget保持默认的Generic,Target Profile选择GL.iNet GL-X300B,简单修改配置文件即可开始编译。

编译环境为Debian 13 hyper-v 虚拟机,拉取源码及安装依赖没什么好说的,只有python2需要手动编译安装,可参考 在 Debian 12 中安装 Python 2 。
pico@debian:~/immortalwrt/immortalwrt$ ls -lh bin/targets/ath79/generic/
total 18M
-rw-r--r-- 1 pico pico 2.0K Nov 24 19:23 config.buildinfo
-rw-r--r-- 1 pico pico 392 Nov 24 19:23 feeds.buildinfo
-rw-r--r-- 1 pico pico 8.7M Nov 24 19:29 immortalwrt-ath79-generic-glinet_gl-x300b-initramfs-kernel.bin
-rw-r--r-- 1 pico pico 7.1K Nov 24 19:29 immortalwrt-ath79-generic-glinet_gl-x300b.manifest
-rw-r--r-- 1 pico pico 9.3M Nov 24 19:29 immortalwrt-ath79-generic-glinet_gl-x300b-squashfs-sysupgrade.bin
drwxr-xr-x 3 pico pico 12K Nov 24 19:30 packages
-rw-r--r-- 1 pico pico 1.6K Nov 24 19:30 profiles.json
-rw-r--r-- 1 pico pico 707 Nov 24 19:30 sha256sums
-rw-r--r-- 1 pico pico 18 Nov 24 19:23 version.buildinfo
编译得到的固件大小如下:
pico@debian:~/immortalwrt/immortalwrt$ ls -lh bin/targets/ath79/generic/
total 18M
-rw-r--r-- 1 pico pico 2.0K Nov 24 19:23 config.buildinfo
-rw-r--r-- 1 pico pico 392 Nov 24 19:23 feeds.buildinfo
-rw-r--r-- 1 pico pico 8.7M Nov 24 19:29 immortalwrt-ath79-generic-glinet_gl-x300b-initramfs-kernel.bin
-rw-r--r-- 1 pico pico 7.1K Nov 24 19:29 immortalwrt-ath79-generic-glinet_gl-x300b.manifest
-rw-r--r-- 1 pico pico 9.3M Nov 24 19:29 immortalwrt-ath79-generic-glinet_gl-x300b-squashfs-sysupgrade.bin
drwxr-xr-x 3 pico pico 12K Nov 24 19:30 packages
-rw-r--r-- 1 pico pico 1.6K Nov 24 19:30 profiles.json
-rw-r--r-- 1 pico pico 707 Nov 24 19:30 sha256sums
-rw-r--r-- 1 pico pico 18 Nov 24 19:23 version.buildinfo
拆机图解



靠近天线这边的两个脚垫下各有一颗螺丝,先取出SIM卡,然后拧下螺丝就能轻松拆开外壳。可以看到WIFI的印刷天线以及4个空闲IPEX接口,定义未知。我尝试用CH341A编程器配合免拆夹子读取了闪存芯片,可惜读出都是乱码,无法用binwalk分析得到有用信息。官网开放下载的固件也有加密,刷入openwrt的想法只能搁置。