Subject: Strange PPP behaviour during file uploads.
To: None <current-users@NetBSD.ORG>
From: Dave Burgess <burgess@cynjut.neonramp.com>
List: current-users
Date: 07/22/1996 19:32:39
I have been running NetBSD-current for some time, and recently noticed
an odd situation. I was FTPing a file from one part of my ISPs LAN to
another from my box (on the end of a dedicated PPP link) to one of the
boxes on the ethernet (through a Livinston Portmaster).
When I am transferring files TO cynjut, I generally have very few
problems: I regularly get transfer rates higher than 28.8K.
When I transfer files FROM cynjut, I get good throughput for a while,
then the modem just hangs up. It redials, tries to connect and fails.
The next time the modem redials, I get in just fine. The transfer
continues as soon as the PPP link is estabnlished and continues for as
little as a second and as long as a couple minutes. The cycle is then
repeated (dies, dials, fails to log in, redials, connects). The entire
cycle time for this is less than the time out for an FTP connection, so
the connection remains and the files are transferred normally. The
problem is easily reproducable. All I have to do is try and transfer
the kernel from cynjut to another machine.
I saw something like this in either news or here a couple weeks ago, and
thought it might be familiar. I got looking and it appears to be
exactly what is happening here. If there are any suggestions available,
I'd love to hear them....
Some particulars:
NetBSD cynjut.neonramp.com 1.2_ALPHA NetBSD 1.2_ALPHA (CYNJUT) #5: Mon
Jun 10 20:48:38 CDT 1996
burgess@cynjut.neonramp.com:/usr/src/sys/arch/i386/compile/CYNJUT i386
The modems on both ends are USR Sportsters. Here is the output from an
'ATI3':
USRobotics Sportster 33600 Fax Settings...
B0 E1 F1 L2 M1 Q0 V1 X4 Y0
BAUD=115200 PARITY=N WORDLEN=8
DIAL=HUNT ON HOOK
&A3 &B1 &C1 &D2 &G0 &H1 &I0 &K1 &M4 &N0
&P0 &R2 &S0 &T5 &U0 &Y1
S00=000 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002
S07=060 S08=002 S09=006 S10=014 S11=070 S12=050 S13=000
S15=000 S16=000 S18=000 S19=000 S21=010 S22=017 S23=019
S25=005 S27=000 S28=008 S29=020 S30=000 S31=128 S32=002
S33=000 S34=000 S36=014 S38=000
A representative entry from the ppp error log:
Jul 21 06:15:43 cynjut pppd[3957]: Modem hangup
Jul 21 06:15:43 cynjut pppd[3957]: Connection terminated.
Jul 21 06:15:44 cynjut pppd[3957]: Exit.
Jul 21 06:15:44 cynjut pppd[4035]: pppd 2.3.0 started by root, uid 0
Jul 21 06:16:30 cynjut pppd[4035]: Connect script failed
Jul 21 06:16:31 cynjut pppd[4035]: unable to delete pid file: Is a directory
Jul 21 06:16:31 cynjut pppd[4035]: Exit.
Jul 21 06:16:31 cynjut pppd[4038]: pppd 2.3.0 started by root, uid 0
Jul 21 06:16:52 cynjut pppd[4038]: Serial connection established.
Jul 21 06:16:53 cynjut pppd[4038]: Using interface ppp0
Jul 21 06:16:53 cynjut pppd[4038]: Connect: ppp0 <--> /dev/tty02
Jul 21 06:16:55 cynjut pppd[4038]: local IP address 204.248.20.49
Jul 21 06:16:55 cynjut pppd[4038]: remote IP address 204.248.22.129
Jul 21 18:13:05 cynjut pppd[6963]: unable to delete pid file: Is a directory
Jul 21 18:13:05 cynjut pppd[6963]: Exit.
Jul 21 18:13:05 cynjut pppd[6966]: pppd 2.3.0 started by root, uid 0
Jul 21 18:13:25 cynjut pppd[6966]: Serial connection established.
--
Dave Burgess (The man of a thousand E-Mail addresses)
*bsd FAQ Maintainer / SysAdmin for the NetBSD system in my spare bedroom
"Just because something is stupid doesn't mean there isn't someone that
doesn't want to do it...."