Subject: Re: Does PPP work on MacPPC?
To: None <port-macppc@netbsd.org>
From: Donald Lee <donlee_ppc@icompute.com>
List: port-macppc
Date: 12/31/2000 20:46:26
Still trying to get PPP working *well* on MacPPC.  On NetBSD 1.5,
it works OK (with my spiffy new Cyclades board ;-> ) but
I'm getting a problem with performnce.

What happens is that some recieved packets don't "appear" until some
*other* network interrupt occurs.  This makes lots of things really
sluggish and choppy.

The example is a "ping -i 8 ppp.client.com" (ping at 8 second interval).
The result is that the ping times are almost exactly 8 seconds.  Ping -i 4
gives you 4 seconds, ping -i 1 gives you 1 second, etc.

You can watch the lights, and
see that the ping goes out, the response comes right back, and the message
to the screen gets output N seconds later, just when the next ping _request_
goes out.  In fact, if I do an ftp, or type on the telnet window.... anything...
then the ping works fine.  As far as I can tell, the incoming packet from
the PPP interface is
getting queued, waiting for a software interrupt, and the software interrupt
is not getting triggered for some reason.

Can anyone give me some pointers on how to track this down?
I've been digging around in the PPP code, and it's pretty opaque to me.
I'm betting that this has not been addressed because no one has PPP
working on MacPPC - (serial ports dont work....)

Many thanks,

-dgl-