找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2281|回复: 26

rax3000m能进uboot刷不进固件求助

[复制链接]
发表于 2024-1-8 16:21 | 显示全部楼层 |阅读模式
本帖最后由 狂男风 于 2024-1-8 16:31 编辑

生产日期是20231124的。
新机到手之后,我把电脑连接到机器上。先进 192.168.10.1 后台,把从论坛里找到的能开 ssh 的配置文件(原帖找不到了)cfg_export_config_file.conf 恢复到机器里,重启机器,打开了 ssh
然后我备份了 mtd0 并通过 winscp 传到电脑上:
  1. dd if=/dev/mtd0 | gzip >/tmp/mtd0.bin.gz
复制代码

然后我下载了这个帖子 https://www.right.com.cn/forum/thread-8316001-1-1.html 里的 uboot 文件 rax3km-new-spi-nand-uboot.zip
解压后通过 winscp 把 rax3km-new-spi-nand-uboot.bin 上传到 /tmp/uboot.fip 并写入:
  1. mtd write /tmp/uboot.fip FIP
复制代码
Unlocking FIP ...
Writing from /tmp/uboot.fip to FIP ...

然后我输入 reboot 重启了机器。重启时蓝灯闪烁两次然后常亮。
我把电脑 ip 改为 192.168.1.100,然后从电脑上访问 192.168.1.1 打开了 uboot 的 firmware update 页面。页面底部显示的版本号为:U-Boot 2023.07 (Sep 02 2023 - 21:24:53 +0800)
我从 openwrt 官网下载固件 openwrt-23.05.2-mediatek-filogic-cmcc_rax3000m-squashfs-sysupgrade.itb 后上传。点击 update 按钮后,进度条卡在 9%。我等了半个小时它都没有动。
然后我断了电源,顶住 reset,接通电源。蓝灯闪四次变成绿灯。电脑上打开 firmware update 页面 再次上传固件。这次进度条卡在 15%。我注意到进度条卡住的同时,绿灯灭灯,蓝灯闪两次变成常亮。可能是路由器不知道什么原因重启了。
然后我刷新了 firmware update 页面。再次重新上传固件。进度条卡在 14%。进度条卡住的同时,蓝灯灭灯,然后闪两次变成常亮。这说明卡住的时候都是因为产生了未知原因的重启。

不知道我描述的是否足够清楚。有人遇到和我一样的问题了吗?或者有人了解这是什么情况吗?这是不是只能上编程器了啊?我还没有使用编程器的经验。


发表于 2024-1-8 16:38 | 显示全部楼层
hanwckf 大 uboot 不支持 openwrt 官网固件,需要先刷 openwrt uboot 才可以

hanwckf 大 uboot 可以刷论坛里基于 21.02 的诸多固件
如果想刷 23.05 就换 immortalwrt
cmcc_rax3000m-nand-ubootmod-squashfs-factory.bin

点评

你好,我再请教一下。 我刷了一个坛子里的 21.02,然后进入了系统。然后ssh连上去刷了openwrt 23.05.2 的 uboot.fip。但是重启后打不开 uboot 的网页,虽然 192.168.1.1 还能 ping 通。这是不是砖了?是不是只能上 t  详情 回复 发表于 2024-1-8 18:40

评分

参与人数 1恩山币 +1 收起 理由
狂*** + 1 真是这个原因,感谢!我找了个21.02就刷成.

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 18:40 | 显示全部楼层
本帖最后由 狂男风 于 2024-1-8 18:52 编辑
edywh 发表于 2024-1-8 16:38
hanwckf 大 uboot 不支持 openwrt 官网固件,需要先刷 openwrt uboot 才可以

hanwckf 大 uboot 可以刷论坛 ...

你好,我再请教一下。
我刷了一个坛子里的 21.02,然后进入了系统。然后ssh连上去刷了openwrt 23.05.2 的 uboot.fip。但是重启后打不开 uboot 的网页。虽然 192.168.1.1 还能 ping 通。
重启后灯是蓝色常亮。顶住 reset 开机也是蓝色常亮。

这是不是砖了?是不是只能上 ttl 了?

点评

刷了天灵的升级版本 uboot?那个版本是有 DHCP 服务的,浏览器清空缓存,或者换个浏览器  详情 回复 发表于 2024-1-8 18:54
回复 支持 反对

使用道具 举报

发表于 2024-1-8 18:54 | 显示全部楼层
狂男风 发表于 2024-1-8 18:40
你好,我再请教一下。
我刷了一个坛子里的 21.02,然后进入了系统。然后ssh连上去刷了openwrt 23.05.2 的  ...

刷了天灵的升级版本 uboot?那个版本是有 DHCP 服务的,浏览器清空缓存,或者换个浏览器

点评

刷的是这个uboot:https://downloads.openwrt.org/releases/23.05.2/targets/mediatek/filogic/openwrt-23.05.2-mediatek-filogic-cmcc_rax3000m-nand-bl31-uboot.fip 我目前的情况应该跟电脑关系不大。我能 ping  详情 回复 发表于 2024-1-8 19:53
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 19:53 | 显示全部楼层
edywh 发表于 2024-1-8 18:54
刷了天灵的升级版本 uboot?那个版本是有 DHCP 服务的,浏览器清空缓存,或者换个浏览器 ...

刷的是这个uboot:https://downloads.openwrt.org/re ... nand-bl31-uboot.fip

我目前的情况应该跟电脑关系不大。我能 ping 通 192.168.1.1,但是 tcping 192.168.1.1:80 不通,说明路由器上进入了 uboot,但是没启动 http 服务。
这应该就是论坛里有些人说的“半砖”,我还在继续寻找解决方案。

点评

为什么都刷成了这个uboot 去这里 https://firmware.download.immortalwrt.eu.org/uboot/mediatek/ 找mt7981-cmcc_rax3000m-nand-fip-expand.bin,这个是大分区的。支持dhcp,刷进去就行。 stock那个应该是支持openw  详情 回复 发表于 2024-1-12 18:49
你刷错 uboot 了,目前 RAX3000M 的 uboot 有3种: 1)官方固件原厂 uboot 2)开发者 hanwckf 适配的 uboot 及基于此的各种改进版 3)OpenWrt 官方适配的 uboot 你刷的是第三种,这种刷机方式,比较特别 除了要把 b  详情 回复 发表于 2024-1-8 20:25
回复 支持 反对

使用道具 举报

发表于 2024-1-8 20:25 | 显示全部楼层
狂男风 发表于 2024-1-8 19:53
刷的是这个uboot:https://downloads.openwrt.org/releases/23.05.2/targets/mediatek/filogic/openwrt-2 ...

你刷错 uboot 了,目前 RAX3000M 的 uboot 有3种:
1)官方固件原厂 uboot
2)开发者 hanwckf 适配的 uboot 及基于此的各种改进版
3)OpenWrt 官方适配的 uboot

你刷的是第三种,这种刷机方式,比较特别
除了要把 bl31-uboot.fip 刷入 FIP 分区
还需要把 preloader.bin 刷入 BL2 分区
详细操作如下
https://github.com/immortalwrt/immortalwrt/pull/1075

由于你只刷了 FIP 分区,理论上 BL2 分区没有受损
所以认真看这个帖子,也许还有救
https://www.right.com.cn/forum/thread-8331219-1-1.html

点评

你好,我这个1124批次的刷了hanwckf的uboot,可以直接刷2371的sysupgrade结尾的固件吗?找不到factory文件,找到lean的帖子里也只有sysupgrade结尾的文件,需要先刷一个factory结尾的固件吗  详情 回复 发表于 2024-1-12 18:01

评分

参与人数 1恩山币 +1 收起 理由
狂*** + 1 非常感谢,救回来了

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2024-1-8 22:56 | 显示全部楼层
本帖最后由 校友(梨) 于 2024-1-8 22:58 编辑

我的机子貌似也刷uboot挂了,我从金牌某某那里先刷的Uboot-114MB-KEY=MESH.bin可以用MESH键进UBOOT界面先刷的237大佬的高功率固件。今天进SSH 用mtd write 写入H大的bl31-uboot.fip ,237大佬的op系统就起不来了。一开机蓝灯常亮。因为手头笔记本没网线联机,也不知道能不能进UBOOT.明天研究下。没想到UBOOT这么复杂。

点评

我按照楼上大佬提供的资讯救回来了。你也可以参考。 简单的总结一下: [*]论坛里流行的 uboot 大多是 hanwckf 开发的 uboot 及其修改版。它们并不兼容 openwrt 官方固件和第三方固件的 openwrt 布局(OpenWrt U-Boo  详情 回复 发表于 2024-1-9 02:16
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:16 | 显示全部楼层
本帖最后由 狂男风 于 2024-1-9 14:06 编辑
校友(梨) 发表于 2024-1-8 22:56
我的机子貌似也刷uboot挂了,我从金牌某某那里先刷的Uboot-114MB-KEY=MESH.bin可以用MESH键进UBOOT界面先刷 ...

我按照楼上大佬提供的资讯救回来了。你也可以参考。
简单的总结一下:
  • 论坛里流行的 uboot 大多是 hanwckf 开发的 uboot 及其修改版。它们并不兼容 openwrt 官方固件和第三方固件的 openwrt 布局(OpenWrt U-Boot layout)的版本。表现为从 uboot 刷不进固件。而可以用此 uboot 刷写的固件一般会标注 custom U-Boot layout 或 ubootmod。如果刷错了 uboot,在还能进 uboot 的情况下,除了刷入与当前 uboot 兼容的固件这个解决办法外,还可以通过 http://192.168.1.1/uboot.html 更换 uboot。
  • 若想要使用官方 openwrt 或者适用于 OpenWrt U-Boot layout 的第三方固件。需要使用 openwrt 专用的 uboot.fip。并且在刷写 uboot 到 fip 分区的同时,也刷写 preloader 到 BL2 分区。否则将无法进入系统。具体教程参考 https://github.com/immortalwrt/immortalwrt/pull/1075 不过我觉得这个教程比较繁琐,我在第六步之后进入 kernel 系统,直接在里面 sysupgrade 到完整版固件,也能正常使用,没什么问题。
  • 如果使用 openwrt 布局的固件但是忘记刷 preloader 到 bl2 分区,或者使用兼容 hanwckf 布局的固件但是刷错成 openwrt 布局的 uboot,这就会出现进不去系统、uboot 没有网页的情况。但这个时候 ping 192.168.1.1 还是能通的。说明 uboot 是有效的。有的帖子把这个情况叫做半砖。其实 openwrt 官方的 uboot 就是这样的,没有网页,只有 tftp。这个时候的解决办法参考 https://www.right.com.cn/forum/thread-8331219-1-1.html

点评

谢谢。根据最后的链接,用TFTP刷入openwrt官方固件后貌似就救回来了。但还是有问题,目前是openwrt官方的uboot,按reset仍然进不去uboot的web页面,如果用ssh进后台,用mtd write 无法写入带dhcp的uboot.  详情 回复 发表于 2024-1-9 10:31
回复 支持 反对

使用道具 举报

发表于 2024-1-9 10:31 | 显示全部楼层
本帖最后由 校友(梨) 于 2024-1-9 11:12 编辑
狂男风 发表于 2024-1-9 02:16
我按照楼上大佬提供的资讯救回来了。你也可以参考。
简单的总结一下:

谢谢。根据最后的链接,用TFTP刷入openwrt官方固件后貌似就救回来了。但还是有问题,目前是openwrt官方的uboot,按reset仍然进不去uboot的web页面,如果用ssh进后台,用mtd write 无法写入带dhcp的uboot.

补充:加了两条命令后,
opkg install kmod-mtd-rw
insmod mtd-rw i_want_a_brick=1

可以刷入DHCP的UBOOT了,能进UBOOT了。搞定。

本帖子中包含更多资源

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

×

点评

解决了就好,我补充一点:openwrt 论坛说官方 uboot 不含有 webui,只能 tftp 操作  发表于 2024-1-9 14:01
回复 支持 反对

使用道具 举报

发表于 2024-1-12 18:01 | 显示全部楼层
edywh 发表于 2024-1-8 20:25
你刷错 uboot 了,目前 RAX3000M 的 uboot 有3种:
1)官方固件原厂 uboot
2)开发者 hanwckf 适配的 ubo ...

你好,我这个1124批次的刷了hanwckf的uboot,可以直接刷2371的sysupgrade结尾的固件吗?找不到factory文件,找到lean的帖子里也只有sysupgrade结尾的文件,需要先刷一个factory结尾的固件吗

点评

能刷进去。进系统了再从系统刷一次。  详情 回复 发表于 2024-1-12 18:50
回复 支持 反对

使用道具 举报

发表于 2024-1-12 18:49 | 显示全部楼层
狂男风 发表于 2024-1-8 19:53
刷的是这个uboot:https://downloads.openwrt.org/releases/23.05.2/targets/mediatek/filogic/openwrt-2 ...

为什么都刷成了这个uboot

去这里 https://firmware.download.immortalwrt.eu.org/uboot/mediatek/
找mt7981-cmcc_rax3000m-nand-fip-expand.bin,这个是大分区的。支持dhcp,刷进去就行。
stock那个应该是支持openwrt官方的那种uboot。别搞错了


回复 支持 反对

使用道具 举报

发表于 2024-1-12 18:50 | 显示全部楼层
yybingo992 发表于 2024-1-12 18:01
你好,我这个1124批次的刷了hanwckf的uboot,可以直接刷2371的sysupgrade结尾的固件吗?找不到factory文 ...

能刷进去。进系统了再从系统刷一次。

点评

uboot直接上传sysupgrade文件,然后再系统更新一次这个相同的文件吗?  详情 回复 发表于 2024-1-12 19:53
回复 支持 反对

使用道具 举报

发表于 2024-1-12 18:52 | 显示全部楼层
yybingo992 发表于 2024-1-12 18:01
你好,我这个1124批次的刷了hanwckf的uboot,可以直接刷2371的sysupgrade结尾的固件吗?找不到factory文 ...

认真看作者说明

https://cmi.hanwckf.top/p/mt798x-uboot-usage/
回复 支持 反对

使用道具 举报

发表于 2024-1-12 19:53 | 显示全部楼层
01117E97 发表于 2024-1-12 18:50
能刷进去。进系统了再从系统刷一次。

uboot直接上传sysupgrade文件,然后再系统更新一次这个相同的文件吗?

点评

是的。进系统可以不刷,刷一下心里舒服,哈哈哈哈  详情 回复 发表于 2024-1-12 19:57
回复 支持 反对

使用道具 举报

发表于 2024-1-12 19:57 | 显示全部楼层
yybingo992 发表于 2024-1-12 19:53
uboot直接上传sysupgrade文件,然后再系统更新一次这个相同的文件吗?

是的。进系统可以不刷,刷一下心里舒服,哈哈哈哈

点评

感谢,好了。刷了2371的固件,ssh密码是多少,用户密码登不上  详情 回复 发表于 2024-1-12 20:31
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-6-1 10:39

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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