Skip site navigation (1)Skip section navigation (2)
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>