[fa.info-mac] macput problem

info-mac@uw-beaver.UUCP (10/12/84)

From: Mike Caplinger <mike@rice.ARPA>
I'm using beta MacTerminal (version 0.15X) with the appropriate version
of macput, over a 1200 baud modem.  As soon as I try to start a
transfer, I get an error box thrown up which says "GetInfo: Got
BadResult from GetBlock", and the transfer fails.  Then I have to wade
through a bunch of macput output.

What can the problem be?  The other system is a VAX running 4.2 BSD.  I
don't see how it can be a line noise problem, since macget seems to
work all the time.  I'm directly connected (no network connections), so
I don't see how it can be a flow control problem either.  When I try
this onsite at 9600 baud, it usually works, though once or twice I've
had it fail the same way.  Any explanations?

	- Mike

info-mac@uw-beaver (info-mac) (10/15/84)

From: Christopher A Kent <cak@Purdue.ARPA>
If you're really using beta, it should be 0.5x; I just went through
this same thing. macput/get from sumex have bugs. Look on
merlin:~ftp/pub/mac for updated copies. I think there's a -o switch to
work with -0.15x, too.

Cheers,
chris
----------

info-mac@uw-beaver (info-mac) (10/15/84)

From: Joseph I. Pallas <PALLAS@SU-SCORE.ARPA>
I've been having exactly the same problem since I got MacTerminal 1.1
-- after the indicator goes up with the name and size, the alert box
appears.  Also, when I try to send files, the indicator never moves,
and I have to cancel the transfer.  I'm using the version of macput
for beta and later MacTerminal, which I hadn't been using before.
Also, I haven't tried it over a direct line, only with a 1200 baud
modem.

joe
-------

info-mac@uw-beaver (info-mac) (10/15/84)

From: Mike Caplinger <mike@rice.ARPA>
John Peterson (JW-Peterson@UTAH-20) pointed out that an earlier
submission to INFO-MAC explains my problem with Macput at 1200 baud, to
wit...

"I finally put a RS232 data monitor on the line, and discovered the Mac was
apparently dropping a character out of file information block.  Fortunately
the fix was simple, just add a sleep before the info block is sent:

        if (send_sync() == ACK) {    /* ~ line 165 */
                txtmode = 0;
                sleep(1);  /* added to make sure info block is recieved */
                send_file(files.f_info, 1);

After adding the sleep call there's been no further problems."

Thanks, John.  (I haven't had a chance to try this out personally yet.)
I resent this because I got a lot of queries about it.

        - Mike