Detecting PCI-e onboard hardware - Pre-Driver - Any Apps?

P

Pete

I'm looking for an application that will scan the pci-e bus and return
what it finds. (DOS or XP... Linux if easy for a novice. :blush:)

I have an onboard marvell LAN that will not show up in windows and is
not well supported in linux.

I've tried about everything else so the last attempt is to see if
something will show up at a physical level...


Cheers

Pete
 
P

Paul

Pete said:
I'm looking for an application that will scan the pci-e bus and return
what it finds. (DOS or XP... Linux if easy for a novice. :blush:)

I have an onboard marvell LAN that will not show up in windows and is
not well supported in linux.

I've tried about everything else so the last attempt is to see if
something will show up at a physical level...


Cheers

Pete

It is possible it might show up in Everest.
Under Device->PCI Devices.

The reason I suggest that, is I thought PCI Express was
set up to emulate PCI. I guess you can test that for
me (as I don't have any PCI Express systems to try it
on).

Everest is the former AIDA32, and this is the free
version. (They also make a paid-for version.)

http://www.majorgeeks.com/download.php?det=4181

On my motherboard with an ISA slot, Everest couldn't
see an ISA soundcard, so it does have limits.

Paul
 
P

Pete

It is possible it might show up in Everest.
Under Device->PCI Devices.

The reason I suggest that, is I thought PCI Express was
set up to emulate PCI. I guess you can test that for
me (as I don't have any PCI Express systems to try it
on).

Everest is the former AIDA32, and this is the free
version. (They also make a paid-for version.)

http://www.majorgeeks.com/download.php?det=4181

On my motherboard with an ISA slot, Everest couldn't
see an ISA soundcard, so it does have limits.

Paul.

Everest (and Sisoft Sandra etc) in this respect are pretty dumb as
they require the windows drivers to be installed and working...

Sadly if windows can't detect the card then Everest won't be able to.

Neither report anything on the PCI or PCIe bus.

That's why I'm looking for an app that works pre-driver..

I'll be avoiding anything with Marvell LAN on the mobo in the future
:(

Cheers for suggestion.

Pete
 
P

Paul

Pete said:
Paul.

Everest (and Sisoft Sandra etc) in this respect are pretty dumb as
they require the windows drivers to be installed and working...

Sadly if windows can't detect the card then Everest won't be able to.

Neither report anything on the PCI or PCIe bus.

That's why I'm looking for an app that works pre-driver..

I'll be avoiding anything with Marvell LAN on the mobo in the future
:(

Cheers for suggestion.

Pete

Actually, I can test that for the PCI bus. This card has no driver
currently in Windows. Everest is able to see the card, on the
PCI bus.

[ Unknown / Coprocessor ]

Device Properties:
Driver Description Coprocessor
Hardware ID PCI\VEN_1597&DEV_0300&SUBSYS_00000000&REV_00
Location Information PCI bus 3, device 13, function 0
PCI Device Coprocessor [NoDB]

So Everest can do the job for PCI.

Also, when I look in Device Manager, there is an entry for
"Other Devices". While there is no driver for it listed, Windows
knows there is hardware that needs a driver also. The new hardware
wizard did pop up when Windows started.

I wish I had a PCI Express board to test with, but no upgrades for me :-(

If you want another tool to play with, and don't mind a little extra work,
there is Linux and ls_pci. The ls_pci program lists what is on the bus.
On this web page, you can see the output for a 925XE based motherboard,
complete with PCI and PCI Express bus hardware. Both types of hardware
are present on his motherboard. The PCI Express may sit on a different
bridge, but the reporting has a lot of similarities.

http://lists.osdl.org/pipermail/bugme-new/2005-July/004586.html

AFAIK Knoppix is a Live CD distro, based on Fedora Core. It should have
the program in it. For me to test that, would take a minute or two.
If you look on knopper.net, you should be able to find a mirror download
site. Basically, you download a 700MB distro, burn it to a CD, then boot
the computer with the CD. Open a terminal window (as it is a Unix-like
environment), then use the ls_pci command.

ls_pci -vvv output

I'll post back in a minute, once I run it...

HTH,
Paul
 
P

Paul

Paul said:
Pete said:
Paul.

Everest (and Sisoft Sandra etc) in this respect are pretty dumb as
they require the windows drivers to be installed and working...

Sadly if windows can't detect the card then Everest won't be able to.

Neither report anything on the PCI or PCIe bus.

That's why I'm looking for an app that works pre-driver..

I'll be avoiding anything with Marvell LAN on the mobo in the future
:(

Cheers for suggestion.

Pete

Actually, I can test that for the PCI bus. This card has no driver
currently in Windows. Everest is able to see the card, on the
PCI bus.

[ Unknown / Coprocessor ]

Device Properties:
Driver Description Coprocessor
Hardware ID PCI\VEN_1597&DEV_0300&SUBSYS_00000000&REV_00
Location Information PCI bus 3, device 13, function 0
PCI Device Coprocessor [NoDB]

So Everest can do the job for PCI.

Also, when I look in Device Manager, there is an entry for
"Other Devices". While there is no driver for it listed, Windows
knows there is hardware that needs a driver also. The new hardware
wizard did pop up when Windows started.

I wish I had a PCI Express board to test with, but no upgrades for me :-(

If you want another tool to play with, and don't mind a little extra work,
there is Linux and ls_pci. The ls_pci program lists what is on the bus.
On this web page, you can see the output for a 925XE based motherboard,
complete with PCI and PCI Express bus hardware. Both types of hardware
are present on his motherboard. The PCI Express may sit on a different
bridge, but the reporting has a lot of similarities.

http://lists.osdl.org/pipermail/bugme-new/2005-July/004586.html

AFAIK Knoppix is a Live CD distro, based on Fedora Core. It should have
the program in it. For me to test that, would take a minute or two.
If you look on knopper.net, you should be able to find a mirror download
site. Basically, you download a 700MB distro, burn it to a CD, then boot
the computer with the CD. Open a terminal window (as it is a Unix-like
environment), then use the ls_pci command.

ls_pci -vvv output

I'll post back in a minute, once I run it...

HTH,
Paul

OK. I'm booted into Knoppix. When you insert the CD, and the CD starts
to boot, you'll see a command prompt. You can either wait 30 seconds or
whatever the timeout is, or you can type something like:

knoppix screen=1280x1024

That allows you to select the native resolution of your monitor, for best
appearance.

When the Knoppix desktop appears, click the sixth icon from the left, at
the bottom of the screen. That is the terminal icon, complete with a ">"
character, in the upper left corner of the icon.

When the terminal window opens, type:

lspci -vvv

That should dump all bus devices (except, perhaps, ISA devices).

The second command you can try, is

lspci -x

which does a hex dump of the config space of each device on the bus. The
first 64 bytes are dumped.

This is the output for my "unknown" PCI card (a hardware development board
I bought a while back).

0000:03:0d.0 Co-processor: Memec Design Services: Unknown device 0300
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64
Interrupt: pin A routed to IRQ 5
Region 0: Memory at feaff000 (32-bit, non-prefetchable) [size=4K]
Region 1: Memory at fe400000 (32-bit, non-prefetchable) [size=4M]

0000:03:0d.0 Co-processor: Memec Design Services: Unknown device 0300
00: 97 15 00 03 06 01 00 02 00 00 40 0b 00 40 00 00
10: 00 f0 af fe 00 00 40 fe 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 05 01 00 00

In the hex dump, there is the usual byte swapping. Thus the PCI VEN/DEV
is 1597 and 0300 respectively.

When you are done with Knoppix, the leftmost icon at the bottom, has a
logout option. When the logout executes, eventually the graphical desktop
disappears, and you'll be prompted to remove the CD from the tray. The
"open tray" button will not work, until the OS is finished with the
CDROM. When prompted, remove the CD, close the tray again, and then you
can hit carriage return, to complete the shutdown/restart or whatever.
I'll be trying that, just after I hit Send...

Paul
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top