[1286] in linux-net channel archive
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