OpenWrt One
OpenWrt One 基于 MediaTek(联发科) Filogic 820 SoC, 双频WiFi 6, 3×3/2×2, 1个 2.5Gbit WAN, 1个 1Gbit LAN, 1GB DDR4 RAM, 256 MiB NAND, 16 MiB NOR, M.2 SSD接口, USB-C Serial console(串行控制) 和 USB 2.0接口.
支持的版本
硬件亮点
原理图、数据表和 OpenWRT One 指南可在 https://one.openwrt.org/hardware/ 找到。
安装
该设备将附带默认的原始设备制造商固件,并安装有 LuCI 图形用户界面。
- 在开启设备电源之前,请确保 NAND/NOR 开关设置为 NAND。
- 通过以太网将设备连接到 192.168.1.1。
- 打开设备电源并等待绿色指示灯常亮,这表明设备已启动。
- 在你的浏览器输入 192.168.1.1 后回车。
- 该设备已准备好进行配置。请访问 - https://openwrt.org/docs/guide-quick-start/start。
升级固件
最简单的方法是通过 USB。
- 准备一个包含以下文件的FAT32格式的USB驱动器:
- openwrt-mediatek-filogic-openwrt_one-squashfs-sysupgrade.itb
- 断电
- 插入USB驱动器
- 确保选择NAND引导
- 按住背面的按钮
- 启动设备
- 等待LED变绿
引导加载程序将重新刷写内核和根文件系统
恢复
进入恢复模式
- 断电
- 确保选择NAND引导
- 按住前面的按钮
- 启动设备
- 设备现在将启动恢复initramfs映像
完全恢复
因为当设备不再启动时,即使ATF或引导加载程序损坏,也可以使用故障安全恢复方法。
- 准备一个包含一下文件的FAT32格式的USB驱动器:
- 断电
- 插入USB驱动器
- 确保选择了NOR引导
- 按住前面的按钮
- 启动设备
- 等待LED变绿
NOR恢复系统将在出厂时重新刷写整个NAND闪存。
通过 UART 引导进行 NOR 恢复
通过使用[https://github.com/981213/mtk_uartboot|mtk_uartboot]引导系统,可以重新刷写 NOR 存储器。
这涉及两个步骤:
- 首先通过串行控制台连接将映像复制到RAM来启动路由器。
- 然后使用引导菜单恢复将映像从TFTP服务器重新刷写到NOR。
UART 引导
mtk_uartboot 的二进制文件可在最新的Releases的资源部分找到。下载适合你操作系统的压缩文件,并解压“mtk_uartboot”二进制文件。
在同一目录下下载:
一旦这些文件被复制完毕,应立即打开一个串行控制台连接,以便能够使用引导菜单恢复功能。这可以通过在上传后运行一个命令行来实现,该命令行在上传后启动 GNU Screen(所以首先要确保你已经安装了它):
关闭路由器电源后运行以下命令:
./mtk_uartboot --aarch64 --brom-load-baudrate 115200 --bl2-load-baudrate 115200 -s /dev/ttyACM0 -p mt7981-ram-ddr4-bl2.bin -f openwrt-mediatek-filogic-openwrt_one-nor-bl31-uboot.fip && screen /dev/ttyACM0 115200
注意,该行假定串行控制台连接显示为/dev/ttyACM0,如果该行在系统上显示为不同的设备,请相应地编辑该行。要访问该设备,可能需要以root身份运行,或将运行该命令的用户添加到对该设备具有写入权限的组中。
mtk_uartboot 启动成功后会显示以下信息:
mtk_uartboot - 0.1.1
Using serial port: /dev/ttyACM0
Handshake...
现在启动路由器,mtk_uartboot 将继续显示hw code: 0x7981,并在上传 BL2 和 FIP 时显示更多日志。
NOR 更新来自 TFTP 服务器
当启动菜单出现时,务必按下箭头键中断启动过程。
Openwrt One 将在其 LAN 端口上使用 IP 地址 192.168.11.11,并期望在 192.168.11.23 找到 TFTP 服务器。
TFTP 服务器应提供以下文件:
在上传文件之前,需要解锁NOR(这与平常习惯不同),方法是将SPI NOR WP跳线设置到默认工厂位置,然后在启动菜单中选择7. Lock NOR. (之后移除跳线)
。成功的 NOR 刷写速度会比未实际进行刷写时慢一些。
固件重新刷写完成后重启路由器。
外壳
附注
- 更多信息请参阅 BananaPi OpenWrt One
- NOR 适用于 recovery (恢复出厂固件). 路由器应该选择从 NAND 启动
- OpenWrt One 在阿里巴巴全球速卖通的Banana Pi 店铺: