|
本帖最后由 yaohao 于 2024-2-22 16:46 编辑
22/2/2024 经过实际操作,使用W25N01KV芯片错刷旧版本Uboot不必一定要拆下nand芯片上编程器,完全可以在软砖基础上救回。原理是在uboot控制台下经TFTP服务器上传一个OpenWRT小系统存放在内存里面,运行OpenWRT系统重新刷入正确的Uboot即可
18/8 H大已更新Uboot和OpenWRT源码支持W25N01KV芯片,重新上传更新的Uboot和固件包,新固件默认ip更改为 192.168.6.1
-------------------------------------------------------------------------------------------
最近部分360 T7 / T7M的spi nand使用Winbond W25N01KV芯片,这款芯片的ID、参数跟旧款的W25N01KV不一样(看了Uboot和Openwrt源码,里面有支持W25N01KV这款型号,但ID和参数跟T7用到的芯片不一样),现有的Uboot暂未支持此芯片,刷入后Uboot不能识别nand而变砖,能进入Uboot,不能在Uboot下刷写固件包,TTL下提示错误 unknown raw ID 4fb20xxx。故障现象参考 https://www.right.com.cn/forum/thread-8300447-1-1.html
Openwrt也暂未适配新款的W25N01KV芯片,刷入现有的固件包,在加载过程中因不能识别到分区导致路由器不断重启。
刷Uboot前,先拆开外壳,检查板上spi nand的型号,确认芯片型号是否有W25N01KV字样,如果没有那恭喜你,可以使用任意的T7 Uboot版本和固件包;如果是W25N01KV,附件的Uboot和固件包才能支持这款芯片。
已刷了Uboot变砖的机子,需要拆下nand芯片重写数据,两个解决的方法:
1、换掉这款nand芯片。读出W25N01KV里的数据,写到其它型号的nand芯片里,焊回新nand后即可在已刷入的Uboot下写入Openwrt固件包。推荐选择ESMT F50L1G41LB 或Winbond W25N01GV 这两款型号的芯片,360 T7以前一直使用这两款型号,不会存在兼容问题;
2、升级前如有备份mtd0分区的,用编程器将mtd0数据写回W25N01KV,焊回芯片后,使用已适配的Uboot和固件包重新刷机。使用W25N01KV的缺点是暂时无法使用大佬们已提供的固件包,需要以后升级适配。
感谢H大提供的Uboot和Openwrt源码,附件中适配W25N01KV芯片的Uboot和固件包修改自H大的源码。
刷Uboot有风险,请谨慎。附件Uboot仅在Winbond W2501KV和ESMT F50L1G41LB两款型号的nand芯片上测试,其它型号的nand芯片请勿使用
PS: 固件默认ip: 192.168.6.1 无密码
如需更换默认ip地址,更改后需在90秒内将电脑IP改到新网段并登录路由器新ip才能生效,没有登录90秒后路由器将恢复原来ip
链接: https://pan.baidu.com/s/1ry6hhxq7NPRGZO4hfSjY9g
提取码: aqdg
|
评分
-
查看全部评分
|