找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 10848|回复: 57

锐捷x32 / Ruijie RG-EW3200GX 刷OPENWRT

[复制链接]
本帖最后由 czytea 于 2022-4-16 20:02 编辑


EX3200GX PRO = X32 PRO
EX3200GW = X32

多谢原up主 Langhua Ye 对EW3200GX pro添加openwrt支持
经对比,EX3200GX PRO与EX3200GW两款机型的配置差距较小,存在通刷的可能性。在尝试直接刷EW3200GX PRO固件时发现刷入PRO的 initramfs 后缀的临时内存系统是可以正常启动到openwrt(识别为EW3200GX PRO)但在临时系统里按照教程直接升级EW3200GX PRO的 sysupgrade文件后会报错,停留在MT7622> 下(uboot)。在对比两款机型原系统正常启动ttl信息后,判断为MTD分区地址不一样的导致固件位置不对,所以EW3200GX无法使用PRO机型固件。

EW3200GX 与 EW3200GX PRO分区对比如下:


EW3200GX的dts文件中分区信息如下【回帖可见】:

  1.                         partition@0 {
  2.                                 label = "Preloader";
  3.                                 reg = <0x0 0x20000>;
  4.                                 read-only;
  5.                         };

  6.                         partition@20000 {
  7.                                 label = "ATF";
  8.                                 reg = <0x20000 0x10000>;
  9.                                 read-only;
  10.                         };

  11.                         partition@30000 {
  12.                                 label = "u-boot";
  13.                                 reg = <0x30000 0x50000>;
  14.                                 read-only;
  15.                         };

  16.                         partition@80000 {
  17.                                 label = "u-boot-env";
  18.                                 reg = <0x80000 0x10000>;
  19.                         };

  20.                         factory: partition@90000 {
  21.                                 label = "Factory";
  22.                                 reg = <0x90000 0x40000>;
  23.                                 read-only;
  24.                         };

  25.                         partition@D0000 {
  26.                                 label = "product_info";
  27.                                 reg = <0xd0000 0x10000>;
  28.                                 read-only;
  29.                         };

  30.                         partition@E0000 {
  31.                                 label = "kdump";
  32.                                 reg = <0xe0000 0x10000>;
  33.                                 read-only;
  34.                         };

  35.                         partition@F0000 {
  36.                                 compatible = "denx,fit";
  37.                                 label = "firmware";
  38.                                 reg = <0xf0000 0xf10000>;
复制代码

基于此,在op官方源里对EW3200GX PRO的DTS稍作修改就可编译出适用于EW3200GX的尝鲜op(修改EW3200GX PRO的dts文件 把分区地址改为EW3200GX的,机型选EW3200GXPRO直接编译即可)。


刷机有风险 刷前请斟酌 如果砖了自行解决
请按照刷机流程里刷入EW3200GX的专用的initramfs临时系统,在临时系统里备份所有MTD分区,以便不时之需。按顺序拼凑后的16M(16384KB)文件可作为编程器固件刷入。


按照流程刷了几次,每次都能正常刷入。简单测试:LanWan口均正常,5G信号正常(速率未测试)。给大家尝尝鲜
尝鲜固件下载地址【回帖可见】
https://github.com/ericvwv/OpenwrtWorkflows/releases/tag/2022.04.05-0000

刷机方法与EW3200GX PRO一致,见如下地址:https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=ce8a33b021a703b1933f627835f6cdc88c0ecdd3






本帖子中包含更多资源

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

×

评分

参与人数 2恩山币 +2 收起 理由
ko*** + 1 来来来,有什么伤心的事说出来让大家开心一下。
欧*** + 1 一看就是觉得高端、大气、上档次!

查看全部评分

 楼主| | 显示全部楼层
EW3200GX 启动ttl里分区信息如下,如果上面给的地址不对,请大佬们纠正!

[    1.210092] mtk-nor 11014000.spi: xm25qh128c (16384 Kbytes)
[    1.215758] 8 ofpart partitions found on MTD device mtk_nor
[    1.221350] Creating 8 MTD partitions on "mtk_nor":
[    1.226227] 0x000000000000-0x000000020000 : "Preloader"
[    1.231929] 0x000000020000-0x000000030000 : "ATF"
[    1.237055] 0x000000030000-0x000000080000 : "u-boot"
[    1.242434] 0x000000080000-0x000000090000 : "u-boot-env"
[    1.248159] 0x000000090000-0x0000000d0000 : "Factory"
[    1.253635] 0x0000000d0000-0x0000000e0000 : "product_info"
[    1.259551] 0x0000000e0000-0x0000000f0000 : "kdump"
[    1.264838] 0x0000000f0000-0x000001000000 : "firmware"
[    1.270889] 2 fit-fw partitions found on MTD device firmware
[    1.276565] 0x0000000f0000-0x0000002e0000 : "kernel"
[    1.281924] 0x0000002f0000-0x000001000000 : "rootfs"
[    1.287293] mtd: device 9 (rootfs) set to be root filesystem
[    1.293116] 1 squashfs-split partitions found on MTD device rootfs
[    1.299297] 0x000000ef0000-0x000001000000 : "rootfs_data"
回复

使用道具 举报

ganxiefenxiang
回复

使用道具 举报

看看帖子里藏了啥好东西~~~
回复

使用道具 举报

建议楼主标题上加上X32吧 我搜锐捷X32都没搜到  这还是无意中翻到你的帖
回复

使用道具 举报

请教一下楼主,是直接用本地升级刷initramfs-kernel.bin吗?纯小白,谢谢
回复

使用道具 举报

虽则复杂了点,但已有希望
回复

使用道具 举报

虽则复杂了点,但已有希望
回复

使用道具 举报

来自手机 | 显示全部楼层
看看看看   
回复

使用道具 举报

X32pro 通用吗,芯片一样
回复

使用道具 举报

感谢分享
回复

使用道具 举报

 楼主| | 显示全部楼层
jqdq 发表于 2022-4-17 16:05
请教一下楼主,是直接用本地升级刷initramfs-kernel.bin吗?纯小白,谢谢

需要拆机接ttl才能刷,刷机见一楼,与x32pro/EW3200GX PRO一致
回复

使用道具 举报

 楼主| | 显示全部楼层
a460416016 发表于 2022-4-20 09:21
X32pro 通用吗,芯片一样

x32 PRO即EW3200GX PRO 已经支持了,op官方都有的下载。刷机方法见一楼
回复

使用道具 举报

 楼主| | 显示全部楼层
欧歌丶 发表于 2022-4-13 20:44
建议楼主标题上加上X32吧 我搜锐捷X32都没搜到  这还是无意中翻到你的帖

等有缘人
回复

使用道具 举报

刷机方法看不懂 大佬能出一个图文教程吗
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-21 17:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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