> I wish I could include my two different 3COM drivers. But, I can not.
> They have licenses that forbid redistribution. 

Would they be included if the licence permitted redistribution?  Or
must they be open source to get included?

> Perhaps someone knows of some open source ones we could include. Or,
> maybe even someone could port the open source Linux drivers. But,
> no-one has done so yet and we cannot include license restricted
> software.

There are some closed-source UNDI drivers available - not sure of the
licence - but in the past I have successfully used these to boot MS-DOS
over PXE (via Memdisk) which allowed me to network boot a number of
machines into DOS without them having any physical disks.

This worked by having the PXE boot driver leave the PXE stack active
after the network boot had finished, so it was available to DOS as a
kind of a universal network interface called UNDI, regardless of the
manufacturer of the network card.  Loading an UNDI packet driver
provided packet services which DOS could then use to connect to network
drives to run programs that were too large to fit on the boot image.

I used this to successfully boot a bunch of machines into DOS and play
network games over IPX without any of them having hard drives or floppy
drives.

While it is probably not possible to get the PXE stack in memory
without doing a network boot, the open source Etherboot[1] project
provides PXE support for a number of different network cards.  They
provide ROM images you can burn onto a network card boot ROM or load
from a floppy disk to then do a network boot.

It might be possible to use their code to add support for more network
cards, either via loading a PXE/UNDI stack or hacking the code to
provide a packet driver for the devices they support.

Cheers,
Adam.

[1]: http://etherboot.org/wiki/


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to