Latest firmware for RM520N-GL

Hi @leon.bao, do we need to boot the module into EDL for allowing the Firehose flashing tools (QFIL)? When so, is there a utility that facilitates a software-triggered transition to EDL via DM port (win11)? Or better, is there a preloader or signed firehose assistant tool for the Firmware?

Hi,@mister.bagger
Usually, QFirehose doesn’t require the module to enter the EDL mode. You just need to select the correct directory name of the firmware package.

Hi @leon.bao,

Is firmware RM520NGLAAR03A03M4G_A0.301.A0.301 the latest version?
Is there no newer version?

When so, can you send me the link please?
Thank you,

Hi @mister.bagger

What you own now is latest. Much appreciation.

Hello,
I am currently on RM520NGLAAR01A08M4G_01.200.01.200

Would be great if you could also provide me with the latest stable firmware.

Thank you!

Hi,@olfeldma
I have sent to you via email,pls check.

Thank you @leon.bao always great how quick you are with responding :slight_smile:

Hello there,

Want to ask for latest firmware:

Quectel
RM520N-GL
Revision: RM520NGLAAR03A04M4G

AT+QGMR
RM520NGLAAR03A04M4G_01.204.01.204

thx

Hi,@C_Soellinger
I have sent to you via email,pls check.

1 Like

thx!

Can i also ask you which version of qfirehose is the latest? I am using 1.4.21 :slight_smile:
If there is an update maybe you can provide me that too :slight_smile:

best regards

Hi,@C_Soellinger
I have sent to you via email,pls check.

1 Like

Hello. Can I get this version: RM520NGLAAR03A03M4G_A0.300.A0.300.zip
Thank you

Hi,@bloodopensun
I have sent to you via email,pls check.

Hello, I would like to ask what is the latest version of 03A04

Thank you

Hi,@bloodopensun
Is RM520NGLAAR03A04M4G_A0.301.A0.301

Hello, Can you send me RM520NGLAAR03A04M4G_A0.301.A0.301 too?

Thank you

Hi,@bloodopensun
Already sent to you,pls check.

Hello, during the update process, the final output is

[062.750]: upgrade progress 100% 178398395/178398395
[062.750]: send finished
[062.753]: <response value="ACK" rawmode="false" />
[062.753]: <power DelayInSeconds="10" value="reset" />
[062.753]: <log value="INFO: Calling handler for power" />
[062.753]: <log value="INFO: Will issue reset/power off 10000000 useconds, if this hangs check if watchdog is enabled" />
[062.753]: <log value="INFO: bsp_target_reset() 1" />
[062.753]: <response value="ACK" rawmode="false" />
[063.755]: THE TOTAL DOWNLOAD TIME IS 43.890 s
[063.755]: inf[0] ep_in -1/1024, errno = 108 (Cannot send after socket shutdown)
[063.755]: qusb_noblock_read read=-1, errno: 108 (Cannot send after socket shutdown)
[063.755]: qusb_noblock_read cur=0, min_size=1
[063.755]: Upgrade module successfully.

among which there are successfully and errno. What is the reason?

after reboot

AT+QGMR
RM520NGLAAR03A04M4G_A0.301.A0.301

Hi,@bloodopensun
This should not have any impact.What was the firmware version before you upgraded?

Hello, before upgraded firmware version is RM520NGLAAR03A04M4G_01.204.01.204, I downgraded and got the same message.

[000.000]: Version: QFirehose_Linux_Android_V1.4.21
[000.000]: Builded: Jun  6 2025 10:34:56
[000.000]: Upgrade Quectel's modules with Qualcomm's firehose protocol.
[000.000]: Usage: ./qfirehose [options...]
[000.000]:     -f [package_dir]               Upgrade package directory path
[000.000]:     -p [/dev/ttyUSBx]              Diagnose port, will auto-detect if not specified
[000.000]:     -s [/sys/bus/usb/devices/xx]   When multiple modules exist on the board, use -s specify which module you want to upgrade
[000.000]:     -l [dir_name]                  Sync log into a file(will create qfirehose_timestamp.log)
[000.000]:     -u [usbmon_log]                Catch usbmon log and save to file (need debugfs and usbmon driver)
[000.000]:     -n                             Skip MD5 check
[000.000]:     -d                             Device Type, default nand, support emmc/ufs
[000.000]:     -v                             For AG215S-GLR signed firmware packages