Date: Wed, 6 Sep 2006 17:58:52 -0700 (PDT) From: -MM- <workdamyou@yahoo.ca> To: freebsd-i386@freebsd.org Subject: missing bridge Message-ID: <20060907005852.58277.qmail@web32102.mail.mud.yahoo.com>
next in thread | raw e-mail | index | archive | help
Greetings, I've asked around a couple of places, and really got no answer to this. I'm wondering if someone here can assist, as I'm out of ideas. Pardon the lengthy email, however I'm just about at my wits end with this!! Currently I have FBSD4.9 (G)eneric (R)elease installed on a HD that's located on a Symbios 53C896 harddrive controller. Also, FBSD6.1 (GR) is installed on a HD via a Qlogic 2200. My problem is that the disk array that the Qlogic is connected to isn't mine, and that I'd like to get 6.1 to run off of the internal (attached to the mobo) 896. The problem is that the 896 is behind some host -> PCI bus, and that 6.1 'doesn't see pcib2', yet 4.9 does. By means of using floppies and booting different versions, the change occurs between 4.11 and 5.0 (AFAIK, when acpi was implemented.) However, there is a lot of code changes, thus it's tough to pinpoint where the issue may be. The system is a Intergraph TDZ 2000 GT1 workstation, Phoenix BIOS 4.0 R6.0 (V8990T) (most recent curr. ver.), dual 700Mhz, 1GB RAM. (http://support.intergraph.com/itservices/sysdocs/workstation/dha029520.pdf) The 6.1 system has been hacked at a couple of times in attempt to get things like DMI/DRM to work with my hardware, but not much else is different. ACPI doesn't work on this machine. There is mention about SMBUS / ACPI on irq 9 within the system setup manual. (p.67 http://support.intergraph.com/itservices/sysdocs/workstation/dha029420.pdf) However, back to the bus problem... As you can see from pirtool (below), the bus is there, the hardware (vendor 0x1000 device 0x000b) is hiding on that bus (2) however lspci doesn't show it. scanpci shows that it's there. - Is there a loader.conf hint /device.hint to map this hardware so that the kernel will see it? - Is this some odd irq mapping issue? - Does anyone have any suggestions as to where to throw in a couple of printf statements into the kernel code, to show why the kernel is skipping / dropping pcib2? Any suggestions would help and be appreciated. Thank-you for your time in advance. ~Michael. -- other locations for things that might be useful: 6.1 & 4.9 dmesgs http://groups.google.com/group/comp.unix.bsd.freebsd.misc/browse_frm/thread/49dfc32ab3593bbd/8bdd58ee98b58589#8bdd58ee98b58589 ======================================= Currently, biosdecode shows; (read from /dev/mem) ======================================= # biosdecode 2.8 SMBIOS 2.1 present. Structure Table Length: 1293 bytes Structure Table Address: 0x000F14A0 Number Of Structures: 41 Maximum Structure Size: 137 bytes BIOS32 Service Directory present. Revision: 0 Calling Interface Address: 0x000FD6C0 PNP BIOS 1.0 present. Event Notification: Not Supported Real Mode 16-bit Code Address: F000:A048 Real Mode 16-bit Data Address: 0040:0000 16-bit Protected Mode Code Address: 0x000FA066 16-bit Protected Mode Data Address: 0x00000400 PCI Interrupt Routing 1.0 present. Router ID: ff:1f.7 Exclusive IRQs: None Slot Entry 1: ID 00:00, on-board Slot Entry 2: ID 01:00, slot number 15 Slot Entry 3: ID 00:0f, on-board Slot Entry 4: ID 00:01, on-board Slot Entry 5: ID 03:03, on-board Slot Entry 6: ID 00:03, on-board Slot Entry 7: ID 02:01, on-board Slot Entry 8: ID 03:02, on-board Slot Entry 9: ID 00:0c, slot number 1 Slot Entry 10: ID 00:0d, slot number 2 Slot Entry 11: ID 00:0e, slot number 3 Slot Entry 12: ID 02:0c, slot number 4 Slot Entry 13: ID 02:0d, slot number 5 Slot Entry 14: ID 02:0e, slot number 6 Slot Entry 15: ID 03:0b, slot number 7 ======================================= and pirtool shows... PCI Interrupt Routing Table at 0x000FDE60 ----------------------------------------- 0x00: Signature: $PIR 0x04: Version: 1.0 0x06: Size: 272 bytes (15 entries) 0x08: Device: 255:31:7 0x0a: PCI Exclusive IRQs: 0x00000000 0x0c: Compatible with: 0x00000000 unknown chipset 0x10: Miniport Data: 0x00000000 0x1f: Checksum: 0xC5 Entry 0: Device 0:0:0 Slot 0 (on-board) Entry 1: Device 1:0:0 Slot 15 INTA: 10h INTB: 0dh Entry 2: Device 0:15:0 Slot 0 (on-board) INTA: 11h Entry 3: Device 0:1:0 Slot 0 (on-board) INTA: 08h Entry 4: Device 3:3:0 Slot 0 (on-board) INTA: 0fh Entry 5: Device 0:3:0 Slot 0 (on-board) INTA: 0fh Entry 6: Device 2:1:0 Slot 0 (on-board) INTA: 0bh INTB: 0ch Entry 7: Device 3:2:0 Slot 0 (on-board) INTA: 0eh Entry 8: Device 0:12:0 Slot 1 INTA: 05h INTB: 06h INTC: 07h INTD: 08h Entry 9: Device 0:13:0 Slot 2 INTA: 06h INTB: 07h INTC: 08h INTD: 05h Entry 10: Device 0:14:0 Slot 3 INTA: 07h INTB: 08h INTC: 05h INTD: 06h Entry 11: Device 2:12:0 Slot 4 INTA: 09h INTB: 0ah INTC: 0bh INTD: 0ch Entry 12: Device 2:13:0 Slot 5 INTA: 0ah INTB: 0bh INTC: 0ch INTD: 09h Entry 13: Device 2:14:0 Slot 6 INTA: 0ch INTB: 09h INTC: 0ah INTD: 0bh Entry 14: Device 3:11:0 Slot 7 INTA: 0dh INTB: 0eh INTC: 0fh INTD: 10h ** lspci's *** =========================== TDZ2KGT1# /bin/lspci -M 00:00.0 0600: 1166:0007 (rev 04) 00:00.1 0604: 1166:0005 (rev 02) ## 00.00:1 is a bridge from 00 to 01-01 00:01.0 0200: 10b7:9055 (rev 24) 00:03.0 0401: 1274:1371 (rev 02) 00:0c.0 0300: 121a:0005 (rev 01) 00:0e.0 0401: 1220:4242 (rev 02) 00:0f.0 0601: 1166:0200 (rev 4d) 00:11.0 0600: 1166:0007 (rev 04) 00:11.1 0600: 1166:0005 (rev 02) 03:02.0 0100: 1000:0006 (rev 13) 03:0b.0 0100: 1077:2100 (rev 03) Summary of buses: 00: Primary host bus 00.1 Bridge to 01-01 03: Secondary host bus (?) =========================== TDZ2KGT1# /bin/lspci -vvv 00:00.0 0600: 1166:0007 (rev 04) 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, Cache Line Size 08 Region 0: Memory at e0000000 (32-bit, prefetchable) Region 1: Memory at febee000 (32-bit, non-prefetchable) 00:00.1 0604: 1166:0005 (rev 02) 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, Cache Line Size 08 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fff00000-000fffff Prefetchable memory behind bridge: fff00000-000fffff Secondary status: 66MHz+ FastB2B+ ParErr- DEVSEL=medium >TAbort-<TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B- Capabilities: [80] AGP version 1.0 Status: RQ=17 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans-64bit- FW- AGP3- Rate=x1,x2 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP+ GART64- 64bit- FW-Rate=x1 00:01.0 0200: 10b7:9055 (rev 24) Subsystem: 1091:9055 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 (2500ns min, 2500ns max), Cache Line Size 08 Interrupt: pin A routed to IRQ 23home Region 0: I/O ports at fc00 Region 1: Memory at febef800 (32-bit, non-prefetchable) Capabilities: [dc] Power Management version 1 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mAPME(D0-,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00:03.0 0401: 1274:1371 (rev 02) Subsystem: 1274:1371 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort-<MAbort- >SERR- <PERR- Latency: 64 (3000ns min, 32000ns max) Interrupt: pin A routed to IRQ 30 Region 0: I/O ports at fcc0 Capabilities: [dc] Power Management version 1 Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=0mAPME(D0+,D1-,D2+,D3hot+,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00:0c.0 0300: 121a:0005 (rev 01) Subsystem: 121a:0036 Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-<MAbort- >SERR- <PERR+ Interrupt: pin A routed to IRQ 20 Region 0: Memory at fc000000 (32-bit, non-prefetchable) Region 1: Memory at f8000000 (32-bit, prefetchable) Region 2: I/O ports at f800 Capabilities: [60] Power Management version 1 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mAPME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 00:0e.0 0401: 1220:4242 (rev 02) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort-<MAbort- >SERR- <PERR- Latency: 64 (3750ns min, 750ns max) Interrupt: pin A routed to IRQ 22 Region 0: I/O ports at f440 Region 1: Memory at fe400000 (32-bit, non-prefetchable) Region 2: I/O ports at f480 Region 3: I/O ports at fca0 00:0f.0 0601: 1166:0200 (rev 4d) Subsystem: 1166:0200 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: 0 00:11.0 0600: 1166:0007 (rev 04) 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: 48, Cache Line Size 08 Region 0: Memory at <unassigned> (32-bit, prefetchable) 00:11.1 0600: 1166:0005 (rev 02) 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: 48, Cache Line Size 08 Interrupt: pin ? routed to IRQ 255 ============================================= ** scanpci ** pci bus 0x0000 cardnum 0x00 function 0x00: vendor 0x1166 device 0x0007 Broadcom CNB20-LE Host Bridge pci bus 0x0000 cardnum 0x00 function 0x01: vendor 0x1166 device 0x0005 Broadcom CNB20-LE Host Bridge pci bus 0x0000 cardnum 0x01 function 0x00: vendor 0x10b7 device 0x9055 3Com Corporation 3c905B 100BaseTX [Cyclone] pci bus 0x0000 cardnum 0x03 function 0x00: vendor 0x1274 device 0x1371 Ensoniq ES1371 [AudioPCI-97] pci bus 0x0000 cardnum 0x0c function 0x00: vendor 0x121a device 0x0005 3Dfx Interactive, Inc. Voodoo 3 pci bus 0x0000 cardnum 0x0e function 0x00: vendor 0x1220 device 0x4242 Ariel Corporation Device unknown pci bus 0x0000 cardnum 0x0f function 0x00: vendor 0x1166 device 0x0200 Broadcom OSB4 South Bridge pci bus 0x0000 cardnum 0x11 function 0x00: vendor 0x1166 device 0x0007 Broadcom CNB20-LE Host Bridge pci bus 0x0000 cardnum 0x11 function 0x01: vendor 0x1166 device 0x0005 Broadcom CNB20-LE Host Bridge pci bus 0x0002 cardnum 0x01 function 0x00: vendor 0x1000 device 0x000b LSI Logic / Symbios Logic 53C896/897 pci bus 0x0002 cardnum 0x01 function 0x01: vendor 0x1000 device 0x000b LSI Logic / Symbios Logic 53C896/897 pci bus 0x0003 cardnum 0x02 function 0x00: vendor 0x1000 device 0x0006 LSI Logic / Symbios Logic 53c860 pci bus 0x0003 cardnum 0x0b function 0x00: vendor 0x1077 device 0x2100 QLogic Corp. QLA2100 64-bit Fibre Channel Adapter ================================================ __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060907005852.58277.qmail>