shrike
Member
I'm tearing my hair out here. I have been trying to figure out how to transfer files to/from some older DOS machines using Kermit. I have tried everything I can think of but Kermit file transfers are completely unreliable and usually just fail. I have tried on-board serial ports, USB-Serial adapters, connecting to Linux hosts, FreeBSD hosts. Several different DOS machines from a 5150 with PC-DOS 3.3 to a 486 with MS-DOS 6.22. I've tried all the speed settings, parity, hardware flow control, software flow control, several different cables... everything I can think of.
I will launch MS Kermit (v3.14) on the DOS machine, set my communication preferences, connect to the server, login and run kermit on the remote host. The remote hosts run whatever versions of ckermit come with their distributions, but are all modern. I put ckermit into server mode, escape back to the local machine. At that point I can run remote commands like 'remote dir' 'remote pwd' etc... all those work fine.
However when I try to actually start a transfer, the same thing happens every time: It will start out fine, the packet counter will start ticking up but then anywhere from 1-30 seconds into the transfer things will stop, the retry will shoot up and the transfer will abort with an error "No response from the host!"
What am I missing? Is Kermit all it's cracked up to be for serial transfers?
The only thing that I have managed to get to work is using 'sz' (lsz) on the remote host and Telix 3.15 on the DOS machine. That arrangement transfers smoothly, and without error. I have tried 1MB files of random data with no problem this way. As a side note, though, ProComm 2.3 also failed when using sz.
I will launch MS Kermit (v3.14) on the DOS machine, set my communication preferences, connect to the server, login and run kermit on the remote host. The remote hosts run whatever versions of ckermit come with their distributions, but are all modern. I put ckermit into server mode, escape back to the local machine. At that point I can run remote commands like 'remote dir' 'remote pwd' etc... all those work fine.
However when I try to actually start a transfer, the same thing happens every time: It will start out fine, the packet counter will start ticking up but then anywhere from 1-30 seconds into the transfer things will stop, the retry will shoot up and the transfer will abort with an error "No response from the host!"
What am I missing? Is Kermit all it's cracked up to be for serial transfers?
The only thing that I have managed to get to work is using 'sz' (lsz) on the remote host and Telix 3.15 on the DOS machine. That arrangement transfers smoothly, and without error. I have tried 1MB files of random data with no problem this way. As a side note, though, ProComm 2.3 also failed when using sz.