Zyxel NWA1123-AC 修復筆記

因為 NWA1123-AC 的 WebUI 在 Chrome 下面沒辦法正常顯示,只能使用 Edge,相當不方便,所以就手賤去更新韌體,然後失敗了,完全開不了機。所以有了這篇修復筆記

Table of Contents

準備

要先準備 Serial 線,需要三條杜邦線,以及 USB to TTL 或是 Raspberry Pi 一張,我自己是用 Banana Pi M2 。

Windows 的電腦一台並安裝 tftpd [1],負責 tftp server,使用 Linux 作為 tftp server 都會失敗,不知道為什麼。

從 Zyxel 官網下載 NWA1123-AC 的 firmware [2]。並將 V212AAOX0C0.bin 重新命名為 V212AAOX0C0.tar.bz2,並解壓縮成 vmlinux_mi124_f1e.lzma.uImage 與 mi124_f1e-jffs2 ,並放入 tftpd 的資料夾中。

正題

先將 NWA1123-AC 斷電並拆殼,天線是固定在上蓋,要小心不要扯到線,依照 OpenWrt 的說明 [3] 接上 GND 、 RX 、 TX,Vcc 則忽略,若以 OpenWrt 圖所示,最右邊針腳為 GND ,由右向左依序為 GND、RX、TX。

然後連接 Serial ,並將 NWA1123-AC 上電,並於 Serial 多按幾次任意按鈕,進入 U-Boot 的操作介面。並參考這兩篇教學 [4,5]

# setenv ipaddr <AP IP>
# setenv serverip <Windows IP>
# run lk
# run lf

等待完成後就可以將 NWA1123-AC 重開機,並確認是否能使用了。 也可以直接在 U-Boot 操作執行

# run bootcmd

就能直接開機測試了。

Ref

  • [1] http://tftpd32.jounin.net/
  • [2] https://www.zyxel.com/tw/zh/support/DownloadLandingSR.shtml?c=tw&l=zh&kbid=M-01949&md=NWA1123-AC
  • [3] https://oldwiki.archive.openwrt.org/toh/zyxel/nwa1123-ac#serial
  • [4] https://blog.edhayes.us/2017/10/06/fixing-my-zyxel-nwa1123-ac/
  • [5] https://kb.zyxel.com/KB/searchArticle!gwsViewDetail.action?articleOid=014292&lang=EN