找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 3355|回复: 39

MT7981变砖了### 算是救砖成功吧。

[复制链接]
发表于 2024-9-9 10:20 | 显示全部楼层 |阅读模式
本帖最后由 nofateyang 于 2024-10-8 22:58 编辑

最后更新,算是救砖成功,正在寻找或编译合适的bl2,fip。
分割线

手上有个深圳某不知名厂的路由器:

[    0.000000] Machine model: MediaTek MT7981 RFB,  DRAM:  1 GiB,         [    1.362538] mmcblk0: mmc0:0001 DUTA42 116 GiB,
由于上面自带的op缺少某些支持,于是开始自己刷新官网的系统,几翻折腾,就彻底变砖了,TTL报错:



周末购买的CH341编程器到了,flash为 winbond 25Q128JV, 可以读取出里面的数据。

根据CH341上面的文档说 ”128 代表含义:128Mbits= 16MB,即需刷入的固件文件大小须为 16MB“  , 原以为我只要找一个16MB的uboot刷进去就可修复,然后找了一圈却没发现同样大小的文件,https://cmi.hanwckf.top/p/mt798x-uboot-usage/(mt798x uboot 功能介绍) ,现在不知道该烧什么进去了,救命呀。

之所以想刷成op官网固件的或 https://github.com/hanwckf/immortalwrt-mt798x  , 因为我可以基于它们进行成功编译,并添加相关我所需要的东西,之前通过(原机)带的uboot加载我编译的initrams都ok,但不甘心,想要自己整,就这样了。

我现在就当它是一个新的设备,什么分区表啥的,都打算按官网或 immortalwrt 来重新开始。

当前进展:

通过在网上找的教材 mtk 开源U-Boot ATF配置和编译教程 - OpenWrt开发者之家 ,现在自行编译出了ddr4的 bl2.img, fip.bin 两文件,按 MediaTek Filogic 系列路由器串口救砖教程 - 暗云 - 博客园 (cnblogs.com) 的方法 握手失败:

mtk_uartboot.exe -s COM4 -p bl2.img  -a -f fip.bin --brom-load-baudrate 115200 --bl2-load-baudrate 115200
mtk_uartboot - 0.1.1
Using serial port: COM4
Handshake...

用了2023和340的TTL串口线,都卡在这一步了。


通过CH341编程器将bl2.img写了进去( 但 fip.bin不知道该怎么写);启动打印了很多信息,最后停留在:



[MEM_TEST] 03: After run time config
[MEM_TEST] Rank 0 OK.(uiFixedAddr 0x40000000, Pass count = 16384, Fail count = 0)

[TA2_TEST]
=== TA2 HW
=== OFFSET:0x400
TA2 PAT: 3


TA2 Trigger Write
HW channel(0) Rank(0), TA2 pass, pass_cnt:2, err_cnt:0
EMI: complex real chip dram calibration

drm_dram_reserved: MTK_DRM_MODE(22000000)

Verify pattern 1 (0x00~0xff)...
EMI: mem8_base[0] = pattern8 = 0x0
Verify pattern 2 (0x00~0xffff)...
EMI: mem16_base[0] = pattern16 = 0x0
Verify pattern 3 (0x00~0xffffffff)...
EMI: mem32_base[0] = pattern32 = 0x0
NOTICE:  EMI: complex R/W mem test passed


这时,按任何键,输入任何东西者没反应,怎么连着把 fip.bin 也一起写进去呢?

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
头像被屏蔽
发表于 2024-9-9 10:32 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-9 10:36 | 显示全部楼层
本帖最后由 nofateyang 于 2024-9-9 10:41 编辑

神呀,请给个方向呀,不然折腾不下去了~~~

现在准备自己编译一个uboot出来, 按照:mt798x uboot 功能介绍 (hanwckf.top),, 但又不知道怎么进行,配置这些。

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 10:44 | 显示全部楼层
本帖最后由 ca972008 于 2024-9-9 10:46 编辑

uboot是128k的,刷入进去就能在 uboot下更新固件了,或者根据cpu型号找个breed进去也是可以的。

breed不超过128k

点评

哥,我在 https://blog.hackpascal.net/, https://breed.hackpascal.net/。上面并没找到 7891这个cpu的breed,暂时不能这样了。555555  详情 回复 发表于 2024-9-9 11:39
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 10:51 | 显示全部楼层
救回来了吗?这个bl2坏了,好像是emmc机型,需要找到原固件的bl2分区起始点,然后刷个bl2进去

点评

还没, 正在琢磨:【这个bl2坏了,好像是emmc机型,需要找到原固件的bl2分区起始点,然后刷个bl2进去】这一句。 看看下一步该怎样, 大不了W25Q128JV芯片烧坏,到时再重新焊一个上去。  详情 回复 发表于 2024-9-9 11:44
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 11:38 | 显示全部楼层
建议直接扔

点评

你那个就扔了哇?在哪,我去捡  详情 回复 发表于 2024-9-9 11:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-9 11:39 | 显示全部楼层
本帖最后由 nofateyang 于 2024-9-9 11:41 编辑
ca972008 发表于 2024-9-9 10:44
uboot是128k的,刷入进去就能在 uboot下更新固件了,或者根据cpu型号找个breed进去也是可以的。

breed不超 ...

哥,我在 https://blog.hackpascal.net/https://breed.hackpascal.net/。上面并没找到 7981这个cpu的breed,暂时不能这样了。555555
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-9 11:43 | 显示全部楼层

你那个就扔了哇?在哪,我去捡

点评

不是我看不起你,你什么备份都没有,很难搞的 从op源码纯手搓适配某个设备,要知道适配流程,要知道硬件类型和结构,要会写代码,这些你确定都能搞定??? PS:看你发的显示Machine model: MediaTek MT7981 RFB,  详情 回复 发表于 2024-9-9 12:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-9 11:44 | 显示全部楼层
zjuahhy 发表于 2024-9-9 10:51
救回来了吗?这个bl2坏了,好像是emmc机型,需要找到原固件的bl2分区起始点,然后刷个bl2进去 ...

还没,

正在琢磨:【这个bl2坏了,好像是emmc机型,需要找到原固件的bl2分区起始点,然后刷个bl2进去】这一句。

看看下一步该怎样, 大不了W25Q128JV芯片烧坏,到时再重新焊一个上去。

点评

你这个是一个16m的spi-nor和128g emmc双闪存吧?  详情 回复 发表于 2024-9-9 18:45
如果是spi-nand的救砖更简单了,你拍个照片看看主板吧,可以适配一个简单的救砖固件和uboot,如果有原厂备份的话,那直接刷回备份就行  详情 回复 发表于 2024-9-9 18:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 11:47 | 显示全部楼层
根据硬件方案找编程器固件试试
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 12:43 | 显示全部楼层
本帖最后由 1562004423 于 2024-9-9 12:48 编辑
nofateyang 发表于 2024-9-9 11:43
你那个就扔了哇?在哪,我去捡

不是我看不起你,你什么备份都没有,很难搞的
从op源码纯手搓适配某个设备,要知道适配流程,要知道硬件类型和结构,要会写代码,这些你确定都能搞定???

PS:看你发的显示Machine model: MediaTek MT7981 RFB,你到op官网找一个写进去,兴许还能开个机



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

嗯嗯,是没有备份,这个你说的对,我虚心接受,不该和前辈开玩笑。 目前为止,linux,op软件等应用层面的东西,我能搞定,包括写代码这些。 【从op源码纯手搓适配某个设备,要知道适配流程,要知道硬件类型和结构  详情 回复 发表于 2024-9-9 13:02
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-9-9 13:02 | 显示全部楼层
1562004423 发表于 2024-9-9 12:43
不是我看不起你,你什么备份都没有,很难搞的
从op源码纯手搓适配某个设备,要知道适配流程,要知道硬件类 ...

嗯嗯,是没有备份,这个你说的对,我虚心接受,不该和前辈开玩笑。

目前为止,linux,op软件等应用层面的东西,我能搞定,包括写代码这些。

【从op源码纯手搓适配某个设备,要知道适配流程,要知道硬件类型和结构】,这个是知道,现在就是从uboot这层起,只限于看过一些文章,不知该如何下手,现在就卡在这一步,趟过去了,后面就算是一马平川了。

Machine model: MediaTek MT7981 RFB,这个是因为我保存的有之前的日志。

点评

那我就更加不解了,既然你看得懂代码,会写代码,也看过一些文章,你到github上,随便找一个机型,看那些大佬add support的时候添加的是哪些内容,你仿照写一个不就完了吗  详情 回复 发表于 2024-9-9 13:13
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 13:13 | 显示全部楼层
nofateyang 发表于 2024-9-9 13:02
嗯嗯,是没有备份,这个你说的对,我虚心接受,不该和前辈开玩笑。

目前为止,linux,op软件等应用层面 ...

那我就更加不解了,既然你看得懂代码,会写代码,也看过一些文章,你到github上,随便找一个机型,看那些大佬add support的时候添加的是哪些内容,你仿照写一个不就完了吗
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 18:25 来自手机 | 显示全部楼层
本帖最后由 zjuahhy 于 2024-9-9 20:12 编辑
nofateyang 发表于 2024-9-9 11:44
还没,

正在琢磨:【这个bl2坏了,好像是emmc机型,需要找到原固件的bl2分区起始点,然后刷个bl2进去】 ...


你拍个照片看看主板吧,或许可以适配一个简单的救砖固件和uboot
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-9-9 18:45 来自手机 | 显示全部楼层
nofateyang 发表于 2024-9-9 11:44
还没,

正在琢磨:【这个bl2坏了,好像是emmc机型,需要找到原固件的bl2分区起始点,然后刷个bl2进去】 ...

你这个是一个16m的spi-nor和128g emmc双闪存吧?

点评

是的,并且内存还是ddr4。 目前能找到的好多都是ddr3,正在继续折腾中。  详情 回复 发表于 2024-9-10 10:13
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-2 22:51

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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