第一次寫博文,大家多多捧場哈。
小白刷openwrt 後,以無線AP模式工作,因爲特殊情況,必須要用無線路由模式,而自己又不會玩iptables,故只能只能刷回原廠固件!下面就是實操了:
準備工作:下載並安裝WinSCP和PuTTY。
mr11u 長按reset鍵,恢復原廠設置。
本機網線直連路由器,telnet 192.168.1.1
passwd 123456,成功後關閉telnet
把準備好的固件,改名爲1.bin,用WinSCP登錄192.168.1.1 ,用戶名/密碼:root/123456,拷貝1.bin到路由器的/TMP目錄下,ls確認下文件存在。
用PuTTY ssh登錄 192.168.1.1,端口22,然後
cat /proc/mtd
先確認下第一列有mtd5這一項
dev: size erasesize name
mtd0: 00020000 00010000 "u-boot"
mtd1: 00140000 00010000 "kernel"
mtd2: 00690000 00010000 "rootfs"
mtd3: 00290000 00010000 "rootfs_data"
mtd4: 00010000 00010000 "art"
mtd5: 007d0000 00010000 "firmware"
然後
cd /tmp
mtd -e firmware -r write /tmp/1.bin firmware
回車
如果系統刷機正常並自動重啓,你很幸運,成功!
如果不幸出現
Unlocking firmware ...
Erasing firmware ...
Writing from /tmp/1.bin to firmware ... [e]
不要悲桑,
一定不要重啓路由器或斷電,否則100%變磚哦...
怎麼破,不要捉急
root@OpenWrt:/tmp# dd if=1.bin of=2.bin skip=257 bs=512
7680+0 records in
7680+0 records out
再來
root@OpenWrt:/tmp# mtd -e firmware -r write /tmp/2.bin firmware
Unlocking firmware ...
Writing from /tmp/2.bin to firmware ...
Rebooting ...
成功!歐耶!
重啓後有看到熟悉的tp-link登陸界面,好開森!