[Samsung Galaxy S8 Questions and Answers] Westen81:
So here is my log from the most recent attempt:

Validating Application Configuration

Load APP Configuration

COM:-1

SAHARA:True

SAHARA:C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf

SEARCHPATH:C:\Users\sacre\Downloads\G950U2

RAWPROGRAM:

rawprogram3.xml

PATCH:

patch3.xml

ACKRAWDATAEVERYNUMPACKETS:False

ACKRAWDATAEVERYNUMPACKETS:100

MAXPAYLOADSIZETOTARGETINBYTES:False

MAXPAYLOADSIZETOTARGETINBYTES:49152

DEVICETYPE:UFS

PLATFORM:8x26

VALIDATIONMODE:0

RESETAFTERDOWNLOAD:True

MAXDIGESTTABLESIZE:8192

SWITCHTOFIREHOSETIMEOUT:30

RESETTIMEOUT:200

RESETDELAYTIME:2

FLATBUILDPATH:C:\

FLATBUILDFORCEOVERRIDE:True

QCNPATH:C:\Temp\00000000.qcn

QCNAUTOBACKUPRESTORE:False

SPCCODE:000000

ENABLEMULTISIM:False

PROVISIONPROGRAMMERPATH:C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf

PROVISIONXMLPATH:C:\Users\sacre\Downloads\G950U2\provision_samsung.xml

Load ARG Configuration

Validating Download Configuration

Image Search Path: C:\Users\sacre\Downloads\G950U2

RAWPROGRAM file path: C:\Users\sacre\Downloads\G950U2\rawprogram3.xml

PATCH file path:C:\Users\sacre\Downloads\G950U2\patch3.xml

Programmer Path:C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf

Process Index:0

Image Search Path: C:\Users\sacre\Downloads\G950U2

RAWPROGRAM file path: C:\Users\sacre\Downloads\G950U2\rawprogram0.xml

PATCH file path:C:\Users\sacre\Downloads\G950U2\patch0.xml

Start Download

Program Path:C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf

Binary build date: May 13 2015 @ 14:41:37

QSAHARASERVER CALLED LIKE THIS: 'C:\Program Files (x86)\Qualcomm\QPST\bin\QSaharaServer.exe -p \\.\COM4 -s 13:C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf 'Current working dir: C:\Users\sacre\AppData\Roaming\Qualcomm\QFIL

Sahara mappings:

2: amss.mbn

6: apps.mbn

8: dsp1.mbn

10: dbl.mbn

11: osbl.mbn

12: dsp2.mbn

16: efs1.mbn

17: efs2.mbn

20: efs3.mbn

21: sbl1.mbn

22: sbl2.mbn

23: rpm.mbn

25: tz.mbn

28: dsp3.mbn

29: acdb.mbn

30: wdt.mbn

31: mba.mbn

13: C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf

02:47:47: Requested ID 13, file: "C:\Users\sacre\Downloads\G950U2\prog_ufs_firehose_8998_ddr.elf"

02:47:47: 600504 bytes transferred in 0.172000 seconds (3.3296MBps)

02:47:47: File transferred successfully

02:47:47: Sahara protocol completed

Sending Programmer Finished

Switch To FireHose

Wait for 3 seconds...

Max Payload Size to Target:49152 Bytes

Device Type:UFS

Platform:8x26

Disable Ack Raw Data Every N Packets

Skip Write:False

Always Validate:False

Use Verbose:False

Binary build date: Jun 3 2015 @ 17:12:06

Build version: 15.06. 3.17.12.06

02:47:51: INFO: FH_LOADER WAS CALLED EXACTLY LIKE THIS

************************************************

C:\Program Files (x86)\Qualcomm\QPST\bin\fh_loader.exe --port=\\.\COM4 --sendxml=rawprogram0.xml --search_path=C:\Users\sacre\Downloads\G950U2 --noprompt --showpercentagecomplete --zlpawarehost=1 --memoryname=UFS

************************************************

02:47:51: INFO: Current working dir (cwd): C:\Users\sacre\AppData\Roaming\Qualcomm\QFIL\

02:47:51: INFO: Showing network mappings to allow debugging

02:47:51: INFO:

02:47:51: INFO: Trying to store 'rawprogram0.xml' in string table

02:47:51: INFO: Looking for file 'rawprogram0.xml'

02:47:51: INFO: User wants to talk to port '\\.\COM4'

02:47:51: INFO: Took 0.00000000 seconds to open port

02:47:51: INFO: Sorting TAGS to ensure order is <configure>,<erase>, others, <patch>,<power>

02:47:51: INFO: If you don't want this, use --dontsorttags

02:47:51: INFO: Looking for file 'gpt_main0.bin'

02:47:51: INFO: Looking for file 'gpt_backup0.bin'

02:47:51: INFO:

Total to be tansferd with <program> or <read> is 44.00 KB

02:47:51: INFO: Sending <configure>

02:47:51: INFO: TARGET SAID: 'Binary build date: Jan 2 2018 @ 13:14:45'

02:47:51: INFO: TARGET SAID: 'Chip serial num: 4294967295 (0xffffffff)'

02:47:51: INFO: TARGET SAID: 'Supported Functions: program configure nop firmwarewrite patch setbootablestoragedrive ufs emmc power benchmark read getstorageinfo getsha256digest erase peek poke '

02:47:51: INFO: TARGET SAID: 'Calling usb_al_bulk_set_zlp_mode(TRUE) since ZlpAwareHost='1''

02:47:51: INFO: fh.attrs.MaxPayloadSizeToTargetInBytes = 1048576

02:47:51: INFO: fh.attrs.MaxPayloadSizeToTargetInBytesSupported = 1048576

02:47:51: INFO: In handleProgram('gpt_main0.bin')

02:47:51: INFO: Looking for file 'gpt_main0.bin'

02:47:51: INFO: =======================================================

02:47:51: INFO: {<program> FILE: 'C:\Users\sacre\Downloads\G950U2\gpt_main0.bin'}

02:47:51: INFO: {<program> (24.00 KB) 6 sectors needed at location 0 on LUN 0}

02:47:51: INFO: =======================================================

02:47:51: INFO: TARGET SAID: 'ERROR: Failed to initialize (open whole lun) UFS Device slot 0 partition 0'

02:47:51: INFO: TARGET SAID: 'ERROR: ufs_open_error_code 0 :: 0x114'

02:47:51: INFO: TARGET SAID: 'ERROR: last ufs_open_error_code 16 :: 0x114'

02:47:51: INFO: TARGET SAID: 'ERROR: Failed to open the device 3 slot 0 partition 0'

02:47:51: INFO: TARGET SAID: 'INFO: Device type 3, slot 0, partition 0, error 0'

02:47:51: INFO: TARGET SAID: 'WARN: Get Info failed to open 3 slot 0, partition 0, error 0'

02:47:51: INFO: TARGET SAID: 'storage_device_get_num_partition_sectors FAILED!'

02:47:51: INFO: TARGET SAID: 'parseSectorValue could not handle start_sector value'

_____

| ___|

| |__ _ __ _ __ ___ _ __

| __| '__| '__/ _ \| '__|

| |__| | | | | (_) | |

\____/_| |_| \___/|_|

02:47:51: {ERROR: program FAILED - Please see log}

Writing log to 'C:\Users\sacre\AppData\Roaming\Qualcomm\QFIL\port_trace.txt', might take a minute

Log is 'C:\Users\sacre\AppData\Roaming\Qualcomm\QFIL\port_trace.txt'

Download Fail:FireHose Fail FHLoader Fail:Process fail

Finish Download

Com4 is the port in use, but there's a weird com port callout at the very beginning there. Also noticed it changed the RawProgram and Patch from 3 to 0. Damn software. Damn phone.