[Moto Z2 Force  Questions & Answers] aydun:
Thanks for the advice! Unfortunately that blankflash gives the same as my first error message :(

I don't have access to Windows 7 but gave it a go on Ubuntu. It still fails, but the message is slightly different.

"serial_write(), line 280: Input/output error"

My guess is it's the same error that I get on Windows, but just printed differently by the linux version of qboot.

[ 0.000] Opening device: /dev/ttyUSB0
[ 0.000] Detecting device
[ 0.004] ...cpu.id = 94 (0x5e)
[ 0.004] ...cpu.sn = 830812879 (0x318532cf)
[ 0.004] Opening singleimage
[ 0.004] Loading package
[ 0.006] ...filename = pkg.xml
[ 0.007] Loading programmer
[ 0.007] ...filename = programmer.elf
[ 0.007] Sending programmer
[ 0.164] Handling things over to programmer
[ 0.164] Identifying CPU version
[ 0.169] Waiting for firehose to get ready
[ 3.169] serial_write(), line 280: Input/output error
[ 63.772] Waiting for firehose to get ready
[ 66.773] serial_write(), line 280: Input/output error
[128.090] ...MSM8998 unknown
[128.090] Determining target secure state
[128.095] Waiting for firehose to get ready
[131.096] serial_write(), line 280: Input/output error
[192.162] ...secure = no
[192.216] Initializing storage
[192.218] Waiting for firehose to get ready
[195.219] serial_write(), line 280: Input/output error
[256.558] Configuring device...
[256.564] Waiting for firehose to get ready
[259.565] serial_write(), line 280: Input/output error
[320.882] Waiting for firehose to get ready
[323.882] serial_write(), line 280: Input/output error
[384.951] Waiting for firehose to get ready
[387.951] serial_write(), line 280: Input/output error
[449.343] Waiting for firehose to get ready
[452.343] serial_write(), line 280: Input/output error
[513.657] Initializing storage
[513.666] Waiting for firehose to get ready
[516.666] serial_write(), line 280: Input/output error
[577.697] Configuring device...
[577.702] Waiting for firehose to get ready
[580.702] serial_write(), line 280: Input/output error
[642.049] Waiting for firehose to get ready
[645.049] serial_write(), line 280: Input/output error
[706.344] Waiting for firehose to get ready
[709.344] serial_write(), line 280: Input/output error
[770.378] Waiting for firehose to get ready
[773.378] serial_write(), line 280: Input/output error
[834.666] Waiting for firehose to get ready
[837.666] serial_write(), line 280: Input/output error
[898.816] Configuring device...
[898.822] Waiting for firehose to get ready
[901.823] serial_write(), line 280: Input/output error
[962.859] Waiting for firehose to get ready
[965.859] serial_write(), line 280: Input/output error
[1027.194] Waiting for firehose to get ready
[1030.194] serial_write(), line 280: Input/output error
[1091.484] Waiting for firehose to get ready
[1094.484] serial_write(), line 280: Input/output error
[1155.507] ERROR: do_package()->do_recipe()->do_configure()->get_fh()->no response
[1155.507] Check qboot_log.txt for more details
[1155.507] Total time: 1155.507s
[1155.507] There were some hiccups in backup and restore.
[1155.507] Please save the following files and see a Bootloader member.
[1155.507] 1) ./qboot_log.txt
[1155.507] 2) ./backup_0x318532CF_2019-09-04_124029.img
[1155.507]
[1155.507]
[1155.507] qboot version 3.85
[1155.507]
[1155.507] DEVICE {
[1155.507] name = "/dev/ttyUSB0",
[1155.507] flags = "0x60",
[1155.507] addr = "0xE2213560",
[1155.507] serial_nix.device_pathname = "/sys/bus/usb/devices/2-1.2/2-1.2:1.0/ttyUSB0",
[1155.507] sahara.current_mode = "0",
[1155.507] api.buffer = "0x7F4FDBAB9010",
[1155.507] cpu.serial = "830812879",
[1155.507] cpu.id = "94",
[1155.507] cpu.sv_sbl = "0",
[1155.507] cpu.name = "MSM8998",
[1155.507] storage.type = "UFS",
[1155.507] sahara.programmer = "programmer.elf",
[1155.507] module.firehose = "0x1327DF0",
[1155.507] cpu.ver = "0",
[1155.507] cpu.vername = "unknown",
[1155.507] api.bnr = "0x1334DD0",
[1155.507] }
[1155.507]
[1155.507]
[1155.507] Backup & Restore {
[1155.507] num_entries = 31,
[1155.507] restoring = "false",
[1155.507] restore_error = "not started",
[1155.507] entries[00] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cid"},
[1155.507] entries[01] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="frp"},
[1155.507] entries[02] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hw"},
[1155.507] entries[03] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="misc"},
[1155.507] entries[04] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="persist"},
[1155.507] entries[05] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="utags"},
[1155.507] entries[06] = { skipped = 0, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devinfo"},
[1155.507] entries[07] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="abl_a"},
[1155.507] entries[08] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib_a"},
[1155.507] entries[09] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64_a"},
[1155.507] entries[10] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg_a"},
[1155.507] entries[11] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp_a"},
[1155.507] entries[12] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster_a"},
[1155.507] entries[13] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz_a"},
[1155.507] entries[14] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="storsec_a"},
[1155.507] entries[15] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov_a"},
[1155.507] entries[16] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm_a"},
[1155.507] entries[17] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic_a"},
[1155.507] entries[18] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl_a"},
[1155.507] entries[19] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="abl_b"},
[1155.507] entries[20] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib_b"},
[1155.507] entries[21] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="cmnlib64_b"},
[1155.507] entries[22] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="devcfg_b"},
[1155.507] entries[23] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="hyp_b"},
[1155.507] entries[24] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="keymaster_b"},
[1155.507] entries[25] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="tz_b"},
[1155.507] entries[26] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="storsec_b"},
[1155.507] entries[27] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="prov_b"},
[1155.507] entries[28] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="rpm_b"},
[1155.507] entries[29] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="pmic_b"},
[1155.507] entries[30] = { skipped = 1, backup_tried = 0, backup_failed = 0, restore_tried = 0, restore_failed = 0, name ="xbl_b"},
[1155.507] simg = {
[1155.507] filename = "backup_0x318532CF_2019-09-04_124029.img",
[1155.507] entries[00] = { size = 557888, name = "programmer.elf" },
[1155.507] }
[1155.507] }
[1155.507]