设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3118|回复: 40

关于WNDR3700V4/4300V1使用128M空间固件后刷回原厂开机巨慢的解决办法

  [复制链接]
发表于 2017-5-15 16:50 | 显示全部楼层 |阅读模式
本帖最后由 zhouruixi 于 2017-8-12 22:04 编辑

设备慢慢过时,我也刷回官方另作他用,但是始终无法开机(其实是开机所需时间极长),最初以为是官方固件问题,便不了了之。后来看到网上有人说刷回官方固件后启动很慢的问题,我便重新测试,确实是开机极慢而非无法启动。按照网上的一些修复教程(杂乱&复杂)来做,不知什么原因,我并没有成功。


回顾我所做的修改,恍然大悟,由于当年年少无知,贸然发布了编译使用128M空间固件的方法,虽然使用一切正常,但是修改分区结束offset,导致覆盖了cladata_backup,这也正是是openwrt官方固件为什么一直不支持128Mflash的原因。


现提供解决办法,就当是弥补当年之“过错”吧!(其实几个月之前就解决了,因为太懒而没有发贴)


解决办法:
先刷回官方LEDE(OPENWRT)
opkg update
opkg install nand-utils
mtd erase /dev/mtd11
mtd erase /dev/mtd10
dd if=/dev/mtd2 of=/tmp/mtd2
nandwrite -p /dev/mtd10 /tmp/mtd2
sync && reboot


分区信息:
dev:    size  erasesize  name
mtd0: 0004000000020000 "u-boot"
mtd1: 0004000000020000 "u-boot-env"
mtd2: 0004000000020000 "caldata"
mtd3: 0008000000020000 "pot"
mtd4: 0020000000020000 "language"
mtd5: 0008000000020000 "config"
mtd6: 0030000000020000 "traffic_meter"
mtd7: 0020000000020000 "kernel"
mtd8: 0170000000020000 "ubi"
mtd9: 0190000000020000 "firmware"
mtd10: 0004000000020000 "caldata_backup"
mtd11: 0600000000020000 "reserved"

评分

参与人数 2恩山币 +2 收起 理由
ruancm + 1 我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!
xrayx + 1 强大的恩山!(以下重复1万次)

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-5-16 07:20 | 显示全部楼层
收藏备用,以后要刷回去了可以试试,谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-5-16 19:55 | 显示全部楼层
mark一下,感谢楼主
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-5-19 16:04 | 显示全部楼层

mark一下,感谢楼主
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-5-19 17:16 | 显示全部楼层
感谢楼主,之前每次刷扩容和没扩容的固件都要刷官方固件做中转,每次刷官方固件启动至少都要半个小时
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-2 14:02 来自手机 | 显示全部楼层
谢谢楼主,学习备用
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-3 10:49 | 显示全部楼层
mark一下,高手,回去试试。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-11 08:15 来自手机 | 显示全部楼层
谢谢分享方法,昨晚刷了lede后回不去官方,刚好可以试试
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-11 15:17 | 显示全部楼层
楼主这个怎么输入了实在ssl下面用root输入吗

点评

ssh或者telnet远程连接即可,root权限即可  详情 回复 发表于 2017-7-11 17:00
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2017-7-11 17:00 | 显示全部楼层
mxwz01 发表于 2017-7-11 15:17
楼主这个怎么输入了实在ssl下面用root输入吗

ssh或者telnet远程连接即可,root权限即可

点评

谢谢楼主回复。我还想问一下如果刷了128的扩容固件可以通过指令改回来到25MB吗!不刷机  详情 回复 发表于 2017-7-11 18:33
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-11 18:33 | 显示全部楼层
zhouruixi 发表于 2017-7-11 17:00
ssh或者telnet远程连接即可,root权限即可

谢谢楼主回复。我还想问一下如果刷了128的扩容固件可以通过指令改回来到25MB吗!不刷机

点评

不能。。。。。。。。。。。。  详情 回复 发表于 2017-7-12 16:57
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2017-7-12 16:57 | 显示全部楼层
mxwz01 发表于 2017-7-11 18:33
谢谢楼主回复。我还想问一下如果刷了128的扩容固件可以通过指令改回来到25MB吗!不刷机

不能。。。。。。。。。。。。

点评

谢谢了。thx  详情 回复 发表于 2017-7-12 17:51
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-12 17:51 | 显示全部楼层
zhouruixi 发表于 2017-7-12 16:57
不能。。。。。。。。。。。。

谢谢了。thx
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-8-5 22:06 | 显示全部楼层
t9jpaldata_backup) dd if=/dev/mtd2(caldata) of=/dev/mtd11(caldata_backup) sync && reboot
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-8-7 12:05 | 显示全部楼层
本帖最后由 cooles 于 2017-8-7 12:10 编辑

[email protected]:~# mtd erase /dev/mtd12
Could not open mtd device: /dev/mtd12
Could not open mtd device: /dev/mtd12
[email protected]:~# mtd erase /dev/mtd12
Could not open mtd device: /dev/mtd12
Could not open mtd device: /dev/mtd12
[email protected]:~# mtd erase /dev/mtd11
Unlocking /dev/mtd11 ...
Erasing /dev/mtd11 ...
[email protected]:~# dd if=/dev/mtd2 of=/dev/mtd11
dd: writing '/dev/mtd11': Invalid argument
1+0 records in
0+0 records out
[email protected]:~# sync && reboot
[email protected]:~#



Memory
Total Available
102156 kB / 125280 kB (81%)



Free
99824 kB / 125280 kB (79%)



Buffered



怎么是这样?貌似没有成功,是吗?

点评

没有成功,你没有把数据写入mtd11 ,可以尝试备份mtd2后用nandwrite写入mtd11  详情 回复 发表于 2017-8-7 12:16
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2018-1-20 11:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表