missing bridge
-MM-
workdamyou at yahoo.ca
Thu Sep 7 00:58:57 UTC 2006
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
More information about the freebsd-i386
mailing list