PCI Peculiar problem on Windows 2000

Hello all,
This post is regarding a problem previously discussed on the forum, but
the cause of previous problem is solved and I’m having a different issue
now. Please do reply.

The problem was about pre-2.0 PCI multiple cards with the cards not
responding to the allocated IO ranges by Windows 2000. The hardware guys
modified the PROM and we now have the cards ACCEPTING the IO range
allocated by the OS. The issue now is that though the cards accept the IO
range allocated by the OS, any IO with the card is successful ONLY WHEN
the allocated range is FF00-FFFF.

The following test cases illustrate this problem :

Case-1 : Both cards inserted. IO ranges are E800-E8FF for both. W2K
allocates FF00-FFFF for one card which the card accepts and all further IO
with this card is successful. W2K accepts E800-E8FF for the second card,
but all IO with this card fails.

Case-2 : Both cards inserted. IO range for one is FF00-FFFF, and for
second is E800-E8FF. W2K accepts both IO ranges and does not allocate
different ranges. IO successful only for the card with FF00-FFFF.

Case-3 : IO range FF00-FFFF blocked by allocating it to a dummy device.
Then single card inserted, that wants IO range E800-E8FF. IN THIS CASE,
ALL IO FAILS.

Can anyone comment on this ?

Regards,
Sunil Jigyasu.