Skip to content

刷机前的准备

读设备页

每个机型在 OpenWrt wiki 上有一页,写着:

  • 支持从哪个版本开始
  • 刷入方法(原厂网页升级 / TFTP / U-Boot / 串口)
  • 已知问题(某个版本 Wi-Fi 不稳、某个接口不识别之类)
  • 恢复方法

这一页比任何论坛帖子都可靠。

校验固件

下载页有 sha256,刷之前对一遍:

bash
sha256sum openwrt-*.bin

备份

原厂固件:能备份就备份。方法各异,有的用原厂页面导出,有的要在 OpenWrt 里 dd 出 mtd 分区。这是万一想退回原厂的唯一途径。

已经是 OpenWrt 的

bash
sysupgrade -b /tmp/backup-$(date +%F).tar.gz

或者 LuCI → System → Backup / Flash Firmware → Generate archive。把文件拷到电脑上。

备份里是 /etc/config//etc/sysupgrade.conf 列出的文件,不含安装的软件包。记一下装过什么包:

bash
opkg list-installed > /tmp/packages.txt

用网线

别通过 Wi-Fi 刷机,也别通过 Wi-Fi 升级。刷到一半 Wi-Fi 驱动重启,连接断了不知道刷到哪一步。

电脑用网线插 LAN 口,IP 设成手动 192.168.1.x,别依赖 DHCP。

确认救砖手段真的能用

刷之前搞清楚:这台机器变砖了怎么救?

  • 很多 MediaTek 方案的机器有 U-Boot 的 web 恢复页,断电按住 reset 开机
  • 有的靠 TFTP:开机时从固定 IP 拉固件
  • 最后的办法是拆机接串口

先试一次再刷。真变砖的时候才发现 reset 键不好使或者串口焊点脱了,就晚了。

不要在刷机时做这些

  • 断电
  • 刷的时候顺手改别的设置
  • 用不同机型的固件(哪怕看起来是同一个硬件)

个人笔记,写给未来忘事的自己。