先留點資料做紀錄
路由器的電路板有UART傳輸線腳位,接上去就能PUTTY讀取COM埠的訊號資料。
按到出現bootloader緊急模式,可以用的指令(輸入?可以呼叫出HELP清單)只有這些這些能用:
—————– COMMAND MODE HELP ——————
HELP (?) : Print this help message
DB
DW
EB
EW
CMP: CMP
IPCONFIG:
MEMCPY:
AUTOBURN: 0/1
LOADADDR:
J: Jump to
NANDID: Read NAND Flash ID
NANDBE:
NANDSCRUB:
NANDPIOR:
NANDPIOW:
NANDR:
NANDW:
NANDECCGEN:
NANDBBD:
NANDMARKB:
NANDFEATURE:
NANDT:
MDIOW: MDIOW phyid reg data
PHYR: PHYR
PHYW: PHYW
PHYPR: PHYPR
PHYPW: PHYPW
COUNTER: Dump Asic Counter
XMOD
TI : timer init
T : test
ETH : startup Ethernet
CPUClk:
CP0
D8
E8
以上指令要如字體,輸入大寫才接收。
如果是要叫出緊急模式來用TFTP傳輸。
IPCONFIG #預設是192.168.1.6,後面可以帶IP值自訂。
AUTOBURN 1 #是自動寫入記憶體
LOADADDR 0x81000000 (或0x80000000) #宣告TFTP傳輸放置檔案的暫存RAM位址,小心0的數量,稍微放後面一點比較不會蓋到既有的檔案。
ETH #執行後,就會把網卡打開啟用,IP可以用網頁開REALTEK網頁版的緊急上傳介面,或者用TFTP PUT指令上傳過去給路由器。
完成後,訊息應該會看到更新成功,然後理論上會自己重開機。
延伸參考:
REALTEK指令
https://openwrt.org/docs/techref/bootloader/realtek
設定TFTP
https://youtu.be/YdVEonLMWYs?si=4EGPl6geSOJL7L8B