Tahiti - FAQs

All files and documentation are offered on an *AS IS* basis and you assume full responsibility for using them.
Error: "Memory resource is occupied by something else"
This error is caused when the Tahiti/Monterey cannot gain sole access to 
a contiguous 32kB block of Upper Memory. 

Try these suggestions to allocate Upper Memory to the Tahiti/Monterey:

1) Add lines in your "Config.sys"
    
    DEVICE=C:\WINDOWS\HIMEM.SYS 
    DEVICE=C:\WINDOWS\EMM386.EXE NOEMS X=D000-D7FF
    
   Note: This is ONLY an example. The actual memory range may need to be 
         different than the one in the above example.

2) Choose a different Memory address until there is no error. 
   For example, try changing the X=D000-D7FF part of the EMM386.EXE 
   statement to X=E800-EFFF. 

   Note: If for some reason these steps do not work no matter which memory 
         range you choose, disable these two lines in Config.sys by inserting
         the letters "REM" at the beginning of the line before proceeding 
         to the steps below.  The properly disabled lines will look like this:

    REM DEVICE=C:\WINDOWS\HIMEM.SYS
    REM DEVICE=C:\WINDOWS\EMM386.EXE NOEMS X=D000-D7FF

3) Disable all shadowing in the BIOS (example: Video Shadow & BIOS Shadowing).
   The motherboard BIOS may be reserving UMB's (Upper Memory Blocks) for 
   SHADOW RAM.  Windows will not report these resources as being used.

4) If the BIOS (PnP area) has an ICU (ISA Configuration Utility) or PNP 
   Configuration area, check for an option 
           "ISA Shared RAM",  
           "ISA Used Memory", or 
           "Mem Base Address" 
   (depending on the type of BIOS in your motherboard).  Use this to reserve 
   a 32 KB UMB for the Tahiti/Monterey at the memory address the driver is set
   to in Windows (E800, E000, D800, D000, C800, C000); 

   EXAMPLE: 
   If the Tahiti/Monterey is set to use 000D000-000D7FFF, 
   set the BIOS Base Mem Address to D000 
   (this is "shorthand" for the hexadecimal number 000D0000).  
   Set the Mem Address Size to 32KB (32 kilobytes). 

5) Reduce the AGP aperture setting in your BIOS to the lowest possible value. 

6) Some SCSI controller cards or Cable modems use more Upper Memory Blocks 
   than what Windows reports. Windows cannot report very small increments of 
   upper memory that are being used by peripherals.  Subsequently, these small
   "slivers" of used memory may not appear in the Device Manager.  As a result
   of this, a specific memory range that appears to be available for use by 
   devices may actually be in use by an unspecified device.  To overcome this
   problem, leave an extra 32K Upper Memory Block unused for the "slivers" 
   to fall in. 
   
   EXAMPLE: 
   If your SCSI card occupies D000-D7FF set the Tahiti/Monterey's memory range
   to E000-E7FF.  This way the 32kB block used by the Tahiti/Monterey will be 
   located far enough away from the memory range used by the SCSI card.  
   When configured this way, the "slivers" of memory used by the SCSI card in 
   the D800-DFFF range will not affect the operation of the Tahiti/Monterey.

7) Video Card drivers supplied by the manufacturer or on the Windows CD-ROM 
   usually use more upper memory blocks than the "Standard VGA" drivers. 
   
      a) Remove the manufacturer's drivers and use the "Standard VGA" drivers
         instead.
      b) Install the Tahiti/Monterey.
      c) Reinstall the original drivers for your Video card.

   This allows Plug n Play to allocate Upper Memory Blocks to the video card 
   that are not being used by the Tahiti/Monterey. 

8) Disable USB in the BIOS. USB requires a 4k sliver of upper memory that can
   sometimes overlap or conflict with the memory range used by the 
   Tahiti/Monterey.


Note: Motherboards also use Upper Memory for system resources 
      (PnP extensions, USB Support, Power Management, etc.)  
      Check with the motherboard manufacturer for specific resource issues 
      associated with your motherboard.




_________________________________________________________________________