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