Skip to content

Instantly share code, notes, and snippets.

@8bitgc
Created June 1, 2021 20:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 8bitgc/247da58dd6bd53a6864d5afe091616c5 to your computer and use it in GitHub Desktop.
Save 8bitgc/247da58dd6bd53a6864d5afe091616c5 to your computer and use it in GitHub Desktop.
[alarm@phone ~]$ git clone --branch EG25GGBR07A08M2G_01.003.01.003 https://github.com/Biktorgj/quectel_eg25_recovery.git
Cloning into 'quectel_eg25_recovery'...
remote: Enumerating objects: 94, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 94 (delta 1), reused 1 (delta 0), pack-reused 87
Receiving objects: 100% (94/94), 176.68 MiB | 1.62 MiB/s, done.
Resolving deltas: 100% (43/43), done.
Updating files: 100% (27/27), done.
[alarm@phone ~]$ cd quectel_eg25_recovery/
[alarm@phone quectel_eg25_recovery]$ sudo ./qfirehose -f ./
[sudo] password for alarm:
[000.000]: QFirehose Version: Quectel_LTE&5G_QFirehose_Linux&Android_V1.2.3
[000.000]: Builded: Oct 21 2020 19:13:31
[000.005]: Find md5 check file <./md5.txt>
[000.006]: md5 checking: ./contents.xml pass
[000.023]: md5 checking: ./update/appsboot.mbn pass
[000.027]: md5 checking: ./update/ENPRG9x07.mbn pass
[000.027]: md5 checking: ./update/firehose/partition_complete_p2K_b128K.mbn pass
[000.028]: md5 checking: ./update/firehose/patch_p2K_b128K.xml pass
[000.032]: md5 checking: ./update/firehose/prog_nand_firehose_9x07.mbn pass
[000.032]: md5 checking: ./update/firehose/rawprogram_nand_p2K_b128K_update.xml pass
[000.222]: md5 checking: ./update/mdm9607-boot.img pass
[000.525]: md5 checking: ./update/mdm9607-recovery.ubi pass
[002.210]: md5 checking: ./update/mdm9607-sysfs.ubi pass
[003.473]: md5 checking: ./update/NON-HLOS.ubi pass
[003.476]: md5 checking: ./update/NPRG9x07.mbn pass
[003.477]: md5 checking: ./update/partition.mbn pass
[003.477]: md5 checking: ./update/partition_nand.xml pass
[003.482]: md5 checking: ./update/rpm.mbn pass
[003.489]: md5 checking: ./update/sbl1.mbn pass
[003.504]: md5 checking: ./update/tz.mbn pass
[003.567]: md5 checking: ./update/usrdata.ubi pass
[003.567]: Totals checking 18 files md5 value, 0 file fail!
[003.568]: [1] /sys/bus/usb/devices/2-1 2c7c/125/318
[003.569]: P: /dev/bus/usb/002/002 idVendor=2c7c idProduct=0125
[003.569]: C: /dev/bus/usb/002/002 bNumInterfaces: 5
[003.569]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff
[003.569]: E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[003.569]: E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[003.569]: I: If#= 1 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[003.569]: I: If#= 2 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[003.569]: I: If#= 3 Alt= 0 #EPs= 3 Cls=ff Sub=00 Prot=00
[003.569]: I: If#= 4 Alt= 0 #EPs= 3 Cls=ff Sub=ff Prot=ff
[003.570]: qusb_noblock_open port_name = /dev/ttyUSB0
[003.575]: old software version: EG25GGBR07A08M2G
[004.576]: poll_wait events=POLLIN msec=1000 timeout
[004.576]: qusb_noblock_read cur=0, min_size=1
[004.576]: switch to 'Emergency download mode'
[004.580]: successful, wait module reboot
[005.595]: P: /dev/bus/usb/002/003 idVendor=05c6 idProduct=9008
[005.595]: C: /dev/bus/usb/002/003 bNumInterfaces: 1
[005.595]: I: If#= 0 Alt= 0 #EPs= 2 Cls=ff Sub=ff Prot=ff
[005.595]: E: Ad=81 Atr=02 MxPS= 512 Ivl=0ms
[005.595]: E: Ad=01 Atr=02 MxPS= 512 Ivl=0ms
[005.595]: usbfs_is_kernel_driver_alive find interface 0 has match the driver qcserial
[005.596]: usbfs_detach_kernel_driver detach kernel driver success
[005.596]: dir=./update/firehose
[005.596]: d_name=prog_nand_firehose_9x07.mbn
[005.597]: prog_nand_firehose_filename = prog_nand_firehose_9x07.mbn
[005.597]: STATE <-- SAHARA_WAIT_HELLO
[005.598]: RECEIVED <-- SAHARA_HELLO_ID
[005.598]: RECEIVED <-- SAHARA_MODE_IMAGE_TX_PENDING
[005.598]: SENDING --> SAHARA_HELLO_RESPONSE
[005.598]: STATE <-- SAHARA_WAIT_COMMAND
[005.598]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.598]: 0x0000000d 0x00000000 0x00000034
[005.599]: STATE <-- SAHARA_WAIT_COMMAND
[005.599]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.599]: 0x0000000d 0x00000034 0x00000060
[005.600]: STATE <-- SAHARA_WAIT_COMMAND
[005.600]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.600]: 0x0000000d 0x00001000 0x00001000
[005.601]: STATE <-- SAHARA_WAIT_COMMAND
[005.601]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.601]: 0x0000000d 0x00002000 0x00000988
[005.602]: STATE <-- SAHARA_WAIT_COMMAND
[005.602]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.602]: 0x0000000d 0x00003000 0x00001000
[005.602]: STATE <-- SAHARA_WAIT_COMMAND
[005.603]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.603]: 0x0000000d 0x00004000 0x00001000
[005.603]: STATE <-- SAHARA_WAIT_COMMAND
[005.605]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.606]: 0x0000000d 0x00005000 0x00001000
[005.606]: STATE <-- SAHARA_WAIT_COMMAND
[005.606]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.606]: 0x0000000d 0x00006000 0x00001000
[005.607]: STATE <-- SAHARA_WAIT_COMMAND
[005.607]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.607]: 0x0000000d 0x00007000 0x00001000
[005.608]: STATE <-- SAHARA_WAIT_COMMAND
[005.608]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.608]: 0x0000000d 0x00008000 0x00001000
[005.609]: STATE <-- SAHARA_WAIT_COMMAND
[005.609]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.609]: 0x0000000d 0x00009000 0x00001000
[005.609]: STATE <-- SAHARA_WAIT_COMMAND
[005.610]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.610]: 0x0000000d 0x0000a000 0x00001000
[005.611]: STATE <-- SAHARA_WAIT_COMMAND
[005.611]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.611]: 0x0000000d 0x0000b000 0x00001000
[005.612]: STATE <-- SAHARA_WAIT_COMMAND
[005.612]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.612]: 0x0000000d 0x0000c000 0x00001000
[005.613]: STATE <-- SAHARA_WAIT_COMMAND
[005.614]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.614]: 0x0000000d 0x0000d000 0x00001000
[005.614]: STATE <-- SAHARA_WAIT_COMMAND
[005.614]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.614]: 0x0000000d 0x0000e000 0x00001000
[005.615]: STATE <-- SAHARA_WAIT_COMMAND
[005.615]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.615]: 0x0000000d 0x0000f000 0x00001000
[005.616]: STATE <-- SAHARA_WAIT_COMMAND
[005.616]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.616]: 0x0000000d 0x00010000 0x00001000
[005.617]: STATE <-- SAHARA_WAIT_COMMAND
[005.617]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.617]: 0x0000000d 0x00011000 0x00001000
[005.618]: STATE <-- SAHARA_WAIT_COMMAND
[005.618]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.618]: 0x0000000d 0x00012000 0x00001000
[005.618]: STATE <-- SAHARA_WAIT_COMMAND
[005.619]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.619]: 0x0000000d 0x00013000 0x00001000
[005.619]: STATE <-- SAHARA_WAIT_COMMAND
[005.620]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.620]: 0x0000000d 0x00014000 0x00001000
[005.620]: STATE <-- SAHARA_WAIT_COMMAND
[005.621]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.621]: 0x0000000d 0x00015000 0x00001000
[005.622]: STATE <-- SAHARA_WAIT_COMMAND
[005.623]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.623]: 0x0000000d 0x00016000 0x00001000
[005.624]: STATE <-- SAHARA_WAIT_COMMAND
[005.624]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.624]: 0x0000000d 0x00017000 0x00001000
[005.624]: STATE <-- SAHARA_WAIT_COMMAND
[005.625]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.625]: 0x0000000d 0x00018000 0x00001000
[005.625]: STATE <-- SAHARA_WAIT_COMMAND
[005.626]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.626]: 0x0000000d 0x00019000 0x00001000
[005.626]: STATE <-- SAHARA_WAIT_COMMAND
[005.626]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.626]: 0x0000000d 0x0001a000 0x00001000
[005.627]: STATE <-- SAHARA_WAIT_COMMAND
[005.627]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.627]: 0x0000000d 0x0001b000 0x00001000
[005.627]: STATE <-- SAHARA_WAIT_COMMAND
[005.628]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.628]: 0x0000000d 0x0001c000 0x00001000
[005.628]: STATE <-- SAHARA_WAIT_COMMAND
[005.629]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.629]: 0x0000000d 0x0001d000 0x00001000
[005.629]: STATE <-- SAHARA_WAIT_COMMAND
[005.629]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.629]: 0x0000000d 0x0001e000 0x00001000
[005.630]: STATE <-- SAHARA_WAIT_COMMAND
[005.630]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.630]: 0x0000000d 0x0001f000 0x00001000
[005.631]: STATE <-- SAHARA_WAIT_COMMAND
[005.631]: RECEIVED <-- SAHARA_READ_DATA_ID
[005.631]: 0x0000000d 0x00020000 0x000003b0
[005.631]: STATE <-- SAHARA_WAIT_COMMAND
[005.658]: RECEIVED <-- SAHARA_END_IMAGE_TX_ID
[005.658]: image_id = 13, status = 0
[005.658]: SENDING --> SAHARA_DONE
[005.658]: STATE <-- SAHARA_WAIT_DONE_RESP
[005.658]: RECEIVED <-- SAHARA_DONE_RESP_ID
[005.658]: image_tx_status = 0
[005.658]: Sahara protocol completed
[005.658]: dir=./update/firehose
[005.658]: d_name=rawprogram_nand_p2K_b128K_update.xml
[006.783]: <log value="Supported Functions: program configure power benchmark read getstorageinfo erase nop "/>
[007.801]: inf[0] ep_in -1/1024, errno = 110 (Connection timed out), timeout=1000
[007.801]: qusb_noblock_read read=0, errno: 110 (Connection timed out)
[007.801]: qusb_noblock_read cur=0, min_size=1
[007.801]: firehose_protocol.c fh_recv_cmd 309 fail
[007.801]: <configure MemoryName="nand" Verbose="0" AlwaysValidate="0" MaxDigestTableSizeInBytes="2048" MaxPayloadSizeToTargetInBytes="8192" ZlpAwareHost="1" SkipStorageInit="0" />
[007.802]: <response value="ACK" MemoryName="NAND" MaxPayloadSizeFromTargetInBytes="2048" MaxPayloadSizeToTargetInBytes="8192" MaxPayloadSizeToTargetInBytesSupported="16384" TargetName="9x07 " />
[007.802]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="576" physical_partition_number="0" start_sector="13952" />
[007.803]: <log value="start_sector = 13952 and num_partition_sectors =0x240)"/>
[007.815]: <response value="ACK" />
[007.815]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="768" physical_partition_number="0" start_sector="15552" />
[007.815]: <log value="start_sector = 15552 and num_partition_sectors =0x300)"/>
[007.831]: <response value="ACK" />
[007.831]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="3968" physical_partition_number="0" start_sector="16320" />
[007.832]: <log value="start_sector = 16320 and num_partition_sectors =0xf80)"/>
[007.914]: <response value="ACK" />
[007.914]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="3968" physical_partition_number="0" start_sector="20288" />
[007.914]: <log value="start_sector = 20288 and num_partition_sectors =0xf80)"/>
[007.996]: <response value="ACK" />
[007.996]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="27392" physical_partition_number="0" start_sector="24256" />
[007.997]: <log value="start_sector = 24256 and num_partition_sectors =0x6b00)"/>
[008.560]: <response value="ACK" />
[008.561]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="10368" physical_partition_number="0" start_sector="51968" />
[008.561]: <log value="start_sector = 51968 and num_partition_sectors =0x2880)"/>
[008.775]: <response value="ACK" />
[008.775]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="31488" physical_partition_number="0" start_sector="62336" />
[008.776]: <log value="start_sector = 62336 and num_partition_sectors =0x7b00)"/>
[009.423]: <response value="ACK" />
[009.423]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="36992" physical_partition_number="0" start_sector="94080" />
[009.424]: <log value="start_sector = 94080 and num_partition_sectors =0x9080)"/>
[010.185]: <response value="ACK" />
[010.185]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="768" physical_partition_number="0" start_sector="13184" />
[010.186]: <log value="start_sector = 13184 and num_partition_sectors =0x300)"/>
[010.202]: <response value="ACK" />
[010.202]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="640" physical_partition_number="0" start_sector="640" />
[010.202]: <log value="start_sector = 640 and num_partition_sectors =0x280)"/>
[010.216]: <response value="ACK" />
[010.216]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" num_partition_sectors="640" physical_partition_number="0" start_sector="0" />
[010.216]: <log value="start_sector = 0 and num_partition_sectors =0x280)"/>
[010.229]: <response value="ACK" />
[010.230]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\sbl1.mbn" num_partition_sectors="109" physical_partition_number="0" start_sector="0" />
[010.233]: <log value="INSIDE HANDLE PROGRAM"/>
[010.234]: <log value="start_sector 0, last_sector_address 109"/>
[010.234]: <response value="ACK" rawmode="true" />
[010.234]: send ../sbl1.mbn, filesize=222744
[010.234]: Upgrade progress: 0
[010.281]: send finished
[010.281]: <log value="Finished sector address 0"/>
[010.283]: <response value="ACK" rawmode="false" />
[010.283]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="partition_complete_p2K_b128K.mbn" num_partition_sectors="4" physical_partition_number="0" start_sector="640" / >
[010.283]: <log value="INSIDE HANDLE PROGRAM"/>
[010.284]: <log value="start_sector 640, last_sector_address 644"/>
[010.284]: <response value="ACK" rawmode="true" />
[010.284]: send partition_complete_p2K_b128K.mbn, filesize=8192
[010.285]: send finished
[010.287]: <log value="Finished sector address 640"/>
[010.287]: <response value="ACK" rawmode="false" />
[010.287]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\tz.mbn" num_partition_sectors="258" physical_partition_number="0" start_sector="13184" />
[010.288]: <log value="INSIDE HANDLE PROGRAM"/>
[010.288]: <log value="start_sector 13184, last_sector_address 13442"/>
[010.288]: <response value="ACK" rawmode="true" />
[010.289]: send ../tz.mbn, filesize=526844
[010.418]: send finished
[010.419]: <log value="Finished sector address 13184"/>
[010.419]: <response value="ACK" rawmode="false" />
[010.419]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\appsboot.mbn" num_partition_sectors="230" physical_partition_number="0" start_sector="15552" />
[010.420]: <log value="INSIDE HANDLE PROGRAM"/>
[010.420]: <log value="start_sector 15552, last_sector_address 15782"/>
[010.420]: <response value="ACK" rawmode="true" />
[010.421]: send ../appsboot.mbn, filesize=469900
[010.526]: send finished
[010.528]: <log value="Finished sector address 15552"/>
[010.530]: <response value="ACK" rawmode="false" />
[010.530]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\mdm9607-boot.img" num_partition_sectors="3032" physical_partition_number="0" start_sector="16320" />
[010.531]: <log value="INSIDE HANDLE PROGRAM"/>
[010.531]: <log value="start_sector 16320, last_sector_address 19352"/>
[010.531]: <response value="ACK" rawmode="true" />
[010.531]: send ../mdm9607-boot.img, filesize=6209536
[010.531]: Upgrade progress: 1
[010.795]: Upgrade progress: 2
[011.058]: Upgrade progress: 3
[011.323]: Upgrade progress: 4
[011.596]: Upgrade progress: 5
[011.857]: Upgrade progress: 6
[011.864]: send finished
[011.866]: <log value="Finished sector address 16320"/>
[011.866]: <response value="ACK" rawmode="false" />
[011.866]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\mdm9607-boot.img" num_partition_sectors="3032" physical_partition_number="0" start_sector="20288" />
[011.867]: <log value="INSIDE HANDLE PROGRAM"/>
[011.867]: <log value="start_sector 20288, last_sector_address 23320"/>
[011.867]: <response value="ACK" rawmode="true" />
[011.867]: send ../mdm9607-boot.img, filesize=6209536
[012.122]: Upgrade progress: 7
[012.391]: Upgrade progress: 8
[012.660]: Upgrade progress: 9
[012.921]: Upgrade progress: 10
[013.184]: Upgrade progress: 11
[013.198]: send finished
[013.199]: <log value="Finished sector address 20288"/>
[013.200]: <response value="ACK" rawmode="false" />
[013.200]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\NON-HLOS.ubi" num_partition_sectors="20032" physical_partition_number="0" start_sector="24256" />
[013.200]: <log value="INSIDE HANDLE PROGRAM"/>
[013.201]: <log value="start_sector 24256, last_sector_address 44288"/>
[013.201]: <response value="ACK" rawmode="true" />
[013.201]: send ../NON-HLOS.ubi, filesize=41025536
[013.436]: Upgrade progress: 12
[013.695]: Upgrade progress: 13
[013.956]: Upgrade progress: 14
[014.218]: Upgrade progress: 15
[014.493]: Upgrade progress: 16
[014.757]: Upgrade progress: 17
[015.020]: Upgrade progress: 18
[015.281]: Upgrade progress: 19
[015.549]: Upgrade progress: 20
[015.814]: Upgrade progress: 21
[016.076]: Upgrade progress: 22
[016.337]: Upgrade progress: 23
[016.612]: Upgrade progress: 24
[016.875]: Upgrade progress: 25
[017.138]: Upgrade progress: 26
[017.401]: Upgrade progress: 27
[017.672]: Upgrade progress: 28
[017.934]: Upgrade progress: 29
[018.197]: Upgrade progress: 30
[018.470]: Upgrade progress: 31
[018.735]: Upgrade progress: 32
[018.998]: Upgrade progress: 33
[019.260]: Upgrade progress: 34
[019.533]: Upgrade progress: 35
[019.800]: Upgrade progress: 36
[020.061]: Upgrade progress: 37
[020.323]: Upgrade progress: 38
[020.597]: Upgrade progress: 39
[020.861]: Upgrade progress: 40
[021.122]: Upgrade progress: 41
[021.384]: Upgrade progress: 42
[021.664]: Upgrade progress: 43
[021.921]: Upgrade progress: 44
[021.989]: send finished
[021.991]: <log value="Finished sector address 24256"/>
[021.991]: <response value="ACK" rawmode="false" />
[021.991]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\mdm9607-recovery.ubi" num_partition_sectors="4928" physical_partition_number="0" start_sector="51968" />
[021.992]: <log value="INSIDE HANDLE PROGRAM"/>
[021.992]: <log value="start_sector 51968, last_sector_address 56896"/>
[021.992]: <response value="ACK" rawmode="true" />
[021.992]: send ../mdm9607-recovery.ubi, filesize=10092544
[022.166]: Upgrade progress: 45
[022.412]: Upgrade progress: 46
[022.681]: Upgrade progress: 47
[022.943]: Upgrade progress: 48
[023.204]: Upgrade progress: 49
[023.464]: Upgrade progress: 50
[023.734]: Upgrade progress: 51
[023.996]: Upgrade progress: 52
[024.105]: send finished
[024.106]: <log value="Finished sector address 51968"/>
[024.107]: <response value="ACK" rawmode="false" />
[024.107]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\usrdata.ubi" num_partition_sectors="1024" physical_partition_number="0" start_sector="62336" />
[024.107]: <log value="INSIDE HANDLE PROGRAM"/>
[024.107]: <log value="start_sector 62336, last_sector_address 63360"/>
[024.107]: <response value="ACK" rawmode="true" />
[024.108]: send ../usrdata.ubi, filesize=2097152
[024.239]: Upgrade progress: 53
[024.472]: Upgrade progress: 54
[024.506]: send finished
[024.508]: <log value="Finished sector address 62336"/>
[024.508]: <response value="ACK" rawmode="false" />
[024.508]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\mdm9607-sysfs.ubi" num_partition_sectors="27584" physical_partition_number="0" start_sector="94080" />
[024.508]: <log value="INSIDE HANDLE PROGRAM"/>
[024.509]: <log value="start_sector 94080, last_sector_address 121664"/>
[024.509]: <response value="ACK" rawmode="true" />
[024.509]: send ../mdm9607-sysfs.ubi, filesize=56492032
[024.723]: Upgrade progress: 55
[024.973]: Upgrade progress: 56
[025.235]: Upgrade progress: 57
[025.498]: Upgrade progress: 58
[025.769]: Upgrade progress: 59
[026.030]: Upgrade progress: 60
[026.292]: Upgrade progress: 61
[026.558]: Upgrade progress: 62
[026.827]: Upgrade progress: 63
[027.088]: Upgrade progress: 64
[027.348]: Upgrade progress: 65
[027.618]: Upgrade progress: 66
[027.880]: Upgrade progress: 67
[028.139]: Upgrade progress: 68
[028.400]: Upgrade progress: 69
[028.680]: Upgrade progress: 70
[028.944]: Upgrade progress: 71
[029.204]: Upgrade progress: 72
[029.465]: Upgrade progress: 73
[029.738]: Upgrade progress: 74
[030.000]: Upgrade progress: 75
[030.260]: Upgrade progress: 76
[030.519]: Upgrade progress: 77
[030.799]: Upgrade progress: 78
[031.059]: Upgrade progress: 79
[031.320]: Upgrade progress: 80
[031.585]: Upgrade progress: 81
[031.854]: Upgrade progress: 82
[032.115]: Upgrade progress: 83
[032.376]: Upgrade progress: 84
[032.647]: Upgrade progress: 85
[032.913]: Upgrade progress: 86
[033.183]: Upgrade progress: 87
[033.443]: Upgrade progress: 88
[033.726]: Upgrade progress: 89
[033.983]: Upgrade progress: 90
[034.242]: Upgrade progress: 91
[034.500]: Upgrade progress: 92
[034.768]: Upgrade progress: 93
[035.027]: Upgrade progress: 94
[035.287]: Upgrade progress: 95
[035.546]: Upgrade progress: 96
[035.830]: Upgrade progress: 97
[036.089]: Upgrade progress: 98
[036.345]: Upgrade progress: 99
[036.565]: send finished
[036.566]: <log value="Finished sector address 94080"/>
[036.567]: <response value="ACK" rawmode="false" />
[036.567]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="2048" filename="..\rpm.mbn" num_partition_sectors="79" physical_partition_number="0" start_sector="13952" />
[036.568]: <log value="INSIDE HANDLE PROGRAM"/>
[036.569]: <log value="start_sector 13952, last_sector_address 14031"/>
[036.569]: <response value="ACK" rawmode="true" />
[036.569]: send ../rpm.mbn, filesize=160904
[036.605]: Upgrade progress: 100
[036.607]: send finished
[036.608]: <log value="Finished sector address 13952"/>
[036.608]: <response value="ACK" rawmode="false" />
[036.608]: <power value="reset" />
[036.610]: <log value="Inside handlePower() - Requested POWER_RESET"/>
[036.610]: <response value="ACK" />
[037.616]: inf[0] ep_in -1/1024, errno = 108 (Cannot send after transport endpoint shutdown)
[037.617]: qusb_noblock_read read=-1, errno: 108 (Cannot send after transport endpoint shutdown)
[037.618]: qusb_noblock_read cur=0, min_size=1
[037.619]: firehose_protocol.c fh_recv_cmd 309 fail
[037.620]: THE TOTAL DOWNLOAD TIME IS 32.024 s
[037.628]: Upgrade module successfully.
[alarm@phone quectel_eg25_recovery]$ sudo mmcli -m any --command='AT+QGMR'
response: 'EG25GGBR07A08M2G_01.003.01.003'
[alarm@phone quectel_eg25_recovery]$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment