# ./QFirehose -p /dev/mhi_BHI -f v09

[000.000]: QFirehose Version: Quectel_LTE&5G_QFirehose_Linux&Android_V1.4.5
[000.000]: Builded: Feb 10 2021 14:14:00
[000.000]: Find md5 check file <v09/md5.txt>
[000.000]: Totals checking 0 files md5 value, 0 file fail!
[000.024]: switch_to_edl_mode
[001.027]: poll_wait events=POLLIN msec=1000 timeout
[001.027]: qusb_noblock_read cur=0, min_size=1
[001.027]: switch to 'Emergency download mode'
[001.039]: successful, wait module reboot
[002.040]: bhi_ee = 6
[004.105]: dir=v09/update/firehose
[004.105]: d_name=rawprogram_nand_p4K_b256K_factory.xml
[004.108]: <log value="INFO: Binary build date: Dec 29 2020 @ 09:23:46" />
......
[004.168]: <log value="INFO: End of supported functions 15" />
[005.170]: poll_wait events=POLLIN msec=1000 timeout
[005.170]: qusb_noblock_read cur=0, min_size=1
[005.170]: firehose_protocol.c fh_recv_cmd 327 fail
[005.170]: <configure MemoryName="nand" Verbose="0" AlwaysValidate="0" MaxDigestTableSizeInBytes="2048" MaxPayloadSizeToTargetInBytes="8192"  ZlpAwareHost="1" SkipStorageInit="0" />
[005.178]: <log value="INFO: Calling handler for configure" />
[005.181]: <log value="INFO: Storage type set to value nand" />
[005.186]: <response value="ACK" MemoryName="nand" MinVersionSupported="1" Version="1" MaxPayloadSizeToTargetInBytes="8192" MaxPayloadSizeToTargetInBytesSupported="8192" MaxXMLSizeInBytes="4096" DateTime="Dec 29 2020 - 09:23:46" />
[005.186]: <erase PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="4096" num_partition_sectors="512" physical_partition_number="0" start_sector="0"    />
[005.193]: <log value="INFO: Calling handler for erase" />
[005.365]: <log value="INFO: [295] bbt_size:100 blocks:800." />
[005.368]: <log value="INFO: [297] bbt_size:100 blocks:800." />
[005.761]: <log value="INFO: Erasing start sector 0, num sectors 0" />
[005.777]: <response value="ACK" rawmode="false" />
......
[011.965]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="4096" filename="partition_complete_p4K_b256K.mbn" num_partition_sectors="4"  physical_partition_number="0" start_sector="512" />
[011.972]: <log value="INFO: Calling handler for program" />
[011.976]: <log value="INFO: NAND was previously open, returning existing handle 0." />
[011.979]: <response value="ACK" rawmode="true" />
[011.979]: send partition_complete_p4K_b256K.mbn, filesize=16384
.
[011.979]: upgrade progress 0% 16384/144903062
[011.979]: send finished
[011.997]: <response value="ACK" rawmode="false" />
......
[146.314]: <program PAGES_PER_BLOCK="64" SECTOR_SIZE_IN_BYTES="4096" filename="..\sbl1.mbn" num_partition_sectors="139"  physical_partition_number="0" start_sector="0" />
[146.321]: <log value="INFO: Calling handler for program" />
[146.325]: <log value="INFO: NAND was previously open, returning existing handle 0." />
[146.328]: <response value="ACK" rawmode="true" />
[146.328]: send ../sbl1.mbn, filesize=566196
.
[146.616]: upgrade progress 100% 145469258/144903062
[146.616]: send finished
[146.834]: <response value="ACK" rawmode="false" />
[146.834]: <power value="reset" />
[146.840]: <log value="INFO: Calling handler for power" />
[146.843]: <response value="ACK" rawmode="false" />
[146.847]: <log value="INFO: Will issue reset/power off 100 useconds, if this hangs check if watchdog is enabled" />
[146.850]: <log value="INFO: bsp_target_reset() 1" />
[147.852]: poll_wait events=POLLIN msec=1000 timeout
[147.852]: qusb_noblock_read cur=0, min_size=1
[147.852]: firehose_protocol.c fh_recv_cmd 327 fail
[147.852]: THE TOTAL DOWNLOAD TIME IS 143.747 s
[147.852]: Upgrade module successfully.
