[Lenovo Vibe P1 Guides, News, & Discussion] ofsahin:
just to be sure. here is what i did.

1- updated the phone to s285 via OTA.

2- OEM Unlocked the phone in developer settings.

3- unlocked the bootloader by using these commands from the first post:

echo Trying to unlock BL...
fastboot oem unlock
echo Trying to unlock BL again...
fastboot oem unlock-go
echo Ready!
fastboot reboot

4- installed qfil from the first post. i chose rawprogram twrp xml and prog_emmc_firehose_8936.mbn.

[IMG="qfil screen"]http://i.hizliresim.com/MJqa36.png[/IMG]

5- then i got the error:

Process Index:0
Programmer Path:G:\yedek0\1android\vibe p1 rom\P1a42_S272_160506_ROW_QPST\prog_emmc_firehose_8936.mbn
Image Search Path:G:\yedek0\1android\vibe p1 rom\P1a42_S272_160506_ROW_QPST
Please select the XML file
Start Download
Program Path:G:\yedek0\1android\vibe p1 rom\P1a42_S272_160506_ROW_QPST\prog_emmc_firehose_8936.mbn
COM Port number:3
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:3
Sending NOP
FireHose NOP sent successfully
Sending Configuration
Device Type:eMMC
Platform:8x26
Set TxBuffer 0x4000, RxBuffer 0x4000
Firehose configure packet sent successfully!
Total Bytes To Program 0x28086A0
Download Image
PROGRAM: Partition 0, Sector: 0, Length: 33 Sectors, Sector Size: 512 Bytes
File: G:\yedek0\1android\vibe p1 rom\P1a42_S272_160506_ROW_QPST\gpt_backup0.bin
PROGRAM: Written Bytes 0x4200 (64)
Program Size: 0.02 MB
PROGRAM: Partition 0, Sector: 0, Length: 34 Sectors, Sector Size: 512 Bytes
File: G:\yedek0\1android\vibe p1 rom\P1a42_S272_160506_ROW_QPST\gpt_main0.bin
PROGRAM: Written Bytes 0x4400 (64)
Program Size: 0.02 MB
PROGRAM: Partition 0, Sector: 525408, Length: 81920 Sectors, Sector Size: 512 Bytes
File: G:\yedek0\1android\vibe p1 rom\P1a42_S272_160506_ROW_QPST\recovery_twrp.img
PROGRAM: Written Bytes 0x2800000 (64)
Program Size: 40.00 MB
Total Size: 40.03 MB
Total Size: 6 Seconds
Throughput: 6.67 MB/Seconds
PATCH: Partition 0, Sector: 9, Offset 296 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-34.
PATCH: Partition 0, Sector: 0, Offset 296 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-34.
PATCH: Partition 0, Sector: 1, Offset 48 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-34.
PATCH: Partition 0, Sector: 0, Offset 48 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-34.
PATCH: Partition 0, Sector: 1, Offset 32 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-1.
PATCH: Partition 0, Sector: 0, Offset 24 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-1.
PATCH: Partition 0, Sector: 0, Offset 72 Bytes, Size: 8 Bytes, Value: NUM_DISK_SECTORS-33.
PATCH: Partition 0, Sector: 1, Offset 88 Bytes, Size: 4 Bytes, Value: CRC32(2,4096)
PATCH: Partition 0, Sector: 0, Offset 88 Bytes, Size: 4 Bytes, Value: CRC32(NUM_DISK_SECTORS-33.,4096)
PATCH: Partition 0, Sector: 1, Offset 16 Bytes, Size: 4 Bytes, Value: 0
PATCH: Partition 0, Sector: 1, Offset 16 Bytes, Size: 4 Bytes, Value: CRC32(1,92)
PATCH: Partition 0, Sector: 0, Offset 16 Bytes, Size: 4 Bytes, Value: 0
PATCH: Partition 0, Sector: 0, Offset 16 Bytes, Size: 4 Bytes, Value: CRC32(NUM_DISK_SECTORS-1.,92)
Total download file size: 40,03271MB
Throughput: 6,672119M/s
Reset Phone
POWER: Fail Code: 10
Download Fail:System.Exception: Failed to set the send data delay for the phone using FireHose

at QC.QMSLPhone.Phone.QPHONEMS_FireHosePower(String Action)

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 dont know if this log makes any sense to you.

thanks