Tech Support > Microsoft Windows > Drivers > Vista doesn't enumerate devices on second PCI bus
Vista doesn't enumerate devices on second PCI bus
Posted by Jan Houska on June 18th, 2007


Hi,

I'm working on a driver for a PCI device and I've hit a strange problem.
On one of my test machines, there are two PCI Bus devices listed in the
Device Manager. However, only one of them works. The other claims
resource conflict with the first and fails to load, leaving all its
attached devices without a bus driver, so the devices don't even get
enumerated.

Physically, the buses are PCI Express (this one works) and traditional
PCI (this one doesn't), but they both appear listed as PCI Bus. The
problem is there for both 32-bit and 64-bit version of Vista. When I
boot the same machine to Windows XP (either 32-bit or 64-bit), there's
no problem at all and the two PCI Bus drivers happily share the
resources even when their address ranges overlap. But, on Vista, there's
the resource conflict that prevents the bus driver from loading for the
second time.

When I'm using different test machine with only one PCI Bus device,
there's no problem, my device gets enumerated and its driver gets
loaded, in both Vista 32-bit and 64-bit. So it looks like a problem with
PCI bus driver for Vista that wasn't there in XP and is specific to
machines with more PCI buses. I know about KB 929550, asked for the
patch and tried it, but it didn't help.

So, does please anyone know if there's any solution to the problem?
Another patch, or a way to force the bus driver to ignore the resource
conflict and load anyway, or anything else I can do?

Many thanks, Jan


--
Jan Houska HUMUSOFT s.r.o.
houska@humusoft.com Pobrezni 20
http://www.humusoft.com 186 00 Praha 8
tel: ++ 420 284 011 730 Czech Republic
fax: ++ 420 284 011 740

Posted by Eliyas Yakub [MSFT] on June 18th, 2007


Hook up a debugger, run !arbiter command and post the output.

-Eliyas

"Jan Houska" <houska@humusoft.com> wrote in message
news:f5637r$2432$1@ns.felk.cvut.cz...

Posted by Jan Houska on June 19th, 2007



Similar Posts