悲催,刷成半砖,不知如何复活。。。

2015-06-11 21:57:37 +08:00
 zro

这两天拿吃了将近两年灰的TP-LINK WR840N v1搞搞OpenWRT,本以为有了点经验,想着不会比上一次更曲折,因为去年有帮朋友搞过这款型号,当时是直接从web升级刷入OpenWRT,当时是直接变砖的;但这次有备而来,花了挺多时间Google,本来一直都沿着既定路线走的,先是成功刷入WR841n v7原版固件,再在线升级刷自己编译的OpenWRT固件(openwrt-ar71xx-generic-tl-wr841nd-v7-squashfs-factory.bin,3.9MB),升级重启后,让我吃惊的是,它真的没变砖。。。
  在Luci转了一圈,一切都挺好的,接着看到软件包的可用空间,居然为14MB多,我马上就意识到,有可能是内置多了几个软件包,那啥溢出了,我朋友那个,最后刷完可用也才100多KB,然后马上想到还有个sysupgrade.bin,3.6MB大的固件,继续刷这个,应该会恢复到正常的可用状态,而且都到这里了,刷死的可能性也不太大,于是,那个熟悉的Luci界面再也打不开了~~
  现在,唯一能进的就是FailSafe模式,但这模式什么都弄不了,passwd吧,提示文件Read-Only,而且整个系统都是Read-Only,cat /proc/mtd,vi编辑也不行,好不容易把新固件传到/tmp,但mtd呢就提示找不到分区,sysupgrade就说分区无法读写,无奈拿出TTL工具,但到目前还没啥进展,没看见SSH上有反应
  唉,真没想到,比上次还曲折,尽管没真正变砖。。。囧

880 次点击
所在节点    OpenWrt
6 条回复
leavic
2015-06-11 21:59:05 +08:00
uboot没死还叫砖?tftp boot直接搞定。
zro
2015-06-11 22:40:24 +08:00
@leavic 这个不是要TTL进uboot下搞定的吗?我现在就是进不去TTL
leavic
2015-06-11 23:31:40 +08:00
@zro 你都还能看到failsafe,那uboot肯定没挂,你焊好TTL串口线用串口工具就可以看到uboot输出了,我觉得你需要了解一些基本的底层调试知识。
manhere
2015-06-11 23:45:07 +08:00
failsafe模式可以mount_root啊,之后mtd写入新固件
wuxiao2522
2015-06-12 09:45:52 +08:00
直接编程器嘛!
zro
2015-06-12 09:56:56 +08:00
@leavic 大半夜搞定了,不过没有用TTL,还是在Failsafe模式下,WR840N要稍微硬改才有TTL用,可能我硬改没改好,接上TTL,死活没反应,无论是putty还是SecureCRT,无论是Windows还是Ubuntu,没看见uboot有输出,-__-|||
后来无意看到别人用sysupgrade命令,刷的都是sysupgrade.bin固件,我刚开始是用factory.bin来刷,所以没成功,然后再试下"sysupgrade -v /tmp/sysupgrade.bin firmware",刷完重启,又看见熟悉的Luci界面了,可用空间显示也正常了,其他待观察,最后感谢一下你的指点,对OpenWRT又长了点姿势。。

@manhere 试过,提示此分区Not Found什么鬼的,不过我还是用sysupgrade搞定了;-)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197858

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX