小米路由器3 Pro (R3P) PandoraBox19.02 (pb-boot)刷回官方开发版固件2.13.68 (u-boot) 详细步骤

ops/2024/10/30 20:45:30/

声明:刷机有风险,自己的R3P路由器已经成功刷回了官方开发版固件,并不代表所有的R3P设备都能成功,仅供参考,请自行承担刷机成砖风险!
1、小米R3P PandoraBox(pb-boot)信息

  • PandoraBox 19.02 + pb-boot(下面是自己刷回官方固件的原因)
    • 针对R3P的PandoraBox已经不维护了,最高就是19.02,好多都不能用了
    • 闪存会产生坏点,导致了一次PandoraBox莫名其妙地所以网口都不能用,没有wifi,原刷PandoraBox的博文中,博主已经标题中声明“有损”了,所以谨慎刷机
    • 所有网口的指示灯只亮1个,另一个通讯指示灯不亮
  • 闪存:镁光(Micron)

2、确定路由器的闪存芯片厂商

  • SSH 登录 PandoraBox,输入如下命令:
dmesg | grep "Manufacturer ID"
  • 查看闪存是 ESMT 还是 Micron
# NAND device: Manufacturer ID: 0xc8    # ESMT闪存,可以直接刷包含 "_all_" 的官方固件,刷机时能够同时刷回官方u-boot
# NAND device: Manufacturer ID: 0x2c    # Micron闪存,不可以直接刷包含 "_all_" 的官方固件,需要先刷最新的开发版固件,再恢复 u-boot
  • 下面以Micron闪存为例,最下面参考中博文有提及ESMT闪存的该方法也适应,但ESTMT闪存的直接刷"_all_" 的官方固件更简捷

3、U盘及固件准备

  • U盘(1G以上就行,格式化FAT32)
  • kernel0.bin

        下载地址:Index of /刷机说明/小米路由器Pro/xiaomi-pro/
        下载地址无法访问时试试:http://downloads.pangubox.com:63 ... 9%A8Pro/xiaomi-pro/

  • miwifi.bin:放在U盘根目录下

        官网下载最新的开发版 ROM,小米路由器Pro 开发版 版本2.13.68(2023年2月28日更新):MiWiFi – 下载
        将下载的 miwifi_r3p_firmware_77d64_2.13.68.bin 重命名为 miwifi.bin

  • mtd1.bin:放在U盘根目录下

        下载地址:Index of /刷机说明/小米路由器Pro/xiaomi-pro/
        下载地址无法访问时试试:http://downloads.pangubox.com:63 ... 9%A8Pro/xiaomi-pro/
4、刷机(ESMT和Micron闪存都适应)

  • 未通电情况下,先按住复位键不放,通电等5秒以上后,松开复位键
  • 浏览器输入 192.168.1.1,登录 pb-boot,刷 kernel0.bin 后断开电源
  • 插入U盘后通电,等5秒以上再按复位键,直到橙灯闪烁才放开,等待较长一段时间不要任何操作,直到蓝灯长亮
  • 有线LAN和WAN都只亮一个灯,还不能正常使用,先连接无线信号,在浏览器中输入192.168.31.1可以看到小米路由器登录界面
  • 通过 Windows 电脑 Putty 登录 192.168.31.1,其他默认即可(用户名:root,密码:开启ssh时固定的,查找或计算方法参考下面),输入如下命令:
df -h    # 确定U盘路径
mtd write /extdisks/sda1/mtd1.bin Bootloader && mtd verify /extdisks/sda1/mtd1.bin Bootloader    # 注意:这里根据U盘路径确认、修改 sda1中的数字

5、ssh 密码找回方法

  • 方法1:登录https://d.miwifi.com/rom/ssh,查看绑定在自己账户下的设备ssh密码
  • 方法2:通过https://miwifi.dev/ssh,输入路由器SN码计算,注意输入SN码格式18xx3/3xxxxxx3,“/”也要带着,算得8位ssh密码

6、其他命令(刷机过程实际上用不到)

  • 查看闪存是否有坏点(实际上有几个坏点也不影响刷回官方固件):
dmesg
# 下拉返回信息,在Scanning device for bad blocks这条下面,有坏点的话,就在下面列出来了,自己的有三个坏点,但是并不影响刷回官方固件
  • 查看 PandoraBox 和官方固件分区命令:
cat /proc/mtd

7、参考

  • https://www.right.com.cn/forum/thread-706545-1-1.html
  • https://www.right.com.cn/forum/thread-845448-1-1.html
  • https://www.right.com.cn/forum/thread-1286715-1-1.html
  • https://www.right.com.cn/forum/thread-701501-1-1.html
  • https://blog.csdn.net/u012778549/article/details/81584287
  • https://www.awaimai.com/2852.html


http://www.ppmy.cn/ops/129339.html

相关文章

绿色制造中的 FMEA 系统的应用_SunFMEA软件

【大家好,我是唐Sun,唐Sun的唐,唐Sun的Sun。一站式数智工厂解决方案服务商】 绿色制造中的 FMEA(失效模式与影响分析)系统具有重要的应用价值。 在绿色制造的产品设计阶段,FMEA 可以帮助识别潜在的失效模式…

重生之“我打数据结构,真的假的?”--3.栈和队列(无习题)

栈和队列 C语言中的栈和队列总结 在C语言中,**栈(Stack)和队列(Queue)**是两种非常重要的数据结构。它们广泛用于各种应用中,比如内存管理、任务调度、表达式求值等。本文将对这两种数据结构进行详细的介…

青少年编程与数学 02-002 Sql Server 数据库应用 17课题、事务处理

青少年编程与数学 02-002 Sql Server 数据库应用 17课题、事务处理 课题摘要:一、事务处理二、注意事项三、应用示例 本课题介绍了SQL Server 2022中的事务处理机制,包括事务的概念、ACID原则(原子性、一致性、隔离性、持久性)以及如何使用T-…

.net core 读取 appsettings.json 值

namespace Utility { public class ConfigurationHelper { //先 NuGet:Microsoft.Extensions.Configuration //ConfigurationHelper.Configure(builder.Configuration);//在入口注册(写在var app builder.Build();)之前 …

极狐GitLab 发布安全补丁版本17.5.1, 17.4.3, 17.3.6

本分分享极狐GitLab 补丁版本 17.5.1, 17.4.3, 17.3.6 的详细内容。这几个版本包含重要的缺陷和安全修复代码,我们强烈建议所有私有化部署用户应该立即升级到上述的某一个版本。对于极狐GitLab SaaS,技术团队已经进行了升级,无需用户采取任何…

gaussdb hccdp实验练习03 GaussDB数据库应用程序开发实验

GaussDB数据库应用程序开发实验 1.jdbc连接超时报错 java -cp /opt/expt/db/libs/opengaussjdbc.jar:. expt.db.basic.exptConnection 解决方式:gaussdb数据库,安全组default添加,放开入方向规则8000端口。 2.配置jdbc连接参数时报错&#…

SQL类型转换

文章目录 1. 使用 :: 语法进行类型转换2. 使用 CAST() 函数进行类型转换常用数据类型及转换示例实际应用中的转换示例1. 数值转换2. 日期和时间转换3. 布尔值转换 类型转换注意事项1. 精度与存储2. 使用场景3. 性能示例总结 在 SQL 中,类型转换用于将一个数据类型的…

lvs知识点归纳

LVS(Linux Virtual Server)是 Linux 内核的一种负载均衡技术,主要用于实现高可用性和高性能的服务器集群。以下是一些关键知识点的归纳: 基本概念 虚拟服务器:将多台物理服务器(真实服务器)抽象…