Cannot upgrade RM520N-GL

Hello.
After failing to open any connection or ping, I have decided to update the device’s firmware, from RM520NGLAAR01A08M4G to RM520NGLAAR01A08M4G_01.203.01.203.
But it has been impossible for me to update it, neither with QFlash nor with QFirehose.
I attach the logs of the operations.
Any solution?

QFirehose (example, repeats a lot)
Totals checking 29 files md5 value, 0 file fail!
[000.276]: find ‘prog_firehose_lite.elf’
[000.276]: find_firehose_mbn prog_firehose_lite.elf
[000.276]: [1] /sys/bus/usb/devices/2-1 2c7c/801/504
[000.277]: qusb_read_speed_atime speed: 5000, st_atime: 20240606_21:26:28
[000.277]: P: /dev/bus/usb/002/006 idVendor=2c7c idProduct=0801
[000.277]: C: /dev/bus/usb/002/006 bNumInterfaces: 6
[000.277]: I: If#= 0 Alt= 0 #EPs= 1 Cls=ef Sub=04 Prot=01
[000.277]: E: Ad=81 Atr=03 MxPS= 8 Ivl=9ms
[000.277]: I: If#= 1 Alt= 0 #EPs= 2 Cls=0a Sub=00 Prot=00
[000.277]: E: Ad=8e Atr=02 MxPS= 1024 Ivl=0ms
[000.277]: E: Ad=0f Atr=02 MxPS= 1024 Ivl=0ms
[000.277]: I: If#= 2 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=30
[000.277]: E: Ad=01 Atr=02 MxPS= 1024 Ivl=0ms
[000.277]: E: Ad=82 Atr=02 MxPS= 1024 Ivl=0ms
[000.277]: I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=40
[000.277]: E: Ad=84 Atr=03 MxPS= 10 Ivl=9ms
[000.277]: E: Ad=83 Atr=02 MxPS= 1024 Ivl=0ms
[000.277]: E: Ad=02 Atr=02 MxPS= 1024 Ivl=0ms
[000.277]: I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.277]: I: If#= 5 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[000.277]: tmp=/sys/bus/usb/devices/usb2/…/driver, driver=…/…/…/bus/pci/drivers/xhci_hcd
[000.277]: usbfs_is_kernel_driver_alive find interface 0 has match the driver rndis_host
[000.313]: usbfs_detach_kernel_driver detach kernel driver success
[000.313]: inf[0] USBDEVFS_SUBMITURB -1/5, errno = 2 (No such file or directory)
[000.313]: qusb_noblock_write write=-1, errno: 2 (No such file or directory)
[000.313]: qusb_noblock_write cur=0, min_size=5
[000.313]: qfirehose.c detect_and_judge_module_version 250 fail
[000.313]: inf[0] ep_in -1/512, errno = 2 (No such file or directory)
[000.313]: qusb_noblock_read read=-1, errno: 2 (No such file or directory)
[000.313]: qusb_noblock_read cur=0, min_size=1
[000.313]: switch to ‘Emergency download mode’
[000.313]: inf[0] USBDEVFS_SUBMITURB -1/7, errno = 2 (No such file or directory)
[000.313]: qusb_noblock_write write=-1, errno: 2 (No such file or directory)
[000.313]: qusb_noblock_write cur=0, min_size=7
[000.313]: inf[0] ep_in -1/512, errno = 2 (No such file or directory)
[000.313]: qusb_noblock_read read=-1, errno: 2 (No such file or directory)
[000.313]: qusb_noblock_read cur=0, min_size=1
[001.313]: P: /dev/bus/usb/002/006 idVendor=2c7c idProduct=0801
[001.313]: C: /dev/bus/usb/002/006 bNumInterfaces: 6
[001.313]: I: If#= 0 Alt= 0 #EPs= 1 Cls=ef Sub=04 Prot=01

with QFlash(Debug_Log_File.log)
2024-06-06 19:12:04:877 ↔ LenovoHandle OK-0
2024-06-06 19:12:04:877 ↔ Wait port(38) is normal…
2024-06-06 19:12:04:877 ↔ Wait port(38) is normal…
2024-06-06 19:12:09:977 ↔ Get Port Pass
2024-06-06 19:12:09:977 ↔ Get Port Pass
2024-06-06 19:12:13:041 ↔ DM 38
2024-06-06 19:12:13:041 ↔ DM 38
2024-06-06 19:12:13:041 ↔ Switch EDL mode(Port38) …
2024-06-06 19:12:13:041 ↔ Switch EDL mode(Port38) …
2024-06-06 19:12:13:041 ↔ Open Port38 …
2024-06-06 19:12:13:041 ↔ Open Port38 …
2024-06-06 19:12:13:041 ↔ Send edl mode cmd(Port38) …
2024-06-06 19:12:13:041 ↔ Send edl mode cmd(Port38) …
2024-06-06 19:12:13:041 ↔ Send_EDL_Mode Pass
2024-06-06 19:12:13:041 ↔ Send_EDL_Mode Pass
2024-06-06 19:12:13:041 ↔ Close DM Port
2024-06-06 19:12:13:041 ↔ Close DM Port
2024-06-06 19:12:13:458 ↔ Wait DM Port normal exist…
2024-06-06 19:12:13:458 ↔ Wait DM Port normal exist…
2024-06-06 19:12:13:458 ↔ DM Port not exist
2024-06-06 19:12:13:458 ↔ DM Port not exist
2024-06-06 19:12:16:518 ↔ Get Port42-1 Pass
2024-06-06 19:12:16:518 ↔ Wait port(42) is normal…
2024-06-06 19:12:16:518 ↔ Wait port(42) is normal…
2024-06-06 19:12:21:397 ↔ Get Port Pass
2024-06-06 19:12:21:397 ↔ Get Port Pass
2024-06-06 19:12:21:397 ↔ Find QDLoader Port Success(First)
2024-06-06 19:12:21:397 ↔ Switch EDL mode completely
2024-06-06 19:12:24:443 ↔ QDLoader 42
2024-06-06 19:12:24:443 ↔ QDLoader 42
2024-06-06 19:12:24:443 ↔ EDL port 42
2024-06-06 19:12:24:443 ↔ EDL port 42
2024-06-06 19:12:24:443 ↔ Download firehose file …
2024-06-06 19:12:24:443 ↔ Download firehose file …
2024-06-06 19:12:24:443 ↔ cmd.exe /c C:\QFlash_V6.9\QCMM\CH1\QSaharaServer.exe -u 42 -s 13:“C:\RM520NGLAAR01A08M4G\update\firehose\prog_firehose_lite.elf”
2024-06-06 19:13:54:572 ↔ Binary build date: Jun 25 2019 @ 03:16:15
QSAHARASERVER CALLED LIKE THIS: 'C:\QFlash_V6.9\QCMM\CH1\QSaharaServer.ex’Current working dir: C:\QFlash_V6.9
Sahara mappings:
2: amss.mbn
6: apps.mbn
8: dsp1.mbn
10: dbl.mbn
11: osbl.mbn
12: dsp2.mbn
16: efs1.mbn
17: efs2.mbn
20: efs3.mbn
21: sbl1.mbn
22: sbl2.mbn
23: rpm.mbn
25: tz.mbn
28: dsp3.mbn
29: acdb.mbn
30: wdt.mbn
31: mba.mbn
13: C:\RM520NGLAAR01A08M4G\update\firehose\prog_firehose_lite.elf

19:13:54: ERROR: function: sahara_rx_data:
2024-06-06 19:13:55:381 ↔ FAIL, DL_Firehose error!

Dear @Jaime
Did you upgrade successfully now?
From Qfirehose log, module didn’t enter emergency mode.
Which version of Qfirehose?