Re: Problems with PCI-X cards and PAE by Marc
Marc
Tue Sep 21 13:03:17 CDT 2004
The drivers turn out not to be written for PAE and I don't have the source.
I was hoping there was some way I could get the OS to keep everything below
4G for them. I'm not sure if that would help since they do DMA, but I
thought I'd check. As it is, I had to reduce the total installed memory to
4G to get them to work. Even setting MAXMEM=2048 and removing /PAE in the
BOOT.INI didn't work. I actually had to remove the memory.
Marc Reinig
UCO/Lick
Laboratory for Adaptive Optics
"Alexander Grigoriev" <alegr@earthlink.net> wrote in message
news:OzWSkDGnEHA.2140@TK2MSFTNGP11.phx.gbl...
> Looks like your cards don't support DMA above 4GB. If the driver is
> written properly, HAL will copy data to the bounce buffers for them.
>
> The issue is not about address the cards occupy. It's the buffers they get
> from applications. You can allocate a buffer below 4 GB in the driver and
> copy your data there.
>
> "Marc Reinig" <Marco@newsgroups.nospam> wrote in message
> news:eikpXuDnEHA.4004@TK2MSFTNGP10.phx.gbl...
>>I have a Dell Power Edge 6650 with 8 GB of RAM (/PAE in my boot.ini).
>>
>> I have started adding cards to the PCI-X bus and am having a great deal
>> of trouble running the apps for them unless I disable PAE. I get error
>> messages from the applications like:
>>
>> "CDA_MemoryLock failed to lock DMA buffer into physical memory (returned
>> 0xcd0e0000)"
>>
>> I have tried running both Windows XP Pro and Server 2003, Enterprise Ed.
>> With the same result. With PAE I get the messages, without PAE, the apps
>> seem to run. Unfortunately, I need the extra memory and we were planning
>> on going from 8 GB to 32.
>>
>> Any thought on what is going on? Can I ask the OS to put the cards in a
>> certain address range? Are the apps just not able to handle pointers to
>> the memory beyond 4 G?
>>
>> I have the source for the apps, but I'd like to get a handle on what the
>> problems might be before I spend a significant amount of time blindly
>> poking around.
>>
>> Thanks in advance,
>>
>> Marc Reinig
>> UCO/Lick
>> Laboratory for Adaptive Optics
>>
>>
>
>