[1286] in linux-net channel archive

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

Re: Solution for dosemu disconnecting during ipx/novell sessions.

daemon@ATHENA.MIT.EDU (Alan Cox)
Sun Oct 29 23:07:53 1995

From: Alan Cox <alan@cymru.net>
To: A.Dryak@sh.cvut.cz (Ales Dryak)
Date: Sun, 29 Oct 1995 16:26:58 +0000 (GMT)
Cc: alan@cymru.net, linux-msdos@vger.rutgers.edu, linux-net@vger.rutgers.edu
In-Reply-To: <Pine.3.89.9510282337.B1792-0100000@klokan.sh.cvut.cz> from "Ales Dryak" at Oct 29, 95 00:29:56 am

> > The client gets its own node number for the source and sends back a frame
> > with either a Y or N in it. If you dump the and strace the frames the
> > DOS IPX layer gets the wrong node address and sends back a faulty
> ???
> I've tested get internetwork address call to IPX and it works OK.
> --- on dosemu 0.60.2 - you may have different version.

0.53.something

> I analyzed the dosemu watchdog problem and it seems I found the cause.
> The watchdog packets aren't delivered to nw shell so it cannot answer.
> The bug is in the dosemu IPX emulation - if there is no network activity
> the IPX code never takes control, no recvfrom call occurs and incoming 
> packets are left in the socket kernel receive queue.
> To verify the above theory I've written a simple DOS program, which only 
> periodically call ipx relinquish control. I start it after login and all 
> connections keep alive.

So the problem is somewhere else in the IPX handling.

> 1) a dos tsr, which calls periodically ipx relinquish control
> 
> 2) fix it inside dosemu IPX code
> 
> I suggest to fix it inside dosemu. 

Nasty because it isnt really a DOSemu bug in that case, how come it does
work with dosemu running IPX.com ?

ALan


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