[1567] in linux-net channel archive

home help back first fref pref prev next nref lref last post

Re: linux 1.3.51 still has problems

daemon@ATHENA.MIT.EDU (G.W. Wettstein)
Sun Dec 31 16:46:34 1995

From: greg@wind.rmcc.com (G.W. Wettstein)
Date: 	Sun, 31 Dec 1995 09:08:22 CST
In-Reply-To: anarchy@lxorguk.ukuu.org.uk (Alan Cox)
       "Re: linux 1.3.51 still has problems" (Dec 30, 10:44pm)
To: linux-net@vger.rutgers.edu
Cc: pjb27@cam.uc.uk

On Dec 30, 10:44pm, Alan Cox wrote:
} Subject: Re: linux 1.3.51 still has problems

> > I'm trying to use dosemu with kernel ipx.  With linux 1.3.51, my
> > dos session tends to lock up on me after a little ipx traffic.  Here's
> > /proc/net/ipx with a couple hung dos sessions:
> 
> The DOSemu IPX layer doesnt handle the NCP keepalive frames.

We were troubled by this problem as well.  We rely on the dos emulator
to support Wordperfect connections to the corporate token ring
network.  This is the only way that a few strategic individuals in
the cancer center can get access to their mail.

When I brought this issue up a couple of months a fairly lively
discusssion ensued.  This was when the conclusion was reached that
asynchronous events were not handled properly in the dosemu ipx
layer.  Without proper asynchronous event handling the emulator
doesn't respond to the NCP keepalive packets that Alan alludes to.

Jim McLean and Tim Bird are aware of the problem and I suspect that a
fix will be forthcoming in the DOS emulator.  I looked at the emulator
ipx support but didn't have the time to spend to come up to speed on
the internals.  The problem requires more than just calling a service
routine during an alarm interrupt.  That has been tried and causes a
lockup of the emulator.

What did come out of the discussion was a little widget that is just
about as helpful as a true fix in the emulator core.  I am including
it without the permission of the author, hopefully he will not mind.
It is basically a small TSR program that tickles the IPX layer
periodically.  This tickle seems to be enough to provoke proper
maintenance of the connection.  It has completely solved our problem
locally.  Hopefully it will be of assistance to other's with a similar
problem.

Cut here to begin archive separation. -------------------------------------
begin 644 wdogfix.tgz
M'XL(`%#2DC```^V5S6K;0!#'I5!,)*I"Z;U,(,$-49V58B6I"BT]!DHI]%((
M/<C:E:U4UBK2*G;S!H$\0A\DI)?>>C)]D#Y$NBO+C>U\-(>F(3`_#&O-_'=F
M=G:E'5#>C>)A*RCZVFWA$++E>:"!@LR-`"[9(@";I-WVVE+7!G"<#=?3@-Q:
M15.4A0AR`"WG7%RG^YO_GA)RRHR"=?LL%486Y(&1E9TD#HVF\C0MTPB*HNPS
M(RQ\9;%IX:=<].*T*WT\[X+<W9YEJBX*W]CK9T:<QL(R+5/$X>="[B_;+ZM]
MED)X">R`Y5_`@X*%2A1GP\I)Z?@PO+9,GM`X%=L&I89\"E,Q%@S&@BJJFIFR
M@9+YLHRL+'J19=;G"<(@2:".<FZE+)2N5)Q;]M)#@/TRGC+U^4$ELNLT$[O*
M`)WAG+`SM$G0FTN\*Y?T:6HFSZ":J1+YTA#GK&J/:I-_KANW698Y[K-2S.0*
MAO;6FZK5$W.L.N-&4Q:>JT")'213BY1KA)3+HBZ$'/"<0B9RD$Z;QM=XUUR;
M54V?TT!5UX9'MN?KDKA.[Z+\3]1Z?^P+3;U$5*>?E]&AS:.H8`+JLW!I=>XU
MU5V^'&>FS5/9GJD]>UX=]=5U9W--_:Z,7/7<GXE,7LQ$3E@PB<SZ1?>&'91Q
MVB%QKEZ2BE6%[8S=S7<<=MY_!)K'\MV#B)<I;<%.*M>1)(&(>0I!A^>"T5;3
M)K2GSK3=7&ZJ6-7G@:54=E\-1K5VY;CK[Q;R;QC4]W_([^S^!]?=J.]_CQ"/
MJ/O?W73Q_O\?_%J=_*/:U];9TX;>.GMDZN7CUH^&J5/MPS=3D^8%???GB78X
M6C>_BY6C5POZ<>.!?K+HC9:.Y)3CQJ)^^E`^KXR63C3G](FF1N,TTN6HOQTM
IW?P+9)G+=]D.!$$0!$$0!$$0!$$0!$$0!$$0!$&0>\MOX.+<'P`H``"H
`
end
Cut here to finish archive separation. ------------------------------------


}-- End of excerpt from Alan Cox

-- 

                                  As always,
                                  G.W. Wettstein




home help back first fref pref prev next nref lref last post