View Single Post
Old 03-01-03, 08:57 AM   #5
bodo
Registered User
 
Join Date: Feb 2003
Location: Zürich
Posts: 7
Default

I've made some further investigation:

during startx PCI seems to be scanned twice by different modules:

(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x8000003c, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1106,3189 card 1458,5000 rev 00 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 1106,b168 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:0b:0: chip 11ad,0002 card 1385,f004 rev 20 class 02,00,00 hdr 00
(II) PCI: 00:0d:0: chip 10de,0110 card 0000,0000 rev b2 class 03,00,00 hdr 00 <this must be the GF2 MX400, because of the vendor code '10de' for nvidia>
(II) PCI: 00:10:0: chip 1106,3038 card 1458,5004 rev 80 class 0c,03,00 hdr 80
(II) PCI: 00:10:1: chip 1106,3038 card 1458,5004 rev 80 class 0c,03,00 hdr 80
(II) PCI: 00:10:2: chip 1106,3038 card 1458,5004 rev 80 class 0c,03,00 hdr 80
(II) PCI: 00:10:3: chip 1106,3104 card 1458,5004 rev 82 class 0c,03,20 hdr 00
(II) PCI: 00:11:0: chip 1106,3177 card 1458,5001 rev 00 class 06,01,00 hdr 80
(II) PCI: 00:11:1: chip 1106,0571 card 1458,5002 rev 06 class 01,01,8a hdr 00
(II) PCI: 00:11:5: chip 1106,3059 card 1458,a002 rev 50 class 04,01,00 hdr 00
(II) PCI: 00:13:0: chip 10ec,8139 card 10ec,8139 rev 10 class 02,00,00 hdr 00 <this is an ethernet controller according to lspci>
(II) PCI: 00:14:0: chip 1106,3044 card 1458,1000 rev 46 class 0c,00,10 hdr 00
(II) PCI: 01:00:0: chip 10de,0153 card 10de,006d rev a4 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
<snip>
(II) Bus -1 prefetchable memory range:
(--) PCI:*(0:13:0) NVidia GeForce2 MX/MX 400 rev 178, Mem @ 0xe9000000/24, 0xe0000000/27 <ok, so libscanpci.a sees 0:13:0 for the GF2 MX400 >
(--) PCI: (1:0:0) NVidia Quadro2 Pro rev 164, Mem @ 0xea000000/24, 0xd8000000/27


When I startx with the address set to 0:13:0, X won't start. When I startx with the address set to 0:0d:0, X starts, but not on the second device/monitor; no matter if I boot from AGP or PCI.

From what I see, there are two different informations about the hardware address, which confuses startx of course.

I assume 0:13:0 is the right one, as can be seen in the BIOS; now my question is:

What must I do to let /usr/X11R6/lib/modules/libpcidata.a and lspci get the real address?

cheers, Bodo
bodo is offline   Reply With Quote