when trying to flash STOCK rom for my hard bricked Vivo Nex 3s in EDL mode, I get that error. I even put the firmware folder into the same one as QFIL, but to no avail. I'm using rawprogram_unsparse0.xml and patch0.xml.
the firmware file doesnt have rawprogram0.xml, so I'm using the one I mentioned. My phone is stuck in bootloop, because I accidentaly downgraded my phone, and now its stuck at saying "updating", and constantly reboots.
PLEASE SEE LOG IN ATTACHMENT!! Any help is greatly appreciated.
choose flat build and storage type: UFS
choose programmer path (installed to SD card): F:\PD1950_A_1.14.7_vivo_qcom_LA.UM.8.12.r1- 02100_sm8250_split\prog_firehose_ddr.elf
choose xml file rawprogram_unsparse0.xml and patch0.xml
put phone into EDL mode (through short point) and immediatly click "Download" once port is recognized
receive Frhose Fail error "the operation is not allowed to write"
11:17:16: INFO: FH_LOADER WAS CALLED EXACTLY LIKE THIS
************************************************
C:\Program Files (x86)\Qualcomm\QPST\bin\fh_loader.exe --port=\\.\COM5 --sendxml=rawprogram_unsparse0.xml --search_path=C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split --noprompt --showpercentagecomplete --zlpawarehost=1 --memoryname=ufs
************************************************
11:17:16: DEBUG: Binary build date: Jun 25 2019 @ 03:16:10
11:17:16: DEBUG: Build Version: 19.06.25.03.16.10
11:17:16: INFO: Current working dir (cwd): C:\Users\bison\AppData\Roaming\Qualcomm\QFIL\COMPORT_5\
11:17:16: INFO: Showing network mappings to allow debugging
11:17:16: DEBUG: New connections will be remembered.
11:17:16: DEBUG:
11:17:16: DEBUG: There are no entries in the list.
11:17:16: DEBUG:
11:17:16: INFO:
11:17:16: INFO: Trying to store 'rawprogram_unsparse0.xml' in string table
11:17:16: DEBUG: ==================================================================================
11:17:16: DEBUG: ==================================================================================
11:17:16: INFO: Looking for file 'rawprogram_unsparse0.xml'
11:17:16: DEBUG: 1. Calling stat('C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\rawprogram_unsparse0.xml')
11:17:16: DEBUG: 2. Calling fopen('C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\rawprogram_unsparse0.xml') with AccessMode='rb'
11:17:16: DEBUG: Trying get filesize, calling fseek()
11:17:16: DEBUG: Found 'C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\rawprogram_unsparse0.xml' (13060 bytes)
11:17:16: DEBUG: 2. Calling fopen('C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\rawprogram_unsparse0.xml') with AccessMode='r'
11:17:16: DEBUG: Trying get filesize, calling fseek()
11:17:16: DEBUG: User set ZLPAWAREHOST to 1
11:17:16: INFO: User wants to talk to port '\\.\COM5'
11:17:16: DEBUG: port_fd=0x10C
(cut out this part, due to lack of space)
11:17:16: DEBUG: XML FILE (117 bytes): CharsInBuffer=2736-117=2619
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Binary build date: Dec 15 2021 @ 16:17:01" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: Binary build date: Dec 15 2021 @ 16:17:01'
11:17:16: DEBUG: XML FILE (118 bytes): CharsInBuffer=2619-118=2501
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Binary build date: Dec 15 2021 @ 16:17:01
" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: Binary build date: Dec 15 2021 @ 16:17:01
'
11:17:16: DEBUG: XML FILE (114 bytes): CharsInBuffer=2501-114=2387
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Chip serial num: 229327202 (0xdab4162)" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: Chip serial num: 229327202 (0xdab4162)'
11:17:16: DEBUG: XML FILE (101 bytes): CharsInBuffer=2387-101=2286
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Supported Functions (20):" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: Supported Functions (20):'
11:17:16: DEBUG: XML FILE (83 bytes): CharsInBuffer=2286-83=2203
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: program" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: program'
11:17:16: DEBUG: XML FILE (80 bytes): CharsInBuffer=2203-80=2123
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: read" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: read'
11:17:16: DEBUG: XML FILE (79 bytes): CharsInBuffer=2123-79=2044
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: nop" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: nop'
11:17:16: DEBUG: XML FILE (81 bytes): CharsInBuffer=2044-81=1963
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: patch" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: patch'
11:17:16: DEBUG: XML FILE (85 bytes): CharsInBuffer=1963-85=1878
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: configure" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: configure'
11:17:16: DEBUG: XML FILE (99 bytes): CharsInBuffer=1878-99=1779
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: setbootablestoragedrive" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: setbootablestoragedrive'
11:17:16: DEBUG: XML FILE (81 bytes): CharsInBuffer=1779-81=1698
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: erase" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: erase'
11:17:16: DEBUG: XML FILE (81 bytes): CharsInBuffer=1698-81=1617
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: power" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: power'
11:17:16: DEBUG: XML FILE (89 bytes): CharsInBuffer=1617-89=1528
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: firmwarewrite" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: firmwarewrite'
11:17:16: DEBUG: XML FILE (90 bytes): CharsInBuffer=1528-90=1438
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: getstorageinfo" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: getstorageinfo'
11:17:16: DEBUG: XML FILE (85 bytes): CharsInBuffer=1438-85=1353
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: benchmark" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: benchmark'
11:17:16: DEBUG: XML FILE (80 bytes): CharsInBuffer=1353-80=1273
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: peek" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: peek'
11:17:16: DEBUG: XML FILE (80 bytes): CharsInBuffer=1273-80=1193
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: poke" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: poke'
11:17:16: DEBUG: XML FILE (80 bytes): CharsInBuffer=1193-80=1113
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: emmc" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: emmc'
11:17:16: DEBUG: XML FILE (79 bytes): CharsInBuffer=1113-79=1034
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: ufs" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: ufs'
11:17:16: DEBUG: XML FILE (82 bytes): CharsInBuffer=1034-82=952
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: fixgpt" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: fixgpt'
11:17:16: DEBUG: XML FILE (94 bytes): CharsInBuffer=952-94=858
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: query_auth_id_info" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: query_auth_id_info'
11:17:16: DEBUG: XML FILE (88 bytes): CharsInBuffer=858-88=770
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: parse_sig_ex" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: parse_sig_ex'
11:17:16: DEBUG: XML FILE (85 bytes): CharsInBuffer=770-85=685
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: parse_sig" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: parse_sig'
11:17:16: DEBUG: XML FILE (91 bytes): CharsInBuffer=685-91=594
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: getsha256digest" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: getsha256digest'
11:17:16: DEBUG: XML FILE (105 bytes): CharsInBuffer=594-105=489
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: End of supported functions 20" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: End of supported functions 20'
11:17:16: DEBUG: XML FILE (105 bytes): CharsInBuffer=489-105=384
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Calling handler for configure" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: Calling handler for configure'
11:17:16: DEBUG: XML FILE (105 bytes): CharsInBuffer=384-105=279
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Storage type set to value UFS" /></data>
-------------------------------------------------------------------------------------------
11:17:16: INFO: TARGET SAID: 'INFO: Storage type set to value UFS'
11:17:16: DEBUG: XML FILE (279 bytes): CharsInBuffer=279-279=0
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<response value="ACK" MemoryName="UFS" MinVersionSupported="1" Version="1" MaxPayloadSizeToTargetInBytes="1048576" MaxPayloadSizeToTargetInBytesSupported="1048576" MaxXMLSizeInBytes="4096" DateTime="Dec 15 2021 - 16:17:01" /></data>
-------------------------------------------------------------------------------------------
11:17:16: DEBUG: Response was 'ACK'
11:17:16: INFO: fh.attrs.MaxPayloadSizeToTargetInBytes = 1048576
11:17:16: INFO: fh.attrs.MaxPayloadSizeToTargetInBytesSupported = 1048576
11:17:16: DEBUG: Got the ACK for the <configure>
11:17:16: INFO: In handleProgram('persist_1.img')
11:17:16: DEBUG: ==================================================================================
11:17:16: DEBUG: ==================================================================================
11:17:16: INFO: Looking for file 'persist_1.img'
11:17:16: DEBUG: 1. Calling stat('C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\persist_1.img')
11:17:16: DEBUG: 2. Calling fopen('C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\persist_1.img') with AccessMode='rb'
11:17:16: DEBUG: Trying get filesize, calling fseek()
11:17:16: DEBUG: Found 'C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\persist_1.img' (24576 bytes)
11:17:16: DEBUG: 2. Calling fopen('C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\persist_1.img') with AccessMode='rb'
11:17:16: DEBUG: Trying get filesize, calling fseek()
11:17:16: DEBUG: File size is 24576 bytes
11:17:16: DEBUG: NumSectors needed 6
11:17:16: INFO: =======================================================
11:17:16: INFO: {<program> FILE: 'C:\Program Files (x86)\Qualcomm\QPST\bin\PD1950_A_5.13.8_vivo_qcom_LA.UM.8.12.r1-02100_sm8250_split\persist_1.img'}
11:17:16: INFO: {<program> (24.00 KB) 6 sectors needed at location 8 on LUN 0}
11:17:16: INFO: =======================================================
11:17:16: DEBUG: CHANNEL DATA (P0001) (H00203) ( 281 bytes) - HOST TO TARGET -->
===========================================================================================================
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<program SECTOR_SIZE_IN_BYTES="4096" file_sector_offset="0" filename="persist_1.img" label="persist" num_partition_sectors="6" partofsingleimage="false" physical_partition_number="0" readbackverify="false" start_sector="8" />
</data>
============================================================================================================
11:17:16: DEBUG: CharsInBuffer=0 Trying to read from USB 8192 bytes
11:17:17: DEBUG: CHANNEL DATA (315 bytes) <-- TARGET to HOST
11:17:17: DEBUG: CharsInBuffer = 315
11:17:17: DEBUG: printBuffer:6017 PRETTYPRINT Buffer is 315 bytes
11:17:17: DEBUG: printBuffer:6094 3C 3F 78 6D 6C 20 76 65 72 73 69 6F 6E 3D 22 31 <?xml version="1
11:17:17: DEBUG: printBuffer:6094 2E 30 22 20 65 6E 63 6F 64 69 6E 67 3D 22 55 54 .0" encoding="UT
11:17:17: DEBUG: printBuffer:6094 46 2D 38 22 20 3F 3E 0A 3C 64 61 74 61 3E 0A 3C F-8" ?>.<data>.<
11:17:17: DEBUG: printBuffer:6094 6C 6F 67 20 76 61 6C 75 65 3D 22 49 4E 46 4F 3A log value="INFO:
11:17:17: DEBUG: printBuffer:6094 20 43 61 6C 6C 69 6E 67 20 68 61 6E 64 6C 65 72 Calling handler
11:17:17: DEBUG: printBuffer:6094 20 66 6F 72 20 70 72 6F 67 72 61 6D 22 20 2F 3E for program" />
11:17:17: DEBUG: printBuffer:6094 3C 2F 64 61 74 61 3E 3C 3F 78 6D 6C 20 76 65 72 </data><?xml ver
11:17:17: DEBUG: printBuffer:6094 73 69 6F 6E 3D 22 31 2E 30 22 20 65 6E 63 6F 64 sion="1.0" encod
11:17:17: DEBUG: printBuffer:6094 69 6E 67 3D 22 55 54 46 2D 38 22 20 3F 3E 0A 3C ing="UTF-8" ?>.<
11:17:17: DEBUG: printBuffer:6094 64 61 74 61 3E 0A 3C 6C 6F 67 20 76 61 6C 75 65 data>.<log value
11:17:17: DEBUG: printBuffer:6094 3D 22 45 52 52 4F 52 3A 20 54 68 65 20 6F 70 65 ="ERROR: The ope
11:17:17: DEBUG: printBuffer:6094 72 61 74 69 6F 6E 20 69 73 20 6E 6F 74 20 61 6C ration is not al
11:17:17: DEBUG: printBuffer:6094 6C 6F 77 65 64 20 66 6F 72 20 77 72 69 74 65 2E lowed for write.
11:17:17: DEBUG: printBuffer:6094 2E 2E 22 20 2F 3E 3C 2F 64 61 74 61 3E 3C 3F 78 .." /></data><?x
11:17:17: DEBUG: printBuffer:6094 6D 6C 20 76 65 72 73 69 6F 6E 3D 22 31 2E 30 22 ml version="1.0"
11:17:17: DEBUG: printBuffer:6094 20 65 6E 63 6F 64 69 6E 67 3D 22 55 54 46 2D 38 encoding="UTF-8
11:17:17: DEBUG: printBuffer:6094 22 20 3F 3E 0A 3C 64 61 74 61 3E 0A 3C 72 65 73 " ?>.<data>.<res
11:17:17: DEBUG: printBuffer:6094 70 6F 6E 73 65 20 76 61 6C 75 65 3D 22 4E 41 4B ponse value="NAK
11:17:17: DEBUG: printBuffer:6094 22 20 72 61 77 6D 6F 64 65 3D 22 66 61 6C 73 65 " rawmode="false
11:17:17: DEBUG: printBuffer:6094 22 20 2F 3E 3C 2F 64 61 74 61 3E " /></data>
11:17:17: DEBUG: printBuffer:6107
11:17:17: DEBUG: XML FILE (103 bytes): CharsInBuffer=315-103=212
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="INFO: Calling handler for program" /></data>
-------------------------------------------------------------------------------------------
11:17:17: INFO: TARGET SAID: 'INFO: Calling handler for program'
11:17:17: DEBUG: XML FILE (118 bytes): CharsInBuffer=212-118=94
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<log value="ERROR: The operation is not allowed for write..." /></data>
-------------------------------------------------------------------------------------------
11:17:17: INFO: TARGET SAID: 'ERROR: The operation is not allowed for write...'
11:17:17: DEBUG: XML FILE (94 bytes): CharsInBuffer=94-94=0
-------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<data>
<response value="NAK" rawmode="false" /></data>
-------------------------------------------------------------------------------------------
11:17:17: DEBUG: Response was 'NAK'
_____
| ___|
| |__ _ __ _ __ ___ _ __
| __| '__| '__/ _ \| '__|
| |__| | | | | (_) | |
\____/_| |_| \___/|_|
11:17:17: {ERROR: handleProgram:9521 program FAILED - Please see log