|
My computer system freezes when Windows NT is loading a driver for a Digi PCI adapter. My computer system freezes when Windows NT is loading a driver for a Digi PCI adapter. Symptom: Blue screen
Cause: Incorrect Mapped Memory in the Registry of Windows NT.
Solutions:If the system freezes or blue screens on bootup, the problem may be related to a known Microsoft problem described in Microsoft Knowledge Base Q148501. If this is the case, there are two possible workarounds for this problem. First, you may edit the boot.ini file. This is a read-only file located in the root directory of the drive where you have NT installed (this only applies to Intel based platforms). Change the attributes of the file from read-only, and then edit the file. Add the /PCILOCK parameter to the end of the line that lists the description you select when you boot Windows NT. Save the file and change the attributes back to read-only. Reboot. Microsoft recommends that you have the latest Service Pack installed for your version of NT prior to using this parameter. If this does not resolve the problem, you may try the following:
To edit the registry for Digi PCI adapter installation in a system with multiple PCI cards:
1. Start the registry from the command prompt by typing start regedt32.
2. Go to the following path: HKEY_LOCAL_MACHINE on Local Machine, System, CurrentControlSet, Services.
3. Select the dgapci# key (not the dgapci key). Select Parameters beneath that key.
4. To the right hand side, the following value should be listed:
MemoryMappedBaseAddress REG_DWORD 0x0
Change MemoryMappedBaseAddress to one of the following values:
ff800000, ff400000, ff000000, fec00000, fe800000, fe400000, fe000000, fdc00000, fd800000, fd400000, fd000000, fcc00000, fc800000, fc400000, fc000000, fbc00000, fb800000, fb400000
Once you have made the change in the registry, go to a command prompt, and type net stop dgapci and then type net start dgapci. If the service starts without error, then most likely the memory address that you have chosen will work. At this point, you will need to restart your system for the ports to initialize. If the dgapci service will not start, try another memory address.
If you have more than one Digi PCI adapter, you will need to use a different value for MemoryMappedBaseAddress for each one.
One way to determine a value for MemoryMappedBaseAddress would be to run the UD-PCI diagnostic utility in DOS, and use the memory address that the diagnostic utility assigns as the value added to the registry for MemoryMappedBaseAddress.
Another way to determine a value for MemoryMappedBaseAddress would be to use WINMSD to see what type of resources are being given out, and then pick something which is guaranteed not to conflict. For example, if all of the NT resources are assigned in the F0000000 - FFFFFFFF range, you should try to set the MemoryMappedBaseAddress at E8000000.
Related Information:
http://supportold.digi.com/support/techsupport/nonunix/winnt/ntfaq.html#PCI
|