Use msmdownloadtool to revert to 10.5.7 T-Mobile ROM. Unlock the bootloader, then put it in fastboot mode and flash the 10.5.7 global ROM. Next, boot it and take at least one update. After you've verified that update boots, you can relock the bootloader. That's all there is to it.
This is a VERY SIMPLE process. The original instructions make it seem like it's more complex than it is because of the way the post is structured. It is not incorrect; it just jumps around a lot, etc. I have a feeling people are getting tripped up by this.
I have never tried using msmdownloadtool with the global firmware, as I assumed that it wouldn't work. After all, why would people be doing this in the first place if it did? ;-) I'm tempted to try it now, haha.
7zip is not the problem. Are you flashing it on a windows box? Which fastboot executable are you using? When does it hang with "waiting for device", when you first try to flash, or after the flash script reboots to fastbootd?
To me, this seems like a problem with fastboot on your machine. I need more information (like which OS you are using) to say anything else. Again, I must emphasize: this is EXTRAORDINARILY SIMPLE. Don't overthink it.
If you have access to another machine, try that, also.
At some point, I am going to try to roll my own firmware package for qfil and/or the qdl (see GitHub) tool to do this in one step because people keep having issues. I could be wrong, but I don't think there is any reason why one should even have to use fastboot at all to do this. The issue is getting the tool to just flash the @#$ global image.
Agree with most of what you are saying. I have a handful of machines that I could use. I have followed every step in the process. On 10.5.7 T-mobile stock rom. Here is what it says when I flash the global rom.
Do you want to wipe all the data ( Reccomended )[Y/N]?y
Erasing 'userdata' OKAY [ 0.275s]
F2FS-tools: mkfs.f2fs Ver: 1.12.0 (2018-11-12)
Info: Disable heap-based policy
Info: Debug level = 1
Info: Trim is disabled
Info: Set conf for android
Info: Segments per section = 1
Info: Sections per zone = 1
Info: sector size = 512
Info: total sectors = 210903704 (102980 MB)
Info: zone aligned segment0 blkaddr: 512
Info: add quota type = 0 => 4
Info: add quota type = 1 => 5
[f2fs_init_sit_area: 535] Filling sit area at offset 0x00600000
[f2fs_init_nat_area: 569] Filling nat area at offset 0x00e00000
[f2fs_write_root_inode:1147] Writing root inode (hot node), 1c000 0 200 at offset 0x00114688
[f2fs_write_default_quota:1223] Writing quota data, at offset 0001c601, 0001c602
[f2fs_write_qf_inode:1318] Writing quota inode (hot node), 1c000 0 200 at offset 0x00114689
[f2fs_write_default_quota:1223] Writing quota data, at offset 0001c603, 0001c604
[f2fs_write_qf_inode:1318] Writing quota inode (hot node), 1c000 0 200 at offset 0x00114690
[f2fs_update_nat_root:1372] Writing nat root, at offset 0x00000e00
[f2fs_add_default_dentry_root:1567] Writing default dentry root, at offset 0x0001c600
Info: Overprovision ratio = 0.620%
Info: Overprovision segments = 645 (GC reserved = 330)
[f2fs_write_check_point_pack: 713] Writing main segments, cp at offset 0x00000200
[f2fs_write_check_point_pack: 850] Writing Segment summary for HOT/WARM/COLD_DATA, at offset 0x00000201
[f2fs_write_check_point_pack: 877] Writing Segment summary for HOT_NODE, at offset 0x00000202
[f2fs_write_check_point_pack: 889] Writing Segment summary for WARM_NODE, at offset 0x00000203
[f2fs_write_check_point_pack: 900] Writing Segment summary for COLD_NODE, at offset 0x00000204
[f2fs_write_check_point_pack: 908] Writing cp page2, at offset 0x00000205
[f2fs_write_check_point_pack: 928] Writing NAT bits pages, at offset 0x000003fe
[f2fs_write_check_point_pack: 949] Writing cp page 1 of checkpoint pack 2, at offset 0x00000400
[f2fs_write_check_point_pack: 968] Writing cp page 2 of checkpoint pack 2, at offset 0x00000405
[f2fs_write_super_block:1001] Writing super block, at offset 0x00000000
Info: format successful
Sending 'userdata' (85 KB) OKAY [ 0.009s]
Writing 'userdata' OKAY [ 0.002s]
Erasing 'metadata' OKAY [ 0.001s]
Erase successful, but not automatically formatting.
File system type raw not supported.
Finished. Total time: 6.233s
Sending 'boot_a' (98304 KB) OKAY [ 2.271s]
Writing 'boot_a' OKAY [ 0.413s]
Finished. Total time: 2.780s
Sending 'dtbo' (8192 KB) OKAY [ 0.191s]
Writing 'dtbo' OKAY [ 0.043s]
Finished. Total time: 0.253s
Sending 'modem_a' (524288 KB) OKAY [ 12.122s]
Writing 'modem_a' OKAY [ 1.955s]
Finished. Total time: 14.523s
Sending 'recovery' (102400 KB) OKAY [ 2.361s]
Writing 'recovery' OKAY [ 0.392s]
Finished. Total time: 2.857s
Sending 'vbmeta' (8 KB) OKAY [ 0.008s]
Writing 'vbmeta' OKAY [ 0.001s]
Finished. Total time: 0.021s
Sending 'vbmeta_system' (4 KB) OKAY [ 0.010s]
Writing 'vbmeta_system' OKAY [ 0.001s]
Finished. Total time: 0.023s
Rebooting into fastboot OKAY [ 0.002s]
< waiting for any device >