參考來(lái)源:
https://www.right.com.cn/forum/thread-161906-1-1.html
https://www.right.com.cn/forum/thread-208580-1-1.html
前言
大約一年前從閑魚(yú)淘來(lái)的二手R6220, 被上家刷了潘多拉固件. 然后通過(guò)一頓騷操作把固件刷回了1.1.0.41版. 但是這個(gè)版本依然不怎么穩(wěn)定, 控制頁(yè)面訪問(wèn)的很慢, 網(wǎng)絡(luò)也時(shí)不時(shí)中斷, 故閑置了.
偶然的機(jī)會(huì)網(wǎng)上搜到了hack推出的breed, 可以不死刷, 聲稱(chēng)比pd-boot好用. 用此將R6220成功刷到了1.1.0.86版, 故此記錄.
再次感謝
hikey
的教程和hackpascal
的breed!
注意
本記錄僅做個(gè)人備忘用, 只適用于網(wǎng)件R6220, 其他路由沒(méi)進(jìn)行實(shí)驗(yàn), 無(wú)法確認(rèn)效果. 進(jìn)行操作前, 務(wù)必詳細(xì)閱讀hackpascal對(duì)breed的使用說(shuō)明, 以及hikey的教程! 刷路由有風(fēng)險(xiǎn), 小心變磚!!!
關(guān)于breed, 以下是hackpascal的備注的部分注意點(diǎn):
特別提醒:“不死”指的是所有固件更新操作均在 Breed 里面完成。因?yàn)橛行┕俜缴?jí)固件自帶 Bootloader淋淀,如果從官方固件的 Web 進(jìn)行升級(jí),那么會(huì)導(dǎo)致 Breed 被覆蓋。Breed 在刷入固件時(shí)會(huì)自動(dòng)去掉固件自帶的 Bootloader钝吮,因此能夠保證 Breed 本身是“不死”的秕衙。
Breed 不支持啟動(dòng)非 Linux 類(lèi)型的固件,例如 TP/水星/迅捷的 VxWorks 系統(tǒng)吱殉。因此如果固件大小小于等于 2MB慷蠕,那就肯定不能刷了珊拼。
Breed 不能智能識(shí)別【任何】固件,能支持的固件都是要寫(xiě)代碼做判斷的流炕。又不是人看一眼就知道哪里是固件澎现。。每辟。
準(zhǔn)備
- breed文件(參考來(lái)源1的url獲取, hackpascal的論壇發(fā)文)
- R6220的固件文件(網(wǎng)件官網(wǎng)download)
刷機(jī)流程
- 準(zhǔn)備breed
將breed(這里是breed-mt7621-r6220.bin
文件)復(fù)制到U盤(pán)中(FAT32格式)中, 再將U盤(pán)插到路由上 - Telnet準(zhǔn)備
在瀏覽器中請(qǐng)求http://192.168.1.1/setup.cgi?todo=debug
, 然后會(huì)看到Debug Enabled !
字樣剑辫。說(shuō)明已經(jīng)開(kāi)啟了Telnet連接 - Telnet連接
假設(shè)192.168.1.1是路由的ip地址, 使用telnet連接路由
telnet 192.168.1.1
這時(shí)你會(huì)看到 R6220 login: 字樣, 輸入 root 回車(chē)渠欺。這時(shí)看會(huì)看到
Welcome to
_______ _______ ___ __ ____ _ _ ___
| ___ \| __ || | |__|| \ | || | / /
| |___| || |__| || |__ __ | \| || |/ /
| _ /| _ || || || |\ || \
|__| \__\|__| |__||______||__||_| \____||_|\___\
=System Architecture Department=
#
看到#
, 我們就是root 權(quán)限連接成功了.
- 定位到U盤(pán)目錄下, 刷入breed
# cd /mnt/shares/U
# mtd_write write breed-mt7621-r6220.bin Bootloader
Unlocking Bootloader ...
Writing from breed-mt7621-r6220.bin to Bootloader ... [w]
看到Writing from breed-mt7621-r6220.bin to Bootloader ... [w]
表明已刷入, 重啟路由妹蔽,按住 reset 開(kāi)機(jī)
- 刷固件
打開(kāi)192.168.1.1
, 這時(shí)能看到breed的固件更新頁(yè)面
批注 2019-12-21 225230.png
點(diǎn)擊固件更新
勾中固件
, 然后將R6220的固件文件(這里是R6220-V1.1.0.86.img
文件)進(jìn)行上傳, 然后完成固件更新流程. 更新過(guò)程請(qǐng)不要切斷路由電源! 更新完成后, 頁(yè)面并不會(huì)自動(dòng)刷新, 自己嘗試能否進(jìn)入路由配置頁(yè)面.
這里并沒(méi)有勾選Bootloader, 因?yàn)樯厦娌潘⑷隻reed, 沒(méi)必要.
至此R6220固件更新順利完成!
更新完后, 發(fā)現(xiàn)網(wǎng)線連接一切正常, 無(wú)線連接沒(méi)能正確分配到IP,懷疑是配置問(wèn)題挠将, 重新配置了一下無(wú)線設(shè)置胳岂, 然后就正常了。