I also started directly from step 3. I am currently on un rooted latest ROW.
I flashed unlock xml successfully and rebooted then again i switched it off to load twrp xml. but since then download fails.
i get such error.
Process Index:0
Programmer Path:F:\Android\Lenovo Vibe P1\Marhmallow\Root\P1a42_S272_160506_ROW_QPST\prog_emmc_firehose_8936.mbn
Image Search Path:F:\Android\Lenovo Vibe P1\Marhmallow\Root\P1a42_S272_160506_ROW_QPST
Please select the XML file
Start Download
Program Path:F:\Android\Lenovo Vibe P1\Marhmallow\Root\P1a42_S272_160506_ROW_QPST\prog_emmc_firehose_8936.mbn
COM Port number:5
Sahara Connecting ...
Sahara Version:2
Start Sending Programmer
Sending Programmer Finished
Switch To FireHose
Max Payload Size to Target:49152 Bytes
Device Type:eMMC
Platform:8x26
Disable Ack Raw Data Every N Packets
Ack Raw Data:False
Skip Write:False
Always Validate:False
Use Verbose:False
COM Port number:5
Sending NOP
NOP: Fail Code: 10
Unable to send FireHose NOP, Device is not in Firehose mode !
Download Fail:System.Exception: Failed to send Firehose NOP to the phone.
at QC.QMSLPhone.Phone.QPHONEMS_FireHoseNOP()
at QC.SwDownloadDLL.SwDownload.FireHoseDownloadImage(Boolean bResetPhone, List`1 rawprogramFilesList, List`1 patchFilesList, Single& fImageSizeInMB, Single& fThroughput)
Download Fail:FireHose Fail FireHose Fail
Finish Download
I have tried following:
1. retried at least 10 times.
2. phone boots in to system normal.
3. entered in recovery mode and wiped all cache and user data. Factory reset done.
4. Retried multiple time with other older ROW files to check if download file is corrupted.