26

(131 odpowiedzi, napisanych Gadżety USB)

kszaq napisał/a:

Tritom module does not verify signature. You have the Compal module, so you need to answer questions if Compal can accept a modified update package that only flashes modem firmware.

I used the OTA of VOS SG500M2-X, modified the updater-script, and flashed it. The device can't boot now. It should be because the system partition is different.
My device is the Linksys version of the RXM-G1, which is different from the APAL and VOS versions.
# ---- radio update tasks ----

ui_print("Patching firmware images...");
write_raw_image(package_extract_file("firmware-update/NON-HLOS.ubi"), "modem");
write_raw_image(package_extract_file("firmware-update/sdxprairie-oemfs.ubi"), "oem");
write_raw_image(package_extract_file("firmware-update/sbl1.mbn"), "sbl");
write_raw_image(package_extract_file("firmware-update/tz.mbn"), "tz");
write_raw_image(package_extract_file("firmware-update/aop.mbn"), "aop");
write_raw_image(package_extract_file("firmware-update/devcfg.mbn"), "tz_devcfg");
write_raw_image(package_extract_file("firmware-update/hyp.mbn"), "qhee");
write_raw_image(package_extract_file("firmware-update/multi_image.mbn"), "multi_image");
write_raw_image(package_extract_file("firmware-update/uefi.elf"), "uefi");
write_raw_image(package_extract_file("firmware-update/xbl_cfg.elf"), "xbl_config");
write_raw_image(package_extract_file("firmware-update/abl.elf"), "abl");
ui_print("Patching remaining system files...");
set_metadata("/system/build.prop", "uid", 0, "gid", 0, "mode", 0644, "capabilities", 0x0);
unmount("/system");

27

(131 odpowiedzi, napisanych Gadżety USB)

kszaq napisał/a:

The OTA is not signed, so yo can modify it to cross-flash only modem firmware. I have used it to flash APAL firmware to VOS and then back. VOS is better, by the way...

Simply take the OTA zip, modify updater-script to only include last lines that flash modem firmware.

Can the Compal RXM-G1 directly flash the firmware of the VOS SG500M2-X? Can it be done by modifying updater-script? Will the signature verification pass?

28

(131 odpowiedzi, napisanych Gadżety USB)

My device is the Compal RXM-G1. Currently, it only supports PCIe EP mode. For USB, I tried switching between 9165 and 9091 but still cannot connect to the network. Could you please provide the complete dd firmware image for the SG500M2-X?


[2026-04-05 21:29:51.649] SEND >>>>>>>>>> ati
[2026-04-05 21:29:51.649]
[2026-04-05 21:29:51.693] ati
[2026-04-05 21:29:51.693]
[2026-04-05 21:29:51.693] Manufacturer: COMPAL
[2026-04-05 21:29:51.693] Model: 334
[2026-04-05 21:29:51.693] Revision: RXMG1.20.00.244_0C
[2026-04-05 21:29:51.693] SVN: 01
[2026-04-05 21:29:51.693] IMEI: 359047100197712
[2026-04-05 21:29:51.693] +GCAP: +CGSM
[2026-04-05 21:29:51.693]
[2026-04-05 21:29:51.693] OK
[2026-04-05 21:29:51.693]
[2026-04-05 21:30:18.860] SEND >>>>>>>>>> AT+PRODUCTINFO
[2026-04-05 21:30:18.860]
[2026-04-05 21:30:18.905] AT+PRODUCTINFO
[2026-04-05 21:30:18.905]
[2026-04-05 21:30:18.905] SW_VERSION: RXMG1.20.00.244_0C
[2026-04-05 21:30:18.905] RFC_ID: 643
[2026-04-05 21:30:18.905] MMW_RFC_ID: 0
[2026-04-05 21:30:18.905] QC_VRSION: MPSS.HI.2.0.c3-00246-SDX55_CPEALL_PACK-1
[2026-04-05 21:30:18.905] SN number: 747840722
[2026-04-05 21:30:18.905] IMEI: 359047100197712
[2026-04-05 21:30:18.905] IMSI:
[2026-04-05 21:30:18.905] Phase_ID: MP
[2026-04-05 21:30:18.905] QCN_VERSION:ZX56_0.65-12
[2026-04-05 21:30:18.905]
[2026-04-05 21:30:18.905] OK
[2026-04-05 21:30:18.905]

https://img.cdn1.vip/i/69d2652ddfcfd_1775396141.webp
https://img.cdn1.vip/i/69d265659bb15_1775396197.webp

29

(442 odpowiedzi, napisanych Sprzęt / Hardware)

Robus napisał/a:
changliuxian napisał/a:

I would like to flash the full firmware for either the rxm-g1 or the SG500M2-X.

https://eko.one.pl/forum/viewtopic.php? … 59#p326459 OTA file & other tools

Could you please help me use adb on Windows 11 to back up the corresponding partitions? I have already written the commands here.

mkdir C:\RXM_G1_Backup

adb shell


dd if=/dev/mtd0  of=/tmp/sbl.img          bs=4096
adb pull /tmp/sbl.img C:\RXM_G1_Backup\
rm /tmp/sbl.img

dd if=/dev/mtd1  of=/tmp/mibib.img        bs=4096
adb pull /tmp/mibib.img C:\RXM_G1_Backup\
rm /tmp/mibib.img


dd if=/dev/mtd3  of=/tmp/tz.img           bs=4096
adb pull /tmp/tz.img C:\RXM_G1_Backup\
rm /tmp/tz.img

dd if=/dev/mtd4  of=/tmp/tz_devcfg.img    bs=4096
adb pull /tmp/tz_devcfg.img C:\RXM_G1_Backup\
rm /tmp/tz_devcfg.img


dd if=/dev/mtd5  of=/tmp/ddr.img          bs=4096
adb pull /tmp/ddr.img C:\RXM_G1_Backup\
rm /tmp/ddr.img

dd if=/dev/mtd6  of=/tmp/apdp.img         bs=4096
adb pull /tmp/apdp.img C:\RXM_G1_Backup\
rm /tmp/apdp.img


dd if=/dev/mtd7  of=/tmp/xbl_config.img   bs=4096
adb pull /tmp/xbl_config.img C:\RXM_G1_Backup\
rm /tmp/xbl_config.img

dd if=/dev/mtd8  of=/tmp/multi_image.img  bs=4096
adb pull /tmp/multi_image.img C:\RXM_G1_Backup\
rm /tmp/multi_image.img

dd if=/dev/mtd9  of=/tmp/aop.img           bs=4096
adb pull /tmp/aop.img C:\RXM_G1_Backup\
rm /tmp/aop.img

dd if=/dev/mtd10 of=/tmp/qhee.img          bs=4096
adb pull /tmp/qhee.img C:\RXM_G1_Backup\
rm /tmp/qhee.img

dd if=/dev/mtd11 of=/tmp/abl.img           bs=4096
adb pull /tmp/abl.img C:\RXM_G1_Backup\
rm /tmp/abl.img

dd if=/dev/mtd12 of=/tmp/uefi.img          bs=4096
adb pull /tmp/uefi.img C:\RXM_G1_Backup\
rm /tmp/uefi.img

dd if=/dev/mtd13 of=/tmp/toolsfv.img       bs=4096
adb pull /tmp/toolsfv.img C:\RXM_G1_Backup\
rm /tmp/toolsfv.img

dd if=/dev/mtd14 of=/tmp/loader_sti.img    bs=4096
adb pull /tmp/loader_sti.img C:\RXM_G1_Backup\
rm /tmp/loader_sti.img

dd if=/dev/mtd15 of=/tmp/boot.img          bs=4096
adb pull /tmp/boot.img C:\RXM_G1_Backup\
rm /tmp/boot.img


dd if=/dev/mtd16 of=/tmp/scrub.img         bs=4096
adb pull /tmp/scrub.img C:\RXM_G1_Backup\
rm /tmp/scrub.img

dd if=/dev/mtd17 of=/tmp/modem.img         bs=4096
adb pull /tmp/modem.img C:\RXM_G1_Backup\
rm /tmp/modem.img

dd if=/dev/mtd18 of=/tmp/misc.img          bs=4096
adb pull /tmp/misc.img C:\RXM_G1_Backup\
rm /tmp/misc.img

dd if=/dev/mtd19 of=/tmp/devinfo.img       bs=4096
adb pull /tmp/devinfo.img C:\RXM_G1_Backup\
rm /tmp/devinfo.img

dd if=/dev/mtd20 of=/tmp/recovery.img      bs=4096
adb pull /tmp/recovery.img C:\RXM_G1_Backup\
rm /tmp/recovery.img

dd if=/dev/mtd21 of=/tmp/fota.img          bs=4096
adb pull /tmp/fota.img C:\RXM_G1_Backup\
rm /tmp/fota.img

dd if=/dev/mtd22 of=/tmp/recoveryfs.img    bs=4096
adb pull /tmp/recoveryfs.img C:\RXM_G1_Backup\
rm /tmp/recoveryfs.img

dd if=/dev/mtd23 of=/tmp/sec.img           bs=4096
adb pull /tmp/sec.img C:\RXM_G1_Backup\
rm /tmp/sec.img

dd if=/dev/mtd24 of=/tmp/oem.img           bs=4096
adb pull /tmp/oem.img C:\RXM_G1_Backup\
rm /tmp/oem.img

dd if=/dev/mtd25 of=/tmp/system.img        bs=4096
adb pull /tmp/system.img C:\RXM_G1_Backup\
rm /tmp/system.img

30

(442 odpowiedzi, napisanych Sprzęt / Hardware)

Robus napisał/a:
changliuxian napisał/a:

I would like to flash the full firmware for either the rxm-g1 or the SG500M2-X.

https://eko.one.pl/forum/viewtopic.php? … 59#p326459 OTA file & other tools


My device cannot use this update firmware. I need a firmware backup obtained in the following way to flash it.
dd if=/dev/mtd0 of=/tmp/sbl.img bs=4096
adb pull /tmp/sbl.img C:\RXM_G1_Backup\
rm /tmp/sbl.img

[2026-04-05 19:08:57.975] SEND >>>>>>>>>> ati
[2026-04-05 19:08:57.975] 
[2026-04-05 19:08:58.031] ati
[2026-04-05 19:08:58.031] 
[2026-04-05 19:08:58.031] Manufacturer: COMPAL
[2026-04-05 19:08:58.031] Model: 334
[2026-04-05 19:08:58.031] Revision: RXMG1.20.00.244_0C
[2026-04-05 19:08:58.031] SVN: 01
[2026-04-05 19:08:58.031] IMEI: xx17980xxxxxxxx
[2026-04-05 19:08:58.031] +GCAP: +CGSM
[2026-04-05 19:08:58.031] 
[2026-04-05 19:08:58.031] OK

31

(442 odpowiedzi, napisanych Sprzęt / Hardware)

Robus napisał/a:

W skrócie: ode mnie też dzięki.

Sam Xunisona podmieniłem na razie na combo BPI-Wifi6 + Fibocom oraz Tricascade SG500M2-X w przejściówce z eth, na tych platformach sporo udało mi się zdziałać dając Claude Code dostęp po SSH do modemu, build dir openwrt i tak dalej. Więc jeśli masz sprawdzony sposób odzyskiwania urządzenia to być może w ten sposób uda się trochę coś pchnąć?

Hello, could you please provide a backup file for the corresponding partition of the SG500M2-X? My device, the rxm-g1, has the same hardware as the SG500M2-X, but it is set to PCIe EP mode by default and I cannot switch to USB mode. I would like to flash the full firmware for either the rxm-g1 or the SG500M2-X.

/ # cat /proc/mtd
dev: size erasesize name
mtd0: 00280000 00040000 "sbl"
mtd1: 00280000 00040000 "mibib"
mtd2: 00b00000 00040000 "efs2"
mtd3: 001c0000 00040000 "tz"
mtd4: 00100000 00040000 "tz_devcfg"
mtd5: 00180000 00040000 "ddr"
mtd6: 00100000 00040000 "apdp"
mtd7: 00100000 00040000 "xbl_config"
mtd8: 00100000 00040000 "multi_image"
mtd9: 00100000 00040000 "aop"
mtd10: 00100000 00040000 "qhee"
mtd11: 00100000 00040000 "abl"
mtd12: 00280000 00040000 "uefi"
mtd13: 00180000 00040000 "toolsfv"
mtd14: 00180000 00040000 "loader_sti"
mtd15: 00d00000 00040000 "boot"
mtd16: 00100000 00040000 "scrub"
mtd17: 06b40000 00040000 "modem"
mtd18: 001c0000 00040000 "misc"
mtd19: 00180000 00040000 "devinfo"
mtd20: 00d00000 00040000 "recovery"
mtd21: 001c0000 00040000 "fota"
mtd22: 02100000 00040000 "recoveryfs"
mtd23: 00100000 00040000 "sec"
mtd24: 02b00000 00040000 "oem"
mtd25: 10800000 00040000 "system"
/ #