SUMMARY: PC-NFS problem with DOS main memory and high memory

From: Andres J. Marquez V. (emsca!barcelona!topgun!amv@venezuela.sun.com)
Date: Fri Aug 05 1994 - 03:03:22 CDT


----------
X-Sun-Data-Type: text
X-Sun-Data-Description: text
X-Sun-Data-Name: text
X-Sun-Content-Lines: 199

        My original posting:

> From amv Mon Aug 1 15:23:57 1994
> Return-Path: <amv>
> Received: from topten.barcelona by topgun.barcelona (4.1/SMI-4.1)
> id AA00522; Mon, 1 Aug 94 15:23:54-040
> Date: Mon, 1 Aug 94 15:23:54-040
> From: amv (Andres J. Marquez V.)
> Message-Id: <9408011923.AA00522@topgun.barcelona>
> To: emsca!sunven!eecs.nwu.edu!sun-managers
> Subject: PC-NFS problem with DOS main memory and high memory
> Cc: amv, grg, emsca!lsp@barcelona, emsca!ldh@barcelona, emsca!dafne@barcelona,
> emsca!gal@barcelona, emsca!fge@barcelona, emsca!cer@barcelona
> Content-Length: 1637
>
>
> Hi:
> I got a problem with PC-NFS. I want to load PC-NFS in high memory
> but the only thing I get is the PC hangs.
>
> I can't load PCNFS.SYS in high memory, I can't load the NET command
> in high memory, I can't load the PRT command in high memory.
>
> Please if someone know about any memory manager software that allow
> me to load all those things in high memory, give me a hint. I will summarize.

        Thanks to all of you that respond so quickly:

emsca!soporte!cer (Carlos Rivero (emsca))
emsca!sunven!mpim-bonn.mpg.de!markus (Markus Auferkorte)
emsca!sunven!gdls.com!zegarac (Dan Zegarac)
Danny Barron <emsca!sunven!csci0.uark.edu!dbarron>
emsca!sunven!ralph.wea.com!bmecca (Buddy Mecca)
emsca!sunven!tech.duc.auburn.edu!hendefd
emsca!sunven!DPW.COM!jlarivee (Jerry Larivee)
"Shannon W. Price" <emsca!sunven!Eng.Auburn.EDU!sprice>
emsca!sunven!iss.cuc.ab.ca!dyck (Craig Dyck - backup system admin)
emsca!sunven!rambone.psi.net!uusr656!rob (Rob Moyer)

        A lot people tell me that QEMM can load almost everything in high
memory, others tell me that DOS 6.X Memmaker can load some things in high
memory, other ones tell me that there is no way to load some drivers and TSR's
in high memory.

        Well, I think I'm going with QEMM, I haven't it now but when I find
one I'm going to test it. I'll tell you how it goes.

        To some of you that want more details about versions:

                -PC-NFS version 5.0 and 4.0.
                -DOS Versions 5.0 and 6.0.
                -Ethernet Card: 3c503 Etherlink II.
                -PC: Compaq Prolinea 3/25, Compaq Prolinea 4/33,
                     EPSON Equity II 4/33DX, IBM PS/Value Point.
        

        I include here some replies I've received, and also include some
files people send to me:

1.-I had the same Problem, and I solved it by excluding the Adapterram of
my Ethernet Adapter out of the high memory area to be used to load
drivers into.

2.-We had tried to load this in HiMem too. Sun says that it cannot be done.
We were using PC-NFS 4.0 and 5.0.

3.-I haven't had any problems with DOS 5.0 and 6.0+ loading pcnfs.sys and
net prt high. One can't load most of the other components high either
because they're only 1K anyway (sockdrv.sys) or they don't allow
(nfs-ndis.sys or wd8003.sys).

4.-QEMM loads it high.

5.-Did you know you sent a 10 line question with a 21 line sig.
This is not a polite thing to send to sun-managers.
Also this seems to be a PC problem anyway.
Third, you didn't mention which DOS you were using.
DOS 6.2 (.21, .22) uses memmaker to optimize memory.
QRAM has a load high mem manager, but I haven't used it lately.

6.-You didn't say which version of PC-NFS you are using, but I'll
assume SunSoft PC-NFS 5.0. Page 143 of the PC-NFS Reference Manual
lists those components of PC-NFS that can be loaded into upper memory
they are:

        pcnfs.sys
        rtm.exe
        rnmnis.exe
        rnmfile.exe
        snmp.exe
        vecie6.sys
        tnnfsmgr.exe
        prt.com
        nb.exe
        sockdrv.sys

Also I can tell you from experience, don't try to load anything from
the \LANMAN directory in upper memory.

        You should also have HIMEM.SYS and EMM386.EXE loaded first in
your config.sys file.

7.-We have some PC's from Zenith that have portions of the high memory
reserved for BIOS. Trying to use that portion of high memory will
give you trouble. We were using a card that required a shared
memory region to be excluded from high memory management (emm386.exe)
and found that after excluding that region and losing the BIOS region
there was no single upper memory region large enough to hold the 71K
pcnfs.sys driver. I was not able to get the DEVICEHIGH command to force
a device to use multiple regions (using DOS 6.0), though I think this
should work. I'll be trying it again soon.

8.-Hello, Andres. We have a network of PCs here with two Sun Sparcs
(an IPC and a sparc 2). We use PC-NFS 5.0 here and have had very few
problems such as the one you are describing.

We've had great success using QEMM as our memory manager. We are
currently using version 7.03. we are running under MS-DOS 6.0 and
6.2. Following is the relevant section from my <config.sys>:

rem PC-NFS.SYS will live up high where qemm puts it.
device = c:\qemm\loadhi.sys /r:2 c:\nfs\pcnfs.sys /C^
device = c:\qemm\loadhi.sys /r:3 c:\nfs\sockdrv.sys
device = c:\lanman\protman.sys /i:c:\lanman
device = c:\qemm\loadhi.sys /r:1 c:\lanman\elnk3.sys
device = c:\lanman\nfs-ndis.sys

I'm using a 3Com Etherlink III (3c509) network card in my PC.
<elnk3.sys> is the card driver and <nfs-ndis.sys> is the NDIS driver
for the network interface between the card and the network.

The /r:2, /r:1 and /r:3 switches are automagically generated by QEMM's
OPTIMIZE function. If you don't use OPTIMIZE, you should still be able
to get fairly good results using the lines above, in the order above,
without these switches.

I would certainly recommend using OPTIMIZE as it will do all the hard
work of determining which TSRs and drivers can and should be loaded
high.

We have used other memory managers, such as 386Max, but have found
QEMM to be the easiest to use and the one with the most satisfactory
results.

Further, here is a copy of the relevant section of my <autoexec.bat>,
just for your perusal:

rem *****
rem * Set assorted environment variables.
rem * TZ must be set for network interaction.
rem *****
set nfs=c
set nfsdrive=%nfs%
set nfspath=%nfs%:\nfs
set tz=MST7MDT

rem /*****
rem * Start Sun network connection, if desired.
rem *****/
choice /T:y,10 Attach to network
if errorlevel 2 goto NONET
c:\lanman\netbind
c:\nfs\prt *
c:\nfs\net init
c:\nfs\net umask 003

choice /T:y,10 Install RTM
if errorlevel 2 goto NORTM
c:\qemm\loadhi /sqf /r:2 c:\nfs\rtm
c:\nfs\listener

:nortm

rem *****
rem * check for mail, then print a cookie.
rem *****
rsh abbot (echo ; mail -e; if ($status == 0) echo "You have mail `from`")
rsh abbot /usr/games/fortune
:NONET

9.-I have been loading PC-NFS for a number of years, using 386MAX or MS-DOS
Memmaker my experience has been that all PC-NFS drivers and TSR's can be
loaded high excluding nfsvec.sys.

        Greetings,

################################################################################
# Command, n.: #
# Statement presented by a human and accepted by a computer in #
# such a manner as to make the human feel as if he is in control. #
################################################################################

                        Andres J. Marquez V.
                         EMSCA - Oriente
         e-mail: sunven!emsca!barcelona!amv@venezuela.sun.com
----------
X-Sun-Data-Type: default
X-Sun-Data-Description: default
X-Sun-Data-Name: autoexec.bat.cer
X-Sun-Content-Lines: 116

@ECHO OFF
goto %config%

:normal

@ECHO OFF
@SET CPAV=C:\CPAV\CPAV.INI
@SET PROMPT=$P$G
@SET TEMP=C:\WINDOWS\TEMP
@SET PCPLUS=C:\PCPLUS
@SET DIRCMD=/P
C:\CPAV\BOOTSAFE
C:\NDW\IMAGE /NOBAK
PATH C:\QEMM;C:\DOS;C:\DVX;C:\NDW;C:\;C:\WINDOWS;C:\QEDIT;C:\CPAV
C:\DOS\MODE CON CP PREP=((850,437) C:\DOS\EGA.CPI)
C:\DOS\MODE CON CP SEL=850
C:\QEMM\LOADHI /R:1 C:\DOS\KEYB LA, 850, C:\DOS\KEYBOARD.SYS
C:\DOS\SMARTDRV.EXE /B:1024k /Q 3072 3072
C:\QEMM\LOADHI /R:2 C:\MOUSE\MOUSE.COM
C:\QEMM\LOADHI /R:2 C:\DOS\ADAPT /SCREEN=3
goto fin

:config_PCNFS

@ECHO OFF
@SET CPAV=C:\CPAV\CPAV.INI
@SET TZ=PST8PDT
@SET PROMPT=$P$G
@SET TEMP=C:\WINDOWS\TEMP
@SET PCPLUS=C:\PCPLUS
@SET DIRCMD=/P
C:\CPAV\BOOTSAFE
C:\NDW\IMAGE /NOBAK
PATH C:\QEMM;C:\DOS;C:\DVX;C:\XTERM;C:\NFS;C:\NETWARE;C:\NDW;C:\;C:\WINDOWS;E:\DOS\UTIL\COMPRESS;E:\DOS\NORTON;C:\QEDIT;C:\CPAV
C:\DOS\MODE CON CP PREP=((850,437) C:\DOS\EGA.CPI)
C:\DOS\MODE CON CP SEL=850
C:\QEMM\LOADHI /R:1 C:\DOS\KEYB LA, 850, C:\DOS\KEYBOARD.SYS
C:\DOS\SMARTDRV.EXE /B:1024k /Q 3072 3072
C:\QEMM\LOADHI /R:2 C:\MOUSE\MOUSE.COM
C:\QEMM\LOADHI /R:2 C:\DOS\ADAPT /SCREEN=3
@SET EXCEEDW=C:\XTERM
@SET NFSDRIVE=C
@SET NFSPATH=C:\NFS
@SET TN_DIR=C:\NFS\TELNET
C:\QEMM\LOADHI /R:1 C:\NFS\PRT *
C:\NFS\NET INIT
E:\DOS\NORTON\NCC /FASTKEY
goto fin

:config_NetWare

@ECHO OFF
@SET CPAV=C:\CPAV\CPAV.INI
@SET PROMPT=$P$G
@SET TEMP=C:\WINDOWS\TEMP
@SET PCPLUS=C:\PCPLUS
@SET DIRCMD=/P
C:\CPAV\BOOTSAFE
C:\NDW\IMAGE /NOBAK
PATH C:\QEMM;C:\DOS;C:\DVX;C:\XTERM;C:\NFS;C:\NETWARE;C:\NDW;C:\;C:\WINDOWS;C:\QEDIT;C:\CPAV
C:\DOS\MODE CON CP PREP=((850,437) C:\DOS\EGA.CPI)
C:\DOS\MODE CON CP SEL=850
C:\QEMM\LOADHI /R:1 C:\DOS\KEYB LA, 850, C:\DOS\KEYBOARD.SYS
C:\DOS\SMARTDRV.EXE /B:1024k /Q 3072 3072
C:\QEMM\LOADHI /R:2 C:\MOUSE\MOUSE.COM
C:\QEMM\LOADHI /R:2 C:\DOS\ADAPT /SCREEN=3
C:\NETWARE\LSL
C:\QEMM\LOADHI /R:1 C:\NETWARE\3C503
C:\NETWARE\IPXODI
C:\QEMM\LOADHI /R:2 C:\NETWARE\NETX /PS=OPENTECH
goto fin

:config_ambos

@ECHO OFF
@SET CPAV=C:\CPAV\CPAV.INI
C:\CPAV\BOOTSAFE
REM C:\WINDOWS\AD_WRAP.COM
@SET TZ=PST8PDT
REM C:\NDW\SMARTCAN /ON /SKIPHIGH
C:\NDW\IMAGE /NOBAK
PATH C:\QEMM;C:\DOS;C:\DVX;C:\XTERM;C:\NFS;C:\NETWARE;C:\NDW;C:\;C:\WINDOWS;E:\DOS\UTIL\COMPRESS;E:\DOS\NORTON;C:\QEDIT;C:\CPAV
REM C:\DOS\RUNHI.EXE /BESTFIT C:\DOS\NLSFUNC C:\DOS\COUNTRY.SYS
C:\DOS\MODE CON CP PREP=((850,437) C:\DOS\EGA.CPI)
C:\DOS\MODE CON CP SEL=850
C:\QEMM\LOADHI /R:1 C:\DOS\KEYB LA, 850, C:\DOS\KEYBOARD.SYS
C:\DOS\SMARTDRV.EXE /B:1024k /Q 3072 3072
C:\QEMM\LOADHI /R:2 C:\MOUSE\MOUSE.COM
REM IF NOT EXIST C:\DOS\SAVEDONE.CPQ CALL SAVEALL /A
C:\QEMM\LOADHI /R:2 C:\DOS\ADAPT /SCREEN=3
REM C:\DOS\RUNHI.EXE /BESTFIT C:\DOS\SHARE.EXE
REM C:\WINDOWS\AD-DOS.COM
@SET PROMPT=$P$G
@SET TEMP=C:\WINDOWS\TEMP
@SET PCPLUS=C:\PCPLUS
@SET DIRCMD=/P
@SET STID=CARLOS
@SET EXCEEDW=C:\XTERM
@SET NFSDRIVE=C
@SET NFSPATH=C:\NFS
@SET TN_DIR=C:\NFS\TELNET
C:\NETWARE\LSL
C:\QEMM\LOADHI /R:1 C:\NETWARE\3C503
C:\QEMM\LOADHI /R:1 C:\NFS\PRT *
C:\NFS\NET INIT
rem C:\NETWARE\IPXODI
rem C:\QEMM\LOADHI /R:2 C:\NETWARE\NETX /PS=OPENTECH
E:\DOS\NORTON\NCC /FASTKEY
W:LOGIN CRIVERO
CD\USERS\CRIVERO
C:
CLS

REM C:\CPAV\CPSCHED

:fin
----------
X-Sun-Data-Type: default
X-Sun-Data-Description: default
X-Sun-Data-Name: config.sys.bmecca
X-Sun-Content-Lines: 26

DEVICE=C:\QEMM\DOSDATA.SYS
DEVICE=C:\QEMM\QEMM386.SYS RAM ST:M R:1
DEVICE=C:\QEMM\DOS-UP.SYS @C:\QEMM\DOS-UP.DAT
DEVICE=C:\QEMM\LOADHI.SYS /R:2 /SIZE=39440 C:\DOS\DBLSPACE.SYS /MOVE
rem [common]
DEVICE=c:\qemm\loadhi.sys /r:2 /size=14032 c:\dos\setver.exe
rem DEVICE=c:\ndw\NAV&.SYS /b
lastdrive=v
FILES=40
buffers=10
stacks=9,256
SHELL=C:\QEMM\LOADHI.COM /R:2 C:\DOS\COMMAND.COM C:\DOS\ /e:512 /p
dos=high
rem devicehigh=c:\cdrom\cm153_1.msc /p:300
DEVICE=c:\qemm\loadhi.sys /r:2 /size=34064 c:\tscsi\tslcdr.sys /d:tslcd
DEVICE=c:\qemm\loadhi.sys /r:2 /size=12000 C:\proaudio\mvsound.sys d:3 q:7
DEVICE=c:\qemm\loadhi.sys /r:2 /size=2288 c:\star\util\eansi.sys
DEVICE=c:\qemm\loadhi.sys /r:2 /size=70752 c:\nfs\pcnfs.sys /c^
DEVICE=c:\qemm\loadhi.sys /r:1 /size=1632 c:\nfs\sockdrv.sys
DEVICE=c:\nfs\vecie6.sys /I3 /P310 /D1 /T2 /M0
DEVICE=c:\qemm\loadhi.sys /r:1 /size=1984 c:\nfs\nfsvec.sys
REM MAXIMIZE: ExtraDOS must come at the end of CONFIG.SYS
rem Device=C:\386MAX\ExtraDOS.max pro=C:\386MAX\ExtraDOS.PRO
rem Install=C:\386MAX\ExtraDOS.max
rem [common]
rem DEVICE=C:\NDW\NAVTSR.EXE
----------
X-Sun-Data-Type: default
X-Sun-Data-Description: default
X-Sun-Data-Name: config.sys.cer
X-Sun-Content-Lines: 54

[menu]
menuitem=normal,Booteo Sin RED
menuitem=config_PCNFS,En Red con PC-NFS
menuitem=config_NetWare,En Red con NetWare
menuitem=config_ambos,En Red con PC-NFS & Netware
menudefault=config_ambos,15
menucolor=7,1

[Common]
DEVICE=C:\QEMM\QEMM386.SYS R:3 RAM ST:M

[normal]
BUFFERS=6
FILES=30
DOS=HIGH
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:512 /p
STACKS=0,0
DEVICE=C:\QEMM\LOADHI.SYS /R:1 C:\DOS\DISPLAY.SYS CON=(,437,2)

[config_PCNFS]
LASTDRIVE=V
DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\NFS\PCNFS.SYS
DEVICE=C:\QEMM\LOADHI.SYS /R:1 C:\NFS\SOCKDRV.SYS
DEVICE=C:\NFS\VECIE6.SYS
DEVICE=C:\NFS\NFSVEC.SYS

[config_NetWare]
LASTDRIVE=F
DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\DOS\SETVIS.EXE

[config_ambos]
BUFFERS=6
FILES=30
DOS=HIGH
SHELL=C:\DOS\COMMAND.COM C:\DOS\ /E:459 /P
STACKS=0,0
DEVICE=C:\QEMM\LOADHI.SYS /R:1 C:\DOS\DISPLAY.SYS CON=(,437,2)
LASTDRIVE=V
rem FCBS=4,0
REM DEVICE=C:\NDW\NAV&.SYS /b
REM DEVICE=C:\DOS\CEMM.EXE 1024 RAM
REM DEVICE=C:\DOS\RUNHI.EXE /BESTFIT C:\DOS\VDISK.SYS 2048 /E:8
REM DEVICE=C:\DOS\RUNHI.EXE /BESTFIT C:\DOS\CACHE.EXE 512 /EXT
REM DEVICE=C:\DOS\RUNHI.EXE /BESTFIT C:\DOS\ANSI.SYS
DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\DOS\SETVIS.EXE
REM COUNTRY=3,850,C:\DOS\COUNTRY.SYS

REM DEVICE=C:\NFS\VECIE6.SYS /i5 /t2
DEVICE=C:\QEMM\LOADHI.SYS /R:2 C:\NFS\PCNFS.SYS
DEVICE=C:\QEMM\LOADHI.SYS /R:1 C:\NFS\SOCKDRV.SYS
DEVICE=C:\QEMM\LOADHI.SYS /R:3 C:\NFS\NFSODI.SYS
REM DEVICE=C:\CPAV\VSAFE.SYS /1+/2-/3-/4+/5+/6+/7-/8- /N /N

----------
X-Sun-Data-Type: default
X-Sun-Data-Description: default
X-Sun-Data-Name: net.cfg.cer
X-Sun-Content-Lines: 7

Link Driver 3c503
 INT #1 5
 Port #1 300
 Port #2 700
 FRAME ETHERNET_II
 FRAME ETHERNET_802.3
 PROTOCOL IPX 0 ETHERNET_802.3



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:09:07 CDT