Hello, Rugxulo pointed me at a custom FreeDOS release that has some networking support. I haven't had time to look at it closely. But, initial quick and simple tests showed support for VirtualBox and VMware (bridged NIC).
> On Jul 31, 2016, at 8:32 PM, Louis Santillan <lpsan...@gmail.com> wrote: > > 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] hA 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 ------------------------------------------------------------------------------ _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel