僅針對WDR4300 TTC的 openwrt版本 ( 2016.7.9 刷TL-WR1043ND回原廠也是一模一樣)
一,先把TTC的openwrt版本刷成一般版本的openwrt(解磚也是這方法)
0.先準備好"USB轉TTL線","排針","putty","openwrt韌體","TFTP軟體","網路線"
1.把殼打開,看到有四個針腳,不用焊接,因為我焊不上去,焊上去會掉下來@@
稍微折彎就好
2.直接用排針接USB轉TTL線,粗白線依序接TTL的白線>綠線>黑線 ,紅色不用接
(TL-WR1043ND:同樣照下圖給他插上去)
3.用putty開啟該COM port,115200,進入
COM去電腦的裝置管理員看
4.開機,一秒鐘輸入那邊打"tpl" ,他就會停在 ">" ,如果一直跑就是不對,跑到電壓那邊更不對
5.電腦的網路線接WDR4300的LAN端,電腦IP設192.168.1.100, GW設192.168.1.111
(TL-WR1043ND:在這邊的話電腦IP設192.168.0.5, GW設192.168.0.2)
6.下載OPENWRT最新韌體,下載TFTP軟體,開啟TFTP軟體,ip設192.168.1.100,韌體選該資料夾
(TL-WR1043ND:在這邊的話我直接下載原廠韌體,開啟TFTP軟體,ip設192.168.0.5,韌體選該資料夾,然後下面都相同,在10.步驟時就是刷回原廠韌體完成,接下來要刷ddwrt在自己下載然後去韌體更新就ok!)
7.putty那邊,(網路線要先接好)
輸入 tftpboot 0x81000000 ABC.bin ,這段意思是把ABC.bin韌體暫存到0x81000000記憶體,也可 以存到0x80000000
8.輸入 erase 0x9f020000 +7c0000 ,這段意思是清除 0x9f020000 記憶體的資料
(TL-WR1043ND 輸入 erase 0xbf020000 +7c0000)
9.輸入 cp.b 0x81000000 0x9f020000 0x7c0000 ,這段意思是把剛剛的暫存韌體更新到0x9f020000
(TL-WR1043ND 輸入 cp.b 0x81000000 0xbf020000 0x7c0000)
10.輸入 reset ,重新啟動,完成!
二.把一般版本的openwrt,刷成DDWRT,或是原廠韌體(解磚)
0.先準備好要刷的韌體,"WinSCP軟體","putty","網路線"
1.先建立SSH通道的帳密,第一次登陸一定要設
2.用putty telnet進入路由器192.168.1.1
root@openwrt: 輸入passwd 如下
Changing password for root
New password:
Retype password:
Password for root changed by root
root@openwrt:~$
3.設好後,下載WinSCP,檔案協定:SCP,進入192.168.1.1
就可以進入路由器
然後這邊就可以把ddwrt韌體或是原廠韌體放到 tmp資料夾內
4.放入後轉回putty的telnet畫面
root@openwrt: cat /proc/mtd
確認有"firmware" partition for mtd to write.
進入tmp資料夾,輸入 cd /tmp
再輸入 mtd -r write /tmp/factory-to-ddwrt.bin firmware ,這段的意思就是寫入韌體(factory-to-ddwrt.bin是檔名)
5.寫好後會自動重開機,DDWRT就刷好了!
6.DDWRT網頁說factory-to-ddwrt.bin刷完後,要進路由器
Browse to http://192.168.1.1
Browse to Administration -> Firmware Upgrade.
刷tl-wdr4300-webflash.bin韌體,才算完成,
說明":
factory-to-ddwrt 顧名思義: 原廠刷ddwrt
webflash ,顧名思義: ddwrt刷ddwrt
相關連結:
http://wifi.u7pk.com/ddwrt/firmware.asp?MMR=wdr4300&ver=&filename=&button=%B2%E9%D1%AF
ddwrt WDR4300
最新韌體,自行找最新日期,然後找4300就有了