Link to home
Start Free TrialLog in
Avatar of tech-user
tech-userFlag for United States of America

asked on

VMware DOS 6.22 with Network Error 8 There is not enough memory

1. Created a VM with default options
2. Downloaded MSDOS 6.22 bootdisk, as an ISO file, from here: http://www.allbootdisks.com/
3. Changed the boot sequence to: CD, HD, Floppy
4. Connect the CD to the MSDOS 6.22 ISO image
5. Startup the VM.
6. After the VM starts, you will end with an A: drive, wich is actually the CD with the MSDOS 6.22 ISO image
7. Execute FDISK and create a primary DOS partition with all the size of the disk, or do whatever partition scheme you want.
8. Restart the VM.
9  At the A: prompt execute FORMAT C: /S
9. Restart VM
11. Execute all these commands:
C:
MD MSDOS
COPY A:\*.* .\MSDOS /v
COPY A:\CONFIG.SYS
COPY A:\AUTOEXEC.BAT
COPY A:\HIMEM.SYS
COPY A:\CD1.SYS
12. Restart your VM. This gets to DOS 6.22.
13. I downloaded the DOS MS Client for Network 3.0 from http://www.scampers.org/steve/vmware/
14. In DOS mode, change to the MSCLIENT directory and run SETUP.EXE.
•      As the adapter, select "*Network adapter not shown on list below" and enter C:\INSTALL\AMDPCNET\DOS as the driver directory to install the drivers for the "Advanced Micro Devices PCNET Family" adapter.
•      Configure other settings & protocols as you wish. There is a good step-by-step article at WindowsNetworking.com.
•      Use Tab to go up and down through the menu's.
•      Added the TCP/IP protocal.
15. When DOS loads, I am getting Error 8: There is not enough memory available.

I have tried copying the EMM386.exe to root of C:\ from the MSDOS directory. I have also ensured that HIMEM is in the root of C:\. I have tried messing with AUTOEXEC.BAT and CONFIG.SYS to load the Network into Higher Memory, but can't seem to get it working. It seems to throw this error message when going into "net start".

Autoexec.bat
=====================

SET PATH=C:\NET
LH C:\NET\net initialize
LH C:\NET\netbind.com
LH C:\NET\umb.com
LH C:\NET\tcptsr.exe
LH C:\NET\nmtsr.exe
LH C:\NET\emsbfr.esxe
LH C:\NET\net start
RM LH C:\NEt\nwlink
REM MSCDEX.EXE /D:banana /L:R

CONFIG.SYS
==================
DOS=HIGH,UMB
FILES=100
BUFFERS=20
FCBS=4,4
DEVICEHIGH=C:\HIMEM.SYS
DEVICEHIGH=C:\EMM386.EXE NOEMS
DEVICEHIGH=C:\NET\IFSHLP.SYS
DEVICEHIGH=CD1.SYS /D:BANANA
LASTDRIVE=Z

If anyone can advise me on how to get the MS-Client for Networking working, I would greatly appreciate it.
Avatar of Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Andrew Hancock (VMware vExpert PRO / EE Fellow/British Beekeeper)
Flag of United Kingdom of Great Britain and Northern Ireland image

As the last version of MS-DOS included Memaker, have you tried running Memaker?
What are you trying to achieve, with MS-DOS 6.22 virtual machine?
SOLUTION
Avatar of tech-user
tech-user
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Increasing memory in the virtual machines does not change the amount of memory available to MS DOS.

Remember DOS machines originally only had 640K.
Ideally, all the dos files should be in the MSDOS directory, and not in the root, and then you reference with full path

c:\msdos\himem.sys
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
MS-DOS actually had a setup program I cannot remember if it was called setup or install on the 3 floppies it came on. I would try to install the dos on the VM instead of coping it on. Then run memaker. That might make it easier for you.
@RickEpnet: As the version of MS DOS has been downloaded, which I suspect is questionable, as to the legality of this, as it's still owned by Microsoft, it does not have ALL the feautures, of the 3 floppy retail version.

I think people forget, MS DOS was an OS, that needed to be purchased, unlike any other Microsoft OS.
Avatar of tech-user

ASKER

I was unable to find the setup program on the net. However, as soon as I posted the question, I changed the config.sys, protocol.ini, system.ini, and autoexec.bat file, and it appears that I have the program working. I used static IP address and turned on file and printer sharing and it appears to work now.
I figured out how to get it to work, shortly after posting the question.
you do  not have the Setup program, because technically you have an illegal, pirate copy version of MS DOS 6.22.

It is not FREE software.

FreeDOS is however

http://www.freedos.org/
Try not loading so much in your upper memory.  From the mem numbers it looks as if something isn't loading right or being booted from memory