Ok you asked for it,
Yes.. horrible idea here, we provide the DOS emulator with a
packet driver interface which will access the network card through the
normal OS calls. Then you run PKTIPX.
DF
--
Derek Fawcus (G7FVS) d...@eyrie.demon.co.uk
>> Yes.. horrible idea here, we provide the DOS emulator with a
>>packet driver interface which will access the network card through the
>>normal OS calls. Then you run PKTIPX.
>>
>>Derek Fawcus (G7FVS) d...@eyrie.demon.co.uk
> Yes, this would be great, even this would allow pdether, IPXODI
>stacks. Then the DOS session could use all the DOS TCP/IP softwre.
I vote for this too. If dosemu were powerful enough to run basic
Novell utilities like syscon and friends, it would be very useful.
--
Matt Ranney - m...@calvin.edu
"You know, I don't think theres a man, woman, or child alive today
who doesn't enjoy a lovely beverage." -DL
Hey,
I wasn't seriously suggesting that anyone does this, although possible
I consider it to be a ugly hack. A much better solution would be to
implement IPX/SPX sockets in the kernel network code (type AF_NOVELL)
and then presenting the IPX/SPX API from the dos emulator. This would
have the advantage that no IPX (or PKTIPX) would need to be loaded.
Implementing as I originally suggested would require working raw
sockets, (I can't remember what state they are currently in) and code
in the dos emulator to present the packet driver interface.
As IPX/SPX is (I believe) the only part of Netware that is publically
documented it should not be too hard. I happen to have a Novell book
(picked up in a book shop one lazy weekend) that describes the packet
format and that could be used as a starting point.
Actually, after rereading the above I think that the packet driver
approach could be used as a first hack (just for the hell of it) and
the AF_NOVELL as a second (final ?) method.
Anyway, this is all so much pie-in-the-sky, no one would actually be
sick enough to implement this, would they?
[ Then the next step would be to reverse engineer Netware (NETX.COM) to
give access (in a similar way to the NFS stubs and server) to the
fileserver for normal processes... :-) ]
I too vote for it. By having another linux special program over dos emulator,
we can have a replacement for Charon gateway (mails to and fro Novell
Netware users). Another possibility is that we can make Netware File
system made available to any number of unix machines through NFS.
This solution is real great than conventional methods! And since we donot
need to play with any IPX protocols at all, I suppose there won't be any
copyright violation!
-Vinod.
JES
===
> Implementing as I originally suggested would require working raw
> sockets, (I can't remember what state they are currently in) and code
> in the dos emulator to present the packet driver interface.
socket->state = "OK";
> As IPX/SPX is (I believe) the only part of Netware that is publically
> documented it should not be too hard. I happen to have a Novell book
> (picked up in a book shop one lazy weekend) that describes the packet
> format and that could be used as a starting point.
See above. Start coding a program that, on one end, can accept (and
transmit) NOVELL IPX/SPX packets (this will be the "driver" end), and,
on the other side, implements entry points for the NOVELL documented
"system calls". When DDI is done, this module can be put into the
kernel quite easily, using sockets with AF and PF == NOVELL...
Then you need a program that converts between DOS calls and the
kernel's AF_NOVELL sockets, that's all...
> Anyway, this is all so much pie-in-the-sky, no one would actually be
> sick enough to implement this, would they?
Yes, they actually would be. The is a _lot_ of interest in getting
Novell on top of LINUX, and I think it would be worth forming a working
group on the matter.
Fred.
--