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

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 2784|回复: 15

小米路由器pro 求固件R3P

[复制链接]
发表于 2020-7-26 12:06 | 显示全部楼层 |阅读模式
小米路由器pro 求固件R3P
我在网上看了 老毛子H和w的固件 怎么就没有小米路由器pro的固件呢

我之前在网上买了个刷机固件 老毛子R3P 发现无线中继 后 掉线 无法自动连接
还得手动连接
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
发表于 2020-7-27 11:55 来自手机 | 显示全部楼层
自己下载源码适配编译
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-30 15:18 | 显示全部楼层

点评

借楼恳请大佬稍微指点下萌新的镁光闪存r3p (现在是pb-boot和pandavan) 如何刷回官方,有人提议可以用pb-boot直接刷breed然后刷openwrt,也有人提议先刷xwrt过渡到openwrt,我好怕翻车,希望得到大佬的一点点指教~  详情 回复 发表于 2020-7-30 15:56
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-30 15:56 | 显示全部楼层
fyi2000 发表于 2020-7-30 15:18
【2020-04-27】小米R3P padavan 支持pb-boot breed刷入 ...

借楼恳请大佬稍微指点下萌新的镁光闪存r3p (现在是pb-boot和pandavan) 如何刷回官方,有人提议可以用pb-boot直接刷breed然后刷openwrt,也有人提议先刷xwrt过渡到openwrt,我好怕翻车,希望得到大佬的一点点指教~

点评

请纪录过程所遇到的问题,我会再更新补充我的教程(签名) Index of /刷机说明/小米路由器Pro/xiaomi-pro/ 第一个方法,假设闪存无坏块 下载 firmware.bin (18-Feb-2019 22:56 96M) 登陆 pb-boot,刷 firm  详情 回复 发表于 2020-7-31 13:25
SSH登陆后台,运行 把文字剪贴上来  详情 回复 发表于 2020-7-31 10:58
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 10:58 | 显示全部楼层
本帖最后由 fyi2000 于 2020-7-31 11:01 编辑
Devil丨鬼鬼 发表于 2020-7-30 15:56
借楼恳请大佬稍微指点下萌新的镁光闪存r3p (现在是pb-boot和pandavan) 如何刷回官方,有人提议可以用pb-b ...

SSH登陆后台,运行
  1. cat /proc/mtd ; dmesg | grep bad
复制代码
把文字剪贴上来

点评

这是回官方(pb-boot未替换)后的扫描结果 root@XiaoQiang:~# cat /proc/mtd ; dmesg | grep bad dev: size erasesize name mtd0: 0ff80000 00020000 "ALL" mtd1: 00040000 00020000 "Bootloader" mtd2:  详情 回复 发表于 2020-7-31 16:11
MI-R3P:/opt/home/admin # cat /proc/mtd ; dmesg | grep bad dev: size erasesize name mtd0: 00040000 00020000 "Bootloader" mtd1: 00080000 00020000 "BootEnv" mtd2: 00140000 00020000 "Factory" m  详情 回复 发表于 2020-7-31 11:14
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 11:14 | 显示全部楼层
fyi2000 发表于 2020-7-31 10:58
SSH登陆后台,运行
把文字剪贴上来

MI-R3P:/opt/home/admin # cat /proc/mtd ; dmesg | grep bad
dev:    size   erasesize  name
mtd0: 00040000 00020000 "Bootloader"
mtd1: 00080000 00020000 "BootEnv"
mtd2: 00140000 00020000 "Factory"
mtd3: 00160000 00020000 "Kernel"
mtd4: 02ea0000 00020000 "RootFS"
mtd5: 00080000 00020000 "Config"
mtd6: 00080000 00020000 "Storage"
mtd7: 0cc80000 00020000 "RWFS"
mtd8: 03000000 00020000 "Firmware_Stub"

点评

pb-boot貌似屏蔽了坏块  详情 回复 发表于 2020-7-31 11:14
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 11:14 | 显示全部楼层
Devil丨鬼鬼 发表于 2020-7-31 11:14
MI-R3P:/opt/home/admin # cat /proc/mtd ; dmesg | grep bad
dev:    size   erasesize  name
mtd0: 0 ...

pb-boot貌似屏蔽了坏块
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 13:25 | 显示全部楼层
本帖最后由 fyi2000 于 2020-7-31 14:05 编辑
Devil丨鬼鬼 发表于 2020-7-30 15:56
借楼恳请大佬稍微指点下萌新的镁光闪存r3p (现在是pb-boot和pandavan) 如何刷回官方,有人提议可以用pb-b ...

请纪录过程所遇到的问题,我会再更新补充我的教程(签名)

第一个方法,假设闪存无坏块
自行制作 firmware.bin
登陆 pb-boot,刷 firmware.bin
重启直到蓝灯长亮,可能只能从无线登陆官方后台
更新 Bootloader,方法参考以下方法一最后

上一节若是蓝灯不亮或无法登陆,则参考 8# 方法一

firmware.bin (kernel0 + kernel1 + rootfs0 + rootfs1) 的制作方法:
以 WinHex 或 HxD 开启 R3P 开发版固件 miwifi_r3p_firmware_daddf_2.13.65.bin
kernel0 (mtd8) 起始位移 0x2a0 (特徵码 2705 1956),长度 0x342bef
rootfs0 (mtd10) 起始位移 0x342ec0 (特徵码 6873 7173 或 hsqs),长度 0x1320000
建立新文件 firmware.bin
插入 0xff,长度 0x3000000
kernel0 贴上写入(Paste write) 位移 0 和 0x400000
rootfs0 贴上写入(Paste write) 位移 0x800000 和 0x3000000
文件总长度 0x4320000 (70385664)
MD5 f1dc41d6d5d624c9ef9ad04d0385d40e

Index of /刷机说明/小米路由器Pro/xiaomi-pro/

点评

进度报告,刷完firmware.bin重启后一直是黄灯常亮,,是不是表示闪存有坏块gg了,继续执行方法1吗  详情 回复 发表于 2020-7-31 14:25
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 14:25 | 显示全部楼层
本帖最后由 Devil丨鬼鬼 于 2020-7-31 15:55 编辑
fyi2000 发表于 2020-7-31 13:25
请纪录过程所遇到的问题,我会再更新补充我的教程(签名)

第一个方法,假设闪存无坏块

进度报告,刷完firmware.bin重启后一直是黄灯常亮,继续执行方法1,指示灯从黄变蓝显示wifi接着刷入ssh工具包成功ssh,请问那个mtd1.bin就是用来替换pb-boot的吗,如果是想接着刷openwrt的话能否保留当前的pb-boot呢,希望大佬不要嫌弃我愚蠢的发问~

点评

请问有线正常吗?有其他异常吗? pb-boot最适合刷潘多拉 mtd1.bin就是用来替换pb-boot pb-boot+OpenWrt/X-Wrt必须有特殊方法 SSH登陆官方后台,运行 如果你要刷OpenWrt/X-Wrt,只能刷factory.bin,例如官方  详情 回复 发表于 2020-7-31 19:55
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 16:11 | 显示全部楼层
fyi2000 发表于 2020-7-31 10:58
SSH登陆后台,运行
把文字剪贴上来

这是回官方(pb-boot未替换)后的扫描结果
root@XiaoQiang:~# cat /proc/mtd ; dmesg | grep bad
dev:    size   erasesize  name
mtd0: 0ff80000 00020000 "ALL"
mtd1: 00040000 00020000 "Bootloader"
mtd2: 00040000 00020000 "Config"
mtd3: 00040000 00020000 "Bdata"
mtd4: 00040000 00020000 "Factory"
mtd5: 00040000 00020000 "crash"
mtd6: 00080000 00020000 "crash_syslog"
mtd7: 00040000 00020000 "reserved0"
mtd8: 00400000 00020000 "kernel0"
mtd9: 00400000 00020000 "kernel1"
mtd10: 02800000 00020000 "rootfs0"
mtd11: 02800000 00020000 "rootfs1"
mtd12: 0a580000 00020000 "overlay"
[    3.410000] Scanning device for bad blocks
[   17.510000] UBI: good PEBs: 1324, bad PEBs: 0, corrupted PEBs: 0
[   17.530000] UBI: available PEBs: 0, total reserved PEBs: 1324, PEBs reserved for bad PEB handling: 40
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 19:55 | 显示全部楼层
本帖最后由 fyi2000 于 2020-7-31 20:57 编辑
Devil丨鬼鬼 发表于 2020-7-31 14:25
进度报告,刷完firmware.bin重启后一直是黄灯常亮,继续执行方法1,指示灯从黄变蓝显示wifi接着刷入ssh工 ...

请问有线正常吗?有其他异常吗?

pb-boot最适合刷潘多拉
mtd1.bin就是用来替换pb-boot
pb-boot+OpenWrt/X-Wrt必须有特殊方法

SSH登陆官方后台,运行
  1. nvram set flag_try_sys1_failed=1
  2. nvram set flag_try_sys2_failed=0
  3. nvram set flag_boot_success=0
  4. nvram set boot_wait=on
  5. nvram set bootdelay=5
  6. nvram set uart_en=1
  7. nvram set ssh_en=1
  8. nvram commit
复制代码
如果你要刷OpenWrt/X-Wrt,只能刷factory.bin,例如官方 openwrt-19.07.3-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin

先把 mtd1.bin 以 0xff 补齐到长度 0x400000
Windows 开启cmd命令视窗,运行
  1. copy /B mtd1.bin + openwrt-19.07.3-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin firmware.bin
复制代码
登陆pb-boot,刷以上 firmware.bin
可固件内升级,固件名称包含 sysupgrade.bin

此法的原理是pb-boot启动官方u-boot再启动OpenWrt/X-Wrt,所以可以固件内升级

OpenWrt Project: Xiaomi R3P Pro

点评

进度汇报: 用pb-boot按照官方刷op的方式的确卡黄灯进不去系统然后重回了官方,有线识别不了没法使用,拨号上网似乎受到了限制也没法使用,可以中继上网(有线用不了比较尴尬只能再次重刷来ssh)。 按照您的步骤设  详情 回复 发表于 2020-7-31 20:33
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 20:33 | 显示全部楼层
fyi2000 发表于 2020-7-31 19:55
请问有线正常吗?有其他异常吗?

pb-boot最适合刷潘多拉

进度汇报:
用pb-boot按照官方刷op的方式的确卡黄灯进不去系统然后重回了官方,有线识别不了没法使用,拨号上网似乎受到了限制也没法使用,可以中继上网(有线用不了比较尴尬只能再次重刷来ssh)。
按照您的步骤设置环境变量合并BootLoader和op的factory固件登录pb-boot刷了firmware之后重启也是卡黄灯,现在进不去系统。。

点评

pb-boot直刷X-Wrt factory-breed.bin https://downloads.x-wrt.com/rom/  详情 回复 发表于 2020-7-31 20:37
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 20:37 | 显示全部楼层
本帖最后由 fyi2000 于 2020-7-31 20:47 编辑
Devil丨鬼鬼 发表于 2020-7-31 20:33
进度汇报:
用pb-boot按照官方刷op的方式的确卡黄灯进不去系统然后重回了官方,有线识别不了没法使用, ...
我搞错了!必须先把 mtd1.bin 以 0xff 补齐到长度 0x400000,再运行
  1. copy /B mtd1.bin + openwrt-19.07.3-ramips-mt7621-xiaomi_mir3p-squashfs-factory.bin firmware.bin
复制代码
修改方法参考前面WinHex/HxD
但是必须先回到官方,运行nvram命令,否则其中一个命令会被u-boot修改

其次
pb-boot直刷X-Wrt factory-breed.bin

https://downloads.x-wrt.com/rom/

点评

进度汇报,,非常顺利,直接进去了  详情 回复 发表于 2020-7-31 20:47
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 20:47 | 显示全部楼层
本帖最后由 Devil丨鬼鬼 于 2020-7-31 21:13 编辑
fyi2000 发表于 2020-7-31 20:37
我搞错了!必须先把 mtd1.bin 以 0xff 补齐到长度 0x400000,再运行
修改方法参考前面WinHex/HxD
但是必 ...

进度汇报,,刷x-wrt非常顺利,直接进去了,前面补齐长度及其环境变量方法愿闻其详..  接着我在x-wrt刷了openwrt,,顺利过渡,,,

点评

补齐长度方法参考8# factory-breed.bin 其实就是 kernel (4M) + factory.bin,同法也可以制作OpenWrt固件 而 factory.bin = kernel (4M) + rootfs.bin 所以 mtd1.bin 补齐长度 4M (0x400000) 很重要 但是理论  详情 回复 发表于 2020-7-31 21:18
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

发表于 2020-7-31 21:18 | 显示全部楼层
Devil丨鬼鬼 发表于 2020-7-31 20:47
进度汇报,,刷x-wrt非常顺利,直接进去了,前面补齐长度及其环境变量方法愿闻其详

补齐长度方法参考8#

factory-breed.bin 其实就是 kernel (4M) + factory.bin,同法也可以制作OpenWrt固件
而 factory.bin = kernel (4M) + rootfs.bin
所以 mtd1.bin 补齐长度 4M (0x400000) 很重要
但是理论上pb-boot+X-Wrt不支持固件内升级,只能pb-boot刷factory-breed.bin
如果是pb-boot+uboot+OpenWrt则支持固件内升级sysupgrade.bin,但是此法如果升级错固件,同样会前功尽弃
所以说pb-boot最适合刷潘多拉

以上适用於闪存无坏块,有坏块则情况复杂,一言难尽

点评

磕磕碰碰百度winhex使用方式用最笨的方法补齐到了4M,请问合并固件的方式只能刷factory固件不能直接刷sysupgrade升级固件吗。 从x-wrt过渡到op有个小问题是不能直接刷大容量的op(我的opsysupgrade固件有86M),  详情 回复 发表于 2020-7-31 22:37
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应。胡乱输入灌水等操作将会被封禁ID。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

查看 »

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

GMT+8, 2025-7-22 16:47

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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