这两天拿吃了将近两年灰的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上有反应
  唉,真没想到,比上次还曲折,尽管没真正变砖。。。囧
|  |      1leavic      2015-06-11 21:59:05 +08:00 uboot没死还叫砖?tftp boot直接搞定。 | 
|  |      3leavic      2015-06-11 23:31:40 +08:00 @zro 你都还能看到failsafe,那uboot肯定没挂,你焊好TTL串口线用串口工具就可以看到uboot输出了,我觉得你需要了解一些基本的底层调试知识。 | 
|  |      4manhere      2015-06-11 23:45:07 +08:00 via iPhone failsafe模式可以mount_root啊,之后mtd写入新固件 | 
|  |      5c0mmand      2015-06-12 09:45:52 +08:00 直接编程器嘛! | 
|  |      6zro OP @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搞定了;-) |