Troubleshooting
Appendix J
VXIpc-486 Model 500 Series
J-2
© National Instruments Corporation
Why does
RESMAN
report warnings/errors about devices that do not exist in my system?
If the
VXIINIT
program runs successfully but you encounter problems with
RESMAN
, the
Resource Manager program, the cause is probably that your system contains a device that
already occupies all or some of the upper memory area that is allocated for the master windows.
The master windows consist of 32 KB and 64 KB blocks of contiguous memory in the PC AT
upper memory space that the VXIpc-486 uses to access the VXI/VME bus. The upper memory
space of a PC AT is the region from 640 KB (A000h) to 1024 KB (FFFFh). Several system
resources, such as system ROM and video memory, reside in this area. On a VXIpc-486, the
master windows occupy the memory regions from a base address of C800h to CFFFh, and
E000h to EFFFh.
To solve this problem, first determine what area of upper memory your devices use. Then move
your device to the unused area of upper memory from D000h to DFFFh. If you have Ethernet
networking cards, be aware that many of them occupy upper memory. Many Ethernet cards
have an upper memory base address of D000h or E000h.
In addition to the above problems, your system may contain an expanded-memory manager or an
expanded-memory emulator that uses a block of upper memory within the range that is allocated
for the master-mode windows.
To solve this problem, verify which expanded-memory manager or emulator you are using, and
prevent it from using upper memory within the address ranges for the master-mode windows.
The following examples show how to prevent various expanded-memory managers or emulators
from using upper memory within the address ranges for the master-mode windows, from C800h
to CFFFh and E000h to EFFFh.
If you are using EMM386, which is included with MS-DOS, prevent it from using the address
ranges for the master-mode windows by editing the
CONFIG.SYS
file and appending the flags
X=C800-CFFF
and
X=E000-EFFF
to the line
DEVICE=EMM386.EXE
.
If you are using QEMM386 from Quarterdeck, prevent it from using the address ranges for the
master-mode windows by editing the
CONFIG.SYS
file and appending the flags
X=C800-
CFFF
and
X=E000-EFFF
to the line
DEVICE=QEMM386.SYS
.
If you are using 386MAX from Qualitas, prevent it from using the address ranges for the
master-mode windows by editing the
386MAX.PRO
file located in the
386MAX
directory, and
inserting the lines
RAM=C800-CFFF
and
RAM=E000-EFFF
.
If you are using any other expanded-memory manager, refer to its documentation to learn how to
prevent it from using the address ranges for the master-mode windows.
Why does
RESMAN
hang the system even though
VXIINIT
works fine?
This is most likely caused by a conflict with the master window. See the previous question, Why
does
RESMAN
report warnings/errors about devices that don’t exist in my system?