萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 路由器知識 >> 路由器基礎

路由器固件與刷機入門:CFE、TTL、變磚風險與救援全流程

刷機是路由器玩家的「成人禮」,也是解鎖隱藏功能、延續老裝置壽命、修復廠方棄維漏洞的關鍵技能。本文建立完整知識體系,從概念到實操,讓新手也能安全刷機。

核心概念釐清

術語定義類比
固件嵌入式設備的作業系統 + 應用軟體整合映像檔 (.bin/.trx/.chk/.img)PC 的 Windows/Linux + 驅動 + 預裝軟體
Bootloader (CFE/U-Boot/RedBoot)上電最先運行的底層程式,初始化硬體、載入核心、提供救援介面PC 的 BIOS/UEFI
CFE (Common Firmware Environment)Broadcom 專用 Bootloader,提供 Web/TFTP/串口救援介面Broadcom 晶片專屬的 BIOS
TTL (UART/Serial)邏輯電平串口 (3.3V/1.8V),連接電腦 USB-TTL 轉接器進入 ConsolePC 的 COM 口/串口
變磚Bootloader/核心/檔案系統損壞,設備無法正常啟動PC 開不開機、進不了 BIOS
軟磚核心/檔案系統壞,CFE 正常,可進 CFE Web/TFTP 救援Windows 壞了但 BIOS 好
硬磚CFE 損壞,需編程器/ JTAG 直接寫入 FlashBIOS 壞了需晶片編程器

刷機前必做:三大準備動作

  1. 確認硬體版本:同型號不同版本 (v1/v2/v3/US/EU/CN) 固件絕不通刷,拆機確認晶片/Flash/記憶體/PCB 版本
  2. 備份原廠固件與配置:
    — Web 介面備份配置
    — TFTP/SSH 導出完整映像:cat /dev/mtd0 > /tmp/backup.bin (OpenWrt)
    — 程式設計師讀取 Flash 完整備份 (最保險)
  3. 準備救援工具鏈:
    — USB-TTL 轉接器 (CH340/CP2102/FT232RL,3.3V 邏輯電平!)
    — TFTP 伺服器 (Tftpd64 / tftpd-hpa)
    — 網線、靜態 IP 設定電腦 (192.168.1.2/24)
    — 官方/第三方固件檔案 (驗證 MD5/SHA256)

刷機三大路徑:由易到難

路徑一:Web 介面升級 (最簡單、風險最低)

  • 適用:官方升級、同來源第三方固件 (如官方 OpenWrt sysupgrade.bin)
  • 步驟:系統工具 → 固件升級 → 選擇檔案 → 保留配置 (可選) → 升級 → 等待重啟
  • 注意:勿斷電、勿關瀏覽器、勿刷錯檔案 (factory vs sysupgrade 區分)

路徑二:CFE Web / TFTP 救援 (軟磚標準救援)

  1. 電腦靜態 IP 192.168.1.2/24,網線直連路由器 LAN 口
  2. 路由器斷電 → 按住 Reset → 上電 → 保持 5-10 秒 → 釋放 (指示燈特定閃爍進入 CFE)
  3. 瀏覽器開 https://192.168.1.1 (CFE Mini Web) → 選固件 → 升級
  4. 或 TFTP:tftp -i 192.168.1.1 put firmware.bin (Windows) / tftp 192.168.1.1 -m binary -c put firmware.bin (Linux)

路徑三:TTL 串口救援 (軟磚 CFE Web 掛掉 / 硬磚前站)

  1. 拆機找 PCB 上 TX/RX/GND/VCC (勿接 VCC!) 接腳 (通常 4Pin 排針/焊盤)
  2. USB-TTL 接線:電腦 TX → 路由器 RX、電腦 RX → 路由器 TX、GND 共地
  3. 終端機軟體 (PuTTY/Tera Term/Picocom) 設定:115200 8N1 無流控
  4. 上電觀察輸出,倒數計時中按 Ctrl+C 進入 CFE 命令列
  5. CFE 命令:flash -noheader 192.168.1.2:/firmware.bin flash0.os 或進入 CFE Web/TFTP

常見刷機陷阱與避坑

陷阱後果避坑
刷錯硬體版本固件硬磚 (晶片/記憶體/閃存映射不匹配)三次確認版本、晶片、Flash 大小
Factory 當 Sysupgrade 刷 / 反之分區表錯亂、無法啟動Factory 含 Bootloader,僅 CFE/TFTP 刷;Sysupgrade 僅含核心/根目錄,Web/sysupgrade 刷
未備份校準資料 (ART/Caldata/NVRAM)無線功率/頻道/校準資料遺失,訊號極差/頻道受限刷機前備份 mtd 分區 (通常 mtd3/mtd4/caldata/art/nvram)
電源不穩/網線鬆動中斷寫入寫入中斷 → 軟磚/硬磚UPS/行動電源供電、鎖定網線、TFTP 超時設長
強制關閉看門狗/寫保護位元永久硬磚除非極度確信,否則動不得

變磚分級急救流程

無法進 Web 管理介面
    │
    ├─ Ping 192.168.1.1 通 → CFE Web 正常 → 刷回官方/備份固件 (軟磚 ✓)
    │
    ├─ Ping 不通、但 TTL 有 CFE 輸出 → 進 CFE 命令列 TFTP 刷機 (軟磚 ✓)
    │
    ├─ TTL 只有亂碼/無輸出 → 波特率錯/接線反/電平不匹配/CPU 未跑 → 檢查硬體連接
    │
    └─ TTL 完全無回應、CFE 也壞 → 硬磚
         │
         ├─ 拆 Flash (SOP8/WSON8/SPI NOR/NAND) → 燒錄器 (CH341A/RT809H/XGecu) 寫入完整備份/官方映像
         │
         └─ JTAG (OpenOCD + FT2232/ST-Link/J-Link) → 邊界掃描寫入 CFE/固件 (需 BSDL/腳位定義)

熱門第三方固件生態

  • OpenWrt:標準化、套件豐富 (opkg)、LuCI Web、支援設備最多、社群最活躍
  • ImmortalWrt:OpenWrt 下游,針對國產晶片 (MTK/Realtek/全志) 優化、預裝常用插件
  • Asuswrt-Merlin:ASUS 官方原始碼增強,穩定性極高、功能豐富、僅支援 ASUS/少數 Broadcom 機種
  • Padavan / Hanwckf:MediaTek MT7621/MT7981/MT7986 專用,中文介面、功能豐富、國人最愛
  • OpenWrt One / Bananapi BPI-R3/R4 / NanoPi R5S/R6S:開發板級高性能開放硬體,原生支援 OpenWrt 主線

法律與道德邊界

  • 刷機通常不構成硬體損壞,但可能喪失官方保固 (EU/台灣消保法:若故障非刷機導致,保固仍有效)
  • 修改發射功率/頻道/頻段必須遵守當地無線電管理法規 (台灣 NCC、中國 SRRC、美國 FCC、歐盟 CE)
  • 破解付費功能/授權屬灰色地帶,建議支援原作者/捐贈專案

刷機有風險,操作需謹慎。但只要備份完整、確認版本、準備 TTL、耐心讀文檔,成功率 > 99%。享受掌控硬體的樂趣,也為電子廢棄物減量盡一份力。

copyright © 萬盛學電腦網 all rights reserved