香蕉派R4上手之踩坑笔记

背景

ER2260T性价比高,但核心功能缺乏

目前家里的主路由是 TP-LINK的 ER2260T,万兆光口配合猫棒,已经稳定跑了1年半了。关于ER2260T可参考 acwifi的拆机 。2024年了,千元以下目前仍然是没有成型的双10G硬路由可以与之媲美。相比2022年,1688上价格不降反升,这个价位真是够打。

ER2260T

但是自带的系统真是烂、体积真是大 (被迫改造弱电箱);还有几个点不能满足,所以额外加了旁路

  • VPN类型不支持 wireguard
  • 缺乏DNS域名劫持 (后续更新版本有了这个功能,但实现有点怪)
  • 缺乏Docker支持

BPI-R3 很强,但还是2.5Gbps接入

逛恩山论坛的时候,关注到这个设备,又有光口又支持 M2, 差点就入了。在加入购物车后,看到R4发布的硬件参数,光口直接升级到了10Gbps,于是决定蹲着正式发售(半年后)

BPI-R3

BPI-R4 硬件更强了,千元以下,双10Gbps的强竞争者

支持3种方式启动

  • Nand Flash模式
  • EMMC Flash 模式
  • TF SD 模式

特别注意,该板没有提供HDMI等视频输出。需要通过 USB-TTL串口接线接入控制台

connection desc
Serial connection parameters for Sinovoip BananaPi BPi-R4 115200, 8N1, 3.3V

BPI-R4

踩坑笔记

以下为 2024年初上车不愉快经验,可能也许未来以来的问题不存在

开发板的配套生态有点差

也许是因为上线匆忙,目前的开发板的用户指引是比较糟糕的

  1. 开发版的WIKI未经验证,镜像存在问题

    • 版载系统,只需要切到 Nand启动即可加载进入openwrt,无需刻录SD卡
    • SD镜像刻录后加载系统会出现 jffs2 校验报错 (重新编译的镜像不会出现这个问题)
  2. 默认系统镜像使用的是OP不维护的 21.02, 指引编译步骤存在问题

    • 不需要(不能)更新源 /scripts/feeds update -a

      OpenWrt 21.02 has been declared End-of-Support in May 2023 and is no longer maintained or actively supported.

经历了2天的尝试,目前还是完成了

  • USB-TTL线对接Console,注意 TX-RX 需要交叉接入
  • 通过Nand模式进入系统,刻录镜像到 EMMC后启动
  • 重新编译镜像,支持 Nand, eMMC, SD 三种启动方式
  • 重新编译镜像,增加wireguard关键网络组件

对比另外一家做开发板的 野火,差距明显,种草 LubanCat-2N

Ref