harishv
07-16-2002, 03:14 PM
Hi Folks,
I have a problem with one of my network
adapters. Here are the details :
If i have 2 PCI adapters on 2 PCI buses (on the DELL
Precision 620 workstation they are on Bus 3 & 4). The
MemoryMapped IO Base Addresses assigned to them are :
Bus 3 Adapter: 0xF2000000
Bus 4 Adapter: 0xF2001000
Our adapters require 0x1000 (4K bytes) of PCI Config
Space. The problem is the adapter on Bus 3 does not
seem to be memory mapped. On the LogicAnalyzer we do
not see accesses to the device if i try to dump this
memory.
As a test, i put in some other adapters that get
mapped to different locations. But, using PCI.EXE i
remapped the MMIO Base addresses to the ones above &
the one on 0xF2000000 fails!! Also, on our adapters,
if i remap my address from 0xF2000000 to 0xF3000000,
it works!!
So, it implies that the address itself
is wrong. Now, i don't know why the BIOS is mapping
our device to this address!! What is based on (size)? Any clues?
thanx in advance..
HV
I have a problem with one of my network
adapters. Here are the details :
If i have 2 PCI adapters on 2 PCI buses (on the DELL
Precision 620 workstation they are on Bus 3 & 4). The
MemoryMapped IO Base Addresses assigned to them are :
Bus 3 Adapter: 0xF2000000
Bus 4 Adapter: 0xF2001000
Our adapters require 0x1000 (4K bytes) of PCI Config
Space. The problem is the adapter on Bus 3 does not
seem to be memory mapped. On the LogicAnalyzer we do
not see accesses to the device if i try to dump this
memory.
As a test, i put in some other adapters that get
mapped to different locations. But, using PCI.EXE i
remapped the MMIO Base addresses to the ones above &
the one on 0xF2000000 fails!! Also, on our adapters,
if i remap my address from 0xF2000000 to 0xF3000000,
it works!!
So, it implies that the address itself
is wrong. Now, i don't know why the BIOS is mapping
our device to this address!! What is based on (size)? Any clues?
thanx in advance..
HV