A couple weeks late.  Apologies.

I like this goal.  The current FD 1.2pre 22 doesn't seem to have any
networking subsystem packages installed.  For me, this affects our
direction.  Michael Brutman has additional applicable analysis about
DOS networking here [0].

WatTCP/Watt-32: Lots of apps.  Mostly older, unmaintained apps.  16 &
32 bit apps and libraries.  Not a lot recent development or
maintenance.  OpenSSL support (which affect modern apps).
mTCP: Few apps.  Recent (well) written apps.  16-bit only.  Currently
(semi-?)actively developed graciously by Michael.  No SSL/TLS support.
picoTCP4dos:  One app (FDNPKG) for DOS, maybe others for other
platforms could be ported.  16-bit only (as ported by Mateusz, I see
potential for a 32-bit djgpp port) as of yet.  No apparent SSL/TLS
support, yet.

As for the Emulators and their hardware support,
VMWare: Supports AMD PCnet [1].
VirtualBox: Supports AMD PCnet [2].
QEMU: Supports AMD PCnet [3] as well as NE2000.
Bochs: Supports only NE2000 [4].

Personally I'm a VirtualBox and/or QEMU user and formerly a Bochs user.

As for drivers, the picture seems complicated (at least to me).  The
only reference to open source DOS network drivers are the crynwr's
[5].  The amdpd.zip [6] file seems to have a PCnet driver with an
ambiguous license (AMD Trade Secret + Russell Nelson GPL?).  There's a
NE2000 [7] driver as well.  Somehow they're all OSI certified.
There's lots of them.  They're intended to compile with TASM/Turbo
Make first, MASM second.  NASM, OWASM, JWASM porting/support would be
nice.

A nice generic WatTCP/mTCP DHCP config in autoexec.bat is easy to
setup if you're using David Dunfield's DHCP [8][9].  It can write both
config file formats. I do something like:
SET MTCPCFG=C:\DOS\MTCP.CFG
SET WATTCP.CFG=C:\DOS
LH C:\DRIVERS\PCNTPK INT=0x60
C:\DRIVERS\DHCP.COM P=60 /F /M
C:\DRIVERS\DHCP.COM P=60 /F /W C:\DOS\WATTCP.CFG



[0] http://www.brutman.com/Dos_Networking/#Some_notes_on_networking_software
[1] http://www.stankowic-development.net/?p=6674&lang=en
[2] https://en.wikipedia.org/wiki/VirtualBox#Device_virtualization
[3] https://en.wikipedia.org/wiki/QEMU#Emulated_hardware_platforms
[4] https://en.wikipedia.org/wiki/Bochs#Emulated_hardware
[5] http://www.crynwr.com/drivers/00index.html
[6] http://www.crynwr.com/drivers/amdpd.zip
[7] http://www.crynwr.com/drivers/pktd11b.zip
[8] http://www.classiccmp.org/dunfield/dos/index.htm
[9] http://www.classiccmp.org/dunfield/dos/dhcp.zip

On Sun, Jul 17, 2016 at 4:36 AM, Jerome E. Shidel Jr. <jer...@shidel.net> wrote:
> Hello all,
>
> As you you may already know, we have been working on the FreeDOS 1.2
> release.
> One thing I would like to see make it into the release is some networking. I
> don’t think it would be
> practical to have a universal setup for each and every machine and NIC at
> this time. But, it
> may be possible to have the installer automatically do this for some of the
> known virtual machines.
> For example, it may be feasible to setup and configure VMware, VirtualBOX
> and QEMU to do
> networking. But, I don’t have the time to figure it all out. This is where
> all of you come in.
>
>
> If you can provide the detailed information for these platforms and Jim
> approves, I may then be
> possible to include it.
>
> Here are the main and mostly obvious requirements.
>
> All files and drivers must have an acceptable license and can be
> redistributed. Public Domain,
>   GPL, BSD or another open source or unrestricted license. No encumbered
> commercial drivers
> (such as NOVELL Netware, 3COM, NetGear, ….. ).
>
> DHCP setup only.
>
> Links to (or provide) any drivers and files that are required.
> (It would be nice if they were in a FDNPKG compatible package)
>
> Completely setup configuration files for the platform. (all INI, CFG files,
> etc)
>
> List of any current 1.2 repo packages that may be needed (excluding BASE
> packages).
> http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/
>
> Preferably, any files that are not in a package (like the config files) are
> placed under
> \NET\VMWARE, \NET\VBOX, \NET\QEMU or other appropriate directory for the
> platform.
>
> Also, please do not provide a customized config.sys or autoexec.bat. It
> should be possible to
> place all environment settings and load drivers from a \NET\STARTNET.BAT
> file.
>
> Thank you, Jerome
>
> (Without your support, there is no way any type of pre-configured networking
> will make it into the next release.)

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

Reply via email to