After work today I was determined to troubleshoot the issues I was having last week with writing D64 images back to physical disks. In order to aid the troubleshooting process I though to try capturing the traffic over the USB connection using an opensource tool, USBPcap.
I mistakenly started the capture as per below (on an unrelated USB port!) and tried to write a D64 back to disk using the IECHost client:
Well, lo and behold, the write operation did not get stuck and completed successfully while the USB packet capture was active:
I imaged disk contents back to a D64 file and compared with the D64 I used for this test: 100% match 🙂
So this is the very first successful attempt at warp-writing a D64 image to a physical disk using IECHost.
Total write time: about 33 seconds.
As it stands, enabling the USB capture seems to have somehow positively impacted the process, possibly slowing it a little bit, making it work reliably.
Next job: figure out how to make things work without having to make a capture while saving a D64 image back to disk 🙂