TP-LINK TL-MR11U 路由器 通過 TTL 修磚

前幾天修的,根據(jù)回憶記錄一下,不然再過段時間就忘了。

MR10U本尊
MR10U本尊

變磚原因

刷 OpenWrt 后再刷回官方固件,官方固件帶 Uboot,所以就變磚了。

工具

硬件:USB-TTL線、雙絞線(568B)、電烙鐵、焊錫、萬用表。

電烙鐵、焊錫和萬用表不是必需的。

軟件:PuTTY、TFTP Server、USB-TTL線的驅(qū)動、路由器固件

拆機

后殼
后殼

上圖是打開后蓋的樣子,兩個紅圈有兩個螺絲。擰掉螺絲后兩側(cè)還有幾個卡扣,還是比較難拆的,需要細心用力。

拆掉后殼就可以看到電路板了。

電路板正面
電路板正面
電路板背面
電路板背面

TTL連接

TX和RX反接,GND接GND,VCC不用接。

為防接觸不良,最好焊起來。但是連接處選擇粗細合適的導(dǎo)體,如果能插緊就不用焊接了。可以考慮訂書釘、縫衣針、大頭針或者雙絞線里面的銅線等等。

在背面焊接
在背面焊接
TTL連線
TTL連線

我的TTL線,白色是RX,綠色是TX,黑色是GND。RX接TX,TX接RX,GND接GND。

在電腦上裝好驅(qū)動和PuTTY,PuTTY的參數(shù)設(shè)置如下圖:

TTL連接的參數(shù)設(shè)置
TTL連接的參數(shù)設(shè)置

不一定是COM3,要在設(shè)備管理器里看具體是什么。

給路由器上電,窗口會連續(xù)滾屏,按下鍵盤 t p l 這三個鍵進入 Uboot Shell。

Uboot Shell
Uboot Shell

TFTP連接

用雙絞線把路由器和電腦連起來,電腦的以太網(wǎng)卡IP地址設(shè)置為192.168.1.10/24,安裝 TFTP Server,開啟 TFTP 服務(wù)。

PuTTY 里面的命令:
<pre><code>
hornet> setenv serverip 192.168.1.10
hornet> printenv
ootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),896k(uImage),64k(NVRAM),64k(ART)
bootcmd=bootm 0x9f020000
bootdelay=1
baudrate=115200
ethaddr=****************
ipaddr=192.168.1.111
stdin=serial
stdout=serial
stderr=serial
serverip=192.168.1.10
ethact=eth1
<p>
</p>
Environment size: 361/65532 bytes
</code></pre>

然后在電腦端把路由器固件放到TFTP根目錄下。

刷固件

PuTTY里面的命令:

<pre><code>
hornet> tftpboot 0x80000000 1.bin
Using eth1 device
TFTP from server 192.168.1.10; our IP address is 192.168.1.111
Filename 'openwrt-ar71xx-generic-tl-mr11u-v2-squashfs-factory.bin'
Load address: 0x80000000
Loading: ####...###
done
Bytes transferred = 3932160 (3c0000 hex)
hornet> erase 0x9f020000 +0x3c0000
<p>
</p>
First 0x2 last 0x3d sector size 0x10000 61
Erased 60 sectors
hornet> cp.b 0x80000000 0x9f020000 0x3c0000
Copy to Flash... write addr: 9f020000
done
hornet> bootm 0x9f020000
</code></pre>

注意,貓貓TL-MR10U 修磚過程// TTL, OpenWrt里提到:

上面命令中的 0x3c0000 來自于 tftpboot 命令執(zhí)行后的輸出的 Byte transferred, 如果不是這個大小, 那么命令中對應(yīng)改一下.

實際上,大小改到超過這個數(shù)值會報錯,而折騰mr11u v2版openwrt 小記帶還刷回原廠固件中用到的命令并沒改這個數(shù)值。

<blockquote><pre><code>
Bytes transferred = 4063744 (3e0200 hex)
hornet> erase 0x9f020000 +0x3c0000
</code></pre></blockquote>

至此刷機完成,路由器應(yīng)該可以正常啟動了。

請關(guān)注“寶貝回家”公益計劃。請關(guān)注農(nóng)村留守兒童。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容