>From Brad <[email protected]> Subject Re: Request for help identifying NIC's attached to Northbridge
Date Thu, 21 May 2009 20:28:45 -0400 On Thursday 21 May 2009 19:20:53 Chris McLeod wrote: > We am attempting to use Via NAB-7500-15TLG (i386 using a 1.5Ghz C7) for > an in house embedded project and running OpenBSD4.5 from the snapshot > directory as of 5/20/2009. This particular board has five on board gig > NIC's (four using the VT6130 chipset and one using the VT 6122 chipset > which will both use the vge(4) driver). When the system comes up we have > vge0-2 which leaves us with two missing NIC's. Looking at the schematic > for the board two of the 6130's and the 6122 come off of the Southbridge > chip (VT8251 in this case) and these are the ones that work. The other > two Nic's are on the Northbridge (CN896) (did they run out of > channels/id's on the Southbridge?) and they aren't showing up. It is my > assumption that since it's not traditional to have NIC's hanging on the > Northbridge the system simply isn't looking for them. It is also an > assumption (at least a WAG if not a SWAG) that this shouldn't be too > difficult to fix since we have a good driver for the NIC's if the system > can see them. That said we don't have the skills necessary in house to > add NIC probing the CN896 code and were hopeful that someone would be > able to help us out. > > I know this isn't a 'bug' so please don't think we are asking for it to > be treated as such. Since we are developing these systems with the > intent of using them to replace all of our commercial firewalls (Ci$co > PIX/A$A's and a couple of M$ I$A's) and will be saving loads of money if > we can get it working that we shouldn't have an issue providing a board > to test on if necessary and maybe even beer money for the next > hack-a-thon for the developer(s) that take this on. Please let me know > if interested and able to help or if you can point me at the maintainer > for this piece of code. Dmesg follows. > > Thanks, > > Chris McLeod > Network Services Manager > City of Thornton, CO USA You have chopped off the top bit of the dmesg. Please make sure to send the whole thing. I'm specifically interested to see if you're using ACPI or not... you should be. With regard to the comment you made about this not being a bug... it is a bug and the OS not finding this additional PCI bus is not some intentional design. > cpu0: Enhanced SpeedStep 1500 MHz (1004 mV): speeds: 1500, 800 MHz > pci0 at mainbus0 bus 0: configuration mode 1 (bios) > pchb0 at pci0 dev 0 function 0 "VIA P4M900 Host" rev 0x00 > pchb1 at pci0 dev 0 function 1 "VIA P4M900 Host" rev 0x00 > pchb2 at pci0 dev 0 function 2 "VIA P4M900 Host" rev 0x00 > pchb3 at pci0 dev 0 function 3 "VIA P4M900 Host" rev 0x00 > pchb4 at pci0 dev 0 function 4 "VIA P4M900 Host" rev 0x00 > "VIA P4M900 IOAPIC" rev 0x00 at pci0 dev 0 function 5 not configured > pchb5 at pci0 dev 0 function 6 "VIA P4M900 Security" rev 0x00 > pchb6 at pci0 dev 0 function 7 "VIA P4M900 Host" rev 0x00 > ppb0 at pci0 dev 1 function 0 "VIA VT8377 AGP" rev 0x00 > pci1 at ppb0 bus 1 > vga1 at pci1 dev 0 function 0 "VIA Chrome9 HC IGP" rev 0x01 > wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) > wsdisplay0: screen 1-5 added (80x25, vt100 emulation) > agp0 at vga1: v3, aperture at 0xd0000000, size 0x10000000 > drm at vga1 unsupported > ppb1 at pci0 dev 2 function 0 "VIA P4M900 PCI-PCI" rev 0x80: irq 5 > pci2 at ppb1 bus 2 > vge0 at pci2 dev 0 function 0 "VIA VT612x" rev 0x82: irq 5, address > 00:40:63:f5:79:8e > ukphy0 at vge0 phy 22: Generic IEEE 802.3u media interface, rev. 0: OUI > 0x0090c3, model 0x0019 > ppb2 at pci0 dev 3 function 0 "VIA P4M900 PCI-PCI" rev 0x80: irq 5 > pci3 at ppb2 bus 3 > vge1 at pci3 dev 0 function 0 "VIA VT612x" rev 0x82: irq 5, address > 00:40:63:f5:79:91 > ukphy1 at vge1 phy 22: Generic IEEE 802.3u media interface, rev. 0: OUI > 0x0090c3, model 0x0019 > pciide0 at pci0 dev 15 function 0 "VIA VT8251 SATA" rev 0x20: DMA > pciide0: using irq 11 for native-PCI interrupt > pciide1 at pci0 dev 15 function 1 "VIA VT82C571 IDE" rev 0x07: DMA, > channel 0 configured to compatibility, channel 1 configured to > compatibility > wd0 at pciide1 channel 0 drive 0: <SanDisk SDCFX3-2048> > wd0: 4-sector PIO, LBA, 1953MB, 4001760 sectors > wd0(pciide1:0:0): using PIO mode 4, DMA mode 2 > pciide1: channel 1 ignored (disabled) > uhci0 at pci0 dev 16 function 0 "VIA VT83C572 USB" rev 0x91: irq 10 > uhci1 at pci0 dev 16 function 1 "VIA VT83C572 USB" rev 0x91: irq 6 > uhci2 at pci0 dev 16 function 2 "VIA VT83C572 USB" rev 0x91: irq 11 > uhci3 at pci0 dev 16 function 3 "VIA VT83C572 USB" rev 0x91: irq 7 > ehci0 at pci0 dev 16 function 4 "VIA VT6202 USB" rev 0x90: irq 6 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 "VIA EHCI root hub" rev 2.00/1.00 addr 1 > viapm0 at pci0 dev 17 function 0 "VIA VT8251 ISA" rev 0x00 > iic0 at viapm0 > spdmem0 at iic0 addr 0x50: 512MB DDR2 SDRAM non-parity PC2-5300CL5 > spdmem1 at iic0 addr 0x51: 512MB DDR2 SDRAM non-parity PC2-5300CL5 > pchb7 at pci0 dev 17 function 7 "VIA VT8251 VLINK" rev 0x00 > pchb8 at pci0 dev 19 function 0 "VIA VT8251 PCIE" rev 0x00 > ppb3 at pci0 dev 19 function 1 "VIA VT8251 PCI" rev 0x00 > pci4 at ppb3 bus 4 > vge2 at pci4 dev 14 function 0 "VIA VT612x" rev 0x11: irq 7, address > 00:40:63:f5:79:6f > ciphy0 at vge2 phy 1: Cicada CS8201 10/100/1000TX PHY, rev. 2 > usb1 at uhci0: USB revision 1.0 > uhub1 at usb1 "VIA UHCI root hub" rev 1.00/1.00 addr 1 > usb2 at uhci1: USB revision 1.0 > uhub2 at usb2 "VIA UHCI root hub" rev 1.00/1.00 addr 1 > usb3 at uhci2: USB revision 1.0 > uhub3 at usb3 "VIA UHCI root hub" rev 1.00/1.00 addr 1 > usb4 at uhci3: USB revision 1.0 > uhub4 at usb4 "VIA UHCI root hub" rev 1.00/1.00 addr 1 > isa0 at mainbus0 > isadma0 at isa0 > com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo > com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo > pckbc0 at isa0 port 0x60/5 > pckbd0 at pckbc0 (kbd slot) > pckbc0: using irq 1 for kbd slot > wskbd0 at pckbd0: console keyboard, using wsdisplay0 > pcppi0 at isa0 port 0x61 > midi0 at pcppi0: <PC speaker> > spkr0 at pcppi0 > wbsio0 at isa0 port 0x2e/2: W83697HF rev 0x12 > lm1 at wbsio0 port 0x290/8: W83697HF > npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 > biomask ffc5 netmask ffe5 ttymask ffff > softraid0 at root > root on wd0a swap on wd0b dump on wd0b -- Here the whole dmesg from the NAB7500 board OpenBSD 4.4 (GENERIC) #1: Mon Feb 2 13:23:38 MST 2009 [email protected]:/usr/src/sys/arch/i386/compile/GENERI C cpu0: VIA Esther processor 1500MHz ("CentaurHauls" 686-class) 1.50 GHz cpu0: FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,CMOV,PAT,CFLUSH,ACP I,MMX,FXSR,SSE,SSE2,TM,SBF,SSE3,EST,TM2 cpu0: RNG AES AES-CTR SHA1 SHA256 RSA real mem = 937586688 (894MB) avail mem = 897122304 (855MB) mainbus0 at root bios0 at mainbus0: AT/286+ BIOS, date 01/17/08, BIOS32 rev. 0 @ 0xfb0b0, SMBIOS rev. 2.3 @ 0xf0000 (30 entries) bios0: vendor Phoenix Technologies, LTD version "6.00 PG" date 01/17/2008 bios0: VIA Technologies Ltd. CN896-8251 apm0 at bios0: Power Management spec V1.2 (slowidle) apm0: AC on, battery charge unknown acpi at bios0 function 0x0 not configured pcibios0 at bios0: rev 3.0 @ 0xf0000/0xdf24 pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfdd00/544 (32 entries) pcibios0: bad IRQ table checksum pcibios0: PCI BIOS has 32 Interrupt Routing table entries pcibios0: PCI Exclusive IRQs: 5 6 7 10 11 pcibios0: no compatible PCI ICU found pcibios0: Warning, unable to fix up PCI interrupt routing pcibios0: PCI bus #4 is the last bus bios0: ROM list: 0xc0000/0x9c00 0xcc000/0x4000! cpu0 at mainbus0 cpu0: unknown Enhanced SpeedStep CPU, msr 0x08100f1308000f13 cpu0: Enhanced SpeedStep 1500 MHz (1004 mV): speeds: 1500, 800 MHz pci0 at mainbus0 bus 0: configuration mode 1 (bios) pchb0 at pci0 dev 0 function 0 "VIA P4M900 Host" rev 0x00 pchb1 at pci0 dev 0 function 1 "VIA P4M900 Host" rev 0x00 pchb2 at pci0 dev 0 function 2 "VIA P4M900 Host" rev 0x00 pchb3 at pci0 dev 0 function 3 "VIA P4M900 Host" rev 0x00 pchb4 at pci0 dev 0 function 4 "VIA P4M900 Host" rev 0x00 "VIA P4M900 IOAPIC" rev 0x00 at pci0 dev 0 function 5 not configured pchb5 at pci0 dev 0 function 6 "VIA P4M900 Security" rev 0x00 pchb6 at pci0 dev 0 function 7 "VIA P4M900 Host" rev 0x00 ppb0 at pci0 dev 1 function 0 "VIA VT8377 AGP" rev 0x00 pci1 at ppb0 bus 1 vga1 at pci1 dev 0 function 0 "VIA Chrome9 HC IGP" rev 0x01 wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation) wsdisplay0: screen 1-5 added (80x25, vt100 emulation) agp0 at vga1: v3, aperture at 0xd0000000, size 0x10000000 drm at vga1 unsupported ppb1 at pci0 dev 2 function 0 "VIA P4M900 PCI-PCI" rev 0x80: irq 5 pci2 at ppb1 bus 2 vge0 at pci2 dev 0 function 0 "VIA VT612x" rev 0x82: irq 5, address 00:40:63:f5:79:8e ukphy0 at vge0 phy 22: Generic IEEE 802.3u media interface, rev. 0: OUI 0x0090c3, model 0x0019 ppb2 at pci0 dev 3 function 0 "VIA P4M900 PCI-PCI" rev 0x80: irq 5 pci3 at ppb2 bus 3 vge1 at pci3 dev 0 function 0 "VIA VT612x" rev 0x82: irq 5, address 00:40:63:f5:79:91 ukphy1 at vge1 phy 22: Generic IEEE 802.3u media interface, rev. 0: OUI 0x0090c3, model 0x0019 pciide0 at pci0 dev 15 function 0 "VIA VT8251 SATA" rev 0x20: DMA pciide0: using irq 11 for native-PCI interrupt pciide1 at pci0 dev 15 function 1 "VIA VT82C571 IDE" rev 0x07: DMA, channel 0 configured to compatibility, channel 1 configured to compatibility wd0 at pciide1 channel 0 drive 0: <SanDisk SDCFX3-2048> wd0: 4-sector PIO, LBA, 1953MB, 4001760 sectors wd0(pciide1:0:0): using PIO mode 4, DMA mode 2 pciide1: channel 1 ignored (disabled) uhci0 at pci0 dev 16 function 0 "VIA VT83C572 USB" rev 0x91: irq 10 uhci1 at pci0 dev 16 function 1 "VIA VT83C572 USB" rev 0x91: irq 6 uhci2 at pci0 dev 16 function 2 "VIA VT83C572 USB" rev 0x91: irq 11 uhci3 at pci0 dev 16 function 3 "VIA VT83C572 USB" rev 0x91: irq 7 ehci0 at pci0 dev 16 function 4 "VIA VT6202 USB" rev 0x90: irq 6 usb0 at ehci0: USB revision 2.0 uhub0 at usb0 "VIA EHCI root hub" rev 2.00/1.00 addr 1 viapm0 at pci0 dev 17 function 0 "VIA VT8251 ISA" rev 0x00 iic0 at viapm0 spdmem0 at iic0 addr 0x50: 512MB DDR2 SDRAM non-parity PC2-5300CL5 spdmem1 at iic0 addr 0x51: 512MB DDR2 SDRAM non-parity PC2-5300CL5 pchb7 at pci0 dev 17 function 7 "VIA VT8251 VLINK" rev 0x00 pchb8 at pci0 dev 19 function 0 "VIA VT8251 PCIE" rev 0x00 ppb3 at pci0 dev 19 function 1 "VIA VT8251 PCI" rev 0x00 pci4 at ppb3 bus 4 vge2 at pci4 dev 14 function 0 "VIA VT612x" rev 0x11: irq 7, address 00:40:63:f5:79:6f ciphy0 at vge2 phy 1: Cicada CS8201 10/100/1000TX PHY, rev. 2 usb1 at uhci0: USB revision 1.0 uhub1 at usb1 "VIA UHCI root hub" rev 1.00/1.00 addr 1 usb2 at uhci1: USB revision 1.0 uhub2 at usb2 "VIA UHCI root hub" rev 1.00/1.00 addr 1 usb3 at uhci2: USB revision 1.0 uhub3 at usb3 "VIA UHCI root hub" rev 1.00/1.00 addr 1 usb4 at uhci3: USB revision 1.0 uhub4 at usb4 "VIA UHCI root hub" rev 1.00/1.00 addr 1 isa0 at mainbus0 isadma0 at isa0 com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo pckbc0 at isa0 port 0x60/5 pckbd0 at pckbc0 (kbd slot) pckbc0: using irq 1 for kbd slot wskbd0 at pckbd0: console keyboard, using wsdisplay0 pcppi0 at isa0 port 0x61 midi0 at pcppi0: <PC speaker> spkr0 at pcppi0 wbsio0 at isa0 port 0x2e/2: W83697HF rev 0x12 lm1 at wbsio0 port 0x290/8: W83697HF npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16 biomask ffc5 netmask ffe5 ttymask ffff softraid0 at root root on wd0a swap on wd0b dump on wd0b
