外观
刷机前的准备
读设备页
每个机型在 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 键不好使或者串口焊点脱了,就晚了。
不要在刷机时做这些
- 断电
- 刷的时候顺手改别的设置
- 用不同机型的固件(哪怕看起来是同一个硬件)