Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Apr 2008 12:58:27 -0400
From:      Boris Kochergin <spawk@acm.poly.edu>
To:        freebsd-net@freebsd.org
Subject:   if_bridge/if_em packet corruption on last bridged em interface in SPAN mode
Message-ID:  <480E1933.30501@acm.poly.edu>

next in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------050102030107010209070406
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Hi, list. We needed to replicate a gigabit SPAN port on a Cisco switch, 
and, due to the fact that gigabit Ethernet hubs don't seem to exist and 
that other devices that perform a similar function are costly, I've 
built my own in the form of a FreeBSD 7.0-RELEASE/amd64 machine. Its 
motherboard is an MSI K9A2 Platinum and its CPU an AMD Athlon X2 
BE-2400. It has four dual-port PCI-E Intel gigabit Ethernet controllers, 
one single-port PCI-E Intel gigabit Ethernet controller, and one PCI 
Intel gigabit Ethernet controller. There is an if_bridge device with em4 
added to it via "addm" and the eight other em interfaces added to it via 
"span". So, all traffic received on em4 should be sent out all other em 
interfaces.

To test out the functionality, I used the em4 interface to generate some 
light ICMP traffic and made sure it could be seen on the other 
interfaces. I noticed that the last interface on the bridge was sending 
out slightly corrupted traffic. By last interface, I mean em0 here:

bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 
1500
        ether 6a:14:34:4f:87:45
        id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
        maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
        root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
        member: em4 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
        member: em9 flags=8<SPAN>
        member: em8 flags=8<SPAN>
        member: em7 flags=8<SPAN>
        member: em6 flags=8<SPAN>
        member: em5 flags=8<SPAN>
        member: em3 flags=8<SPAN>
        member: em2 flags=8<SPAN>
        member: em1 flags=8<SPAN>
        member: em0 flags=8<SPAN>

By slightly corrupted, I mean this:

12:37:36.807117 IP 10.0.0.106 > 10.0.0.1: ICMP echo request, id 23557, 
seq 139, length 64
12:37:36.807436 IP truncated-ip - 21420 bytes missing! 10.0.0.1 > 
10.0.0.106: ICMP echo reply, id 23557, seq 139, length 21484
12:37:37.808061 IP 10.0.0.106 > 10.0.0.1: ICMP echo request, id 23557, 
seq 140, length 64
12:37:37.808441 IP truncated-ip - 21420 bytes missing! 10.0.0.1 > 
10.0.0.106: ICMP echo reply, id 23557, seq 140, length 21484
12:37:37.963351 STP 802.1d, Config, Flags [none], bridge-id 
8000.00:03:9f:8d:38:07.8009, length 43
12:37:38.809115 IP 10.0.0.106 > 10.0.0.1: ICMP echo request, id 23557, 
seq 141, length 64
12:37:38.809329 IP truncated-ip - 21420 bytes missing! 10.0.0.1 > 
10.0.0.106: ICMP echo reply, id 23557, seq 141, length 21484
12:37:39.810008 IP 10.0.0.106 > 10.0.0.1: ICMP echo request, id 23557, 
seq 142, length 64
12:37:39.810333 IP truncated-ip - 16300 bytes missing! 10.0.0.1 > 
10.0.0.106: ICMP echo reply, id 23557, seq 142, length 16364
12:37:39.963378 STP 802.1d, Config, Flags [none], bridge-id 
8000.00:03:9f:8d:38:07.8009, length 43
12:37:40.811013 IP 10.0.0.106 > 10.0.0.1: ICMP echo request, id 23557, 
seq 143, length 64
12:37:40.811402 IP truncated-ip - 21420 bytes missing! 10.0.0.1 > 
10.0.0.106: ICMP echo reply, id 23557, seq 143, length 21484

The corruption goes away when I run "tcpdump -n -i em0" and returns when 
I kill it. If I remove em0 from the bridge, the corruption begins to 
occur with em1 (when it previously did not), and so forth--it always 
happens with the last interface on the bridge.

The machine runs a GENERIC kernel. Attached are its dmesg, pciconf -lv, 
and ifconfig output. Thanks.

-Boris

--------------050102030107010209070406
Content-Type: text/plain;
 name="dmesg.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="dmesg.txt"

Copyright (c) 1992-2008 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-RELEASE #0: Wed Apr 16 20:08:13 UTC 2008
    root@:/usr/obj/usr/src/sys/HUB
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Athlon(tm) X2 Dual Core Processor BE-2400 (2300.18-MHz K8-class CPU)
  Origin = "AuthenticAMD"  Id = 0x60fb2  Stepping = 2
  Features=0x178bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
  Features2=0x2001<SSE3,CX16>
  AMD Features=0xea500800<SYSCALL,NX,MMX+,FFXSR,RDTSCP,LM,3DNow!+,3DNow!>
  AMD Features2=0x11f<LAHF,CMP,SVM,ExtAPIC,CR8,Prefetch>
  Cores per package: 2
usable memory = 2140438528 (2041 MB)
avail memory  = 2065874944 (1970 MB)
ACPI APIC Table: <122107 APIC0947>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0 <Version 2.1> irqs 0-23 on motherboard
acpi0: <122107 RSDT0947> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
acpi0: reservation of fee00000, 1000 (3) failed
acpi0: reservation of ffb80000, 80000 (3) failed
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 7ff00000 (3) failed
ACPI HPET table warning: Sequence is non-zero (2)
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 900
cpu0: <ACPI CPU> on acpi0
powernow0: <PowerNow! K8> on cpu0
cpu1: <ACPI CPU> on acpi0
powernow1: <PowerNow! K8> on cpu1
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0
pci1: <ACPI PCI bus> on pcib1
em0: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x8800-0x881f mem 0xfdee0000-0xfdefffff,0xfdec0000-0xfdedffff irq 18 at device 0.0 on pci1
em0: Using MSI interrupt
em0: Ethernet address: 00:15:17:71:40:b0
em0: [FILTER]
em1: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x8400-0x841f mem 0xfde80000-0xfde9ffff,0xfde60000-0xfde7ffff irq 19 at device 0.1 on pci1
em1: Using MSI interrupt
em1: Ethernet address: 00:15:17:71:40:b1
em1: [FILTER]
pcib2: <ACPI PCI-PCI bridge> at device 3.0 on pci0
pci2: <ACPI PCI bus> on pcib2
em2: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x9800-0x981f mem 0xfdfe0000-0xfdffffff,0xfdfc0000-0xfdfdffff irq 19 at device 0.0 on pci2
em2: Using MSI interrupt
em2: Ethernet address: 00:15:17:71:3f:64
em2: [FILTER]
em3: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0x9400-0x941f mem 0xfdf80000-0xfdf9ffff,0xfdf60000-0xfdf7ffff irq 16 at device 0.1 on pci2
em3: Using MSI interrupt
em3: Ethernet address: 00:15:17:71:3f:65
em3: [FILTER]
pcib3: <ACPI PCI-PCI bridge> at device 4.0 on pci0
pci3: <ACPI PCI bus> on pcib3
em4: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0xa800-0xa81f mem 0xfe0e0000-0xfe0fffff,0xfe0c0000-0xfe0dffff irq 16 at device 0.0 on pci3
em4: Using MSI interrupt
em4: Ethernet address: 00:15:17:6a:ff:81
em4: [FILTER]
pcib4: <ACPI PCI-PCI bridge> at device 5.0 on pci0
pci4: <ACPI PCI bus> on pcib4
re0: <RealTek 8168/8111B PCIe Gigabit Ethernet> port 0xb800-0xb8ff mem 0xfe1ff000-0xfe1fffff irq 17 at device 0.0 on pci4
re0: Using 2 MSI messages
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: Ethernet address: 00:1d:92:af:d7:ae
re0: [FILTER]
re0: [FILTER]
pcib5: <ACPI PCI-PCI bridge> at device 11.0 on pci0
pci5: <ACPI PCI bus> on pcib5
em5: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0xc800-0xc81f mem 0xfe2e0000-0xfe2fffff,0xfe2c0000-0xfe2dffff irq 19 at device 0.0 on pci5
em5: Using MSI interrupt
em5: Ethernet address: 00:15:17:71:45:6e
em5: [FILTER]
em6: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0xc400-0xc41f mem 0xfe280000-0xfe29ffff,0xfe260000-0xfe27ffff irq 16 at device 0.1 on pci5
em6: Using MSI interrupt
em6: Ethernet address: 00:15:17:71:45:6f
em6: [FILTER]
pcib6: <ACPI PCI-PCI bridge> at device 12.0 on pci0
pci6: <ACPI PCI bus> on pcib6
em7: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0xd800-0xd81f mem 0xfe3e0000-0xfe3fffff,0xfe3c0000-0xfe3dffff irq 16 at device 0.0 on pci6
em7: Using MSI interrupt
em7: Ethernet address: 00:15:17:71:45:4c
em7: [FILTER]
em8: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0xd400-0xd41f mem 0xfe380000-0xfe39ffff,0xfe360000-0xfe37ffff irq 17 at device 0.1 on pci6
em8: Using MSI interrupt
em8: Ethernet address: 00:15:17:71:45:4d
em8: [FILTER]
pci0: <serial bus, SMBus> at device 20.0 (no driver attached)
atapci0: <ATI IXP600 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xff00-0xff0f at device 20.1 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
isab0: <PCI-ISA bridge> at device 20.3 on pci0
isa0: <ISA bus> on isab0
pcib7: <ACPI PCI-PCI bridge> at device 20.4 on pci0
pci7: <ACPI PCI bus> on pcib7
vgapci0: <VGA-compatible display> mem 0xfe400000-0xfe7fffff,0xfebe0000-0xfebeffff irq 22 at device 2.0 on pci7
em9: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port 0xe400-0xe43f mem 0xfeba0000-0xfebbffff,0xfeb80000-0xfeb9ffff irq 21 at device 3.0 on pci7
em9: Ethernet address: 00:1b:21:10:1e:bb
em9: [FILTER]
acpi_button0: <Power Button> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xc8fff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounters tick every 1.000 msec
ipfw2 initialized, divert loadable, rule-based forwarding disabled, default to deny, logging disabled
ad0: FAILURE - SET_MULTI status=51<READY,DSC,ERROR> error=4<ABORTED>
ad0: 9787MB <QUANTUM FIREBALLlct20 10 APL.0900> at ata0-master UDMA100
ad1: FAILURE - SET_MULTI status=51<READY,DSC,ERROR> error=4<ABORTED>
ad1: 9787MB <QUANTUM FIREBALLlct20 10 APL.0900> at ata0-slave UDMA100
SMP: AP CPU #1 Launched!
GEOM_MIRROR: Device mirror/boot launched (2/2).
Trying to mount root from ufs:/dev/mirror/boots1
bridge0: Ethernet address: 6a:14:34:4f:87:45
em4: link state changed to UP

--------------050102030107010209070406
Content-Type: text/plain;
 name="ifconfig.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="ifconfig.txt"

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:40:b0
	media: Ethernet autoselect
	status: no carrier
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:40:b1
	media: Ethernet autoselect
	status: no carrier
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:3f:64
	media: Ethernet autoselect
	status: no carrier
em3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:3f:65
	media: Ethernet autoselect
	status: no carrier
em4: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=198<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:6a:ff:81
	inet 10.0.0.106 netmask 0xffffff00 broadcast 10.0.0.255
	media: Ethernet autoselect (100baseTX <full-duplex>)
	status: active
re0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
	ether 00:1d:92:af:d7:ae
	media: Ethernet autoselect (10baseT/UTP <half-duplex>)
	status: no carrier
em5: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:45:6e
	media: Ethernet autoselect
	status: no carrier
em6: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:45:6f
	media: Ethernet autoselect
	status: no carrier
em7: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:45:4c
	media: Ethernet autoselect
	status: no carrier
em8: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
	ether 00:15:17:71:45:4d
	media: Ethernet autoselect
	status: no carrier
em9: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
	ether 00:1b:21:10:1e:bb
	media: Ethernet autoselect
	status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
	inet 127.0.0.1 netmask 0xff000000 
bridge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
	ether 6a:14:34:4f:87:45
	id 00:00:00:00:00:00 priority 32768 hellotime 2 fwddelay 15
	maxage 20 holdcnt 6 proto rstp maxaddr 100 timeout 1200
	root id 00:00:00:00:00:00 priority 32768 ifcost 0 port 0
	member: em4 flags=143<LEARNING,DISCOVER,AUTOEDGE,AUTOPTP>
	member: em9 flags=8<SPAN>
	member: em8 flags=8<SPAN>
	member: em7 flags=8<SPAN>
	member: em6 flags=8<SPAN>
	member: em5 flags=8<SPAN>
	member: em3 flags=8<SPAN>
	member: em2 flags=8<SPAN>
	member: em1 flags=8<SPAN>
	member: em0 flags=8<SPAN>

--------------050102030107010209070406
Content-Type: text/plain;
 name="pciconf.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="pciconf.txt"

hostb0@pci0:0:0:0:	class=0x060000 card=0x59561002 chip=0x59561002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 GFX Dual Slot'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:2:0:	class=0x060400 card=0x59561002 chip=0x59781002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (external gfx0 port A)'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:3:0:	class=0x060400 card=0x59561002 chip=0x59791002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (external gfx0 port B)'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:0:4:0:	class=0x060400 card=0x59561002 chip=0x597a1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port A)'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:0:5:0:	class=0x060400 card=0x59561002 chip=0x597b1002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (PCIe gpp port B)'
    class      = bridge
    subclass   = PCI-PCI
pcib5@pci0:0:11:0:	class=0x060400 card=0x59561002 chip=0x59801002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (external gfx1 port A)'
    class      = bridge
    subclass   = PCI-PCI
pcib6@pci0:0:12:0:	class=0x060400 card=0x59561002 chip=0x59811002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'RD790 PCI to PCI bridge (external gfx1 port B)'
    class      = bridge
    subclass   = PCI-PCI
none0@pci0:0:20:0:	class=0x0c0500 card=0x73761462 chip=0x43851002 rev=0x14 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 SMBUS Controller'
    class      = serial bus
    subclass   = SMBus
atapci0@pci0:0:20:1:	class=0x01018a card=0x73761462 chip=0x438c1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 ATA Controller'
    class      = mass storage
    subclass   = ATA
isab0@pci0:0:20:3:	class=0x060100 card=0x73761462 chip=0x438d1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 PCI to LPC Bridge'
    class      = bridge
    subclass   = PCI-ISA
pcib7@pci0:0:20:4:	class=0x060401 card=0x00000000 chip=0x43841002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 PCI to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
hostb1@pci0:0:24:0:	class=0x060000 card=0x00000000 chip=0x11001022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron HyperTransport Technology Configuration'
    class      = bridge
    subclass   = HOST-PCI
hostb2@pci0:0:24:1:	class=0x060000 card=0x00000000 chip=0x11011022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Address Map'
    class      = bridge
    subclass   = HOST-PCI
hostb3@pci0:0:24:2:	class=0x060000 card=0x00000000 chip=0x11021022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron DRAM Controller'
    class      = bridge
    subclass   = HOST-PCI
hostb4@pci0:0:24:3:	class=0x060000 card=0x00000000 chip=0x11031022 rev=0x00 hdr=0x00
    vendor     = 'Advanced Micro Devices (AMD)'
    device     = '(K8) Athlon 64/Opteron Miscellaneous Control'
    class      = bridge
    subclass   = HOST-PCI
em0@pci0:1:0:0:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em1@pci0:1:0:1:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em2@pci0:2:0:0:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em3@pci0:2:0:1:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em4@pci0:3:0:0:	class=0x020000 card=0x10828086 chip=0x107d8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
re0@pci0:4:0:0:	class=0x020000 card=0x376c1462 chip=0x816810ec rev=0x01 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'RTL8168/8111 PCI-E Gigabit Ethernet NIC'
    class      = network
    subclass   = ethernet
em5@pci0:5:0:0:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em6@pci0:5:0:1:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em7@pci0:6:0:0:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
em8@pci0:6:0:1:	class=0x020000 card=0x115e8086 chip=0x105e8086 rev=0x06 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 PT'
    class      = network
    subclass   = ethernet
vgapci0@pci0:7:2:0:	class=0x030000 card=0x00000000 chip=0x96601023 rev=0xd3 hdr=0x00
    vendor     = 'Trident Microsystems'
    device     = 'TGUI9660XGi/968x/938x GUI Accelerator'
    class      = display
    subclass   = VGA
em9@pci0:7:3:0:	class=0x020000 card=0x13768086 chip=0x107c8086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'PRO/1000 GT'
    class      = network
    subclass   = ethernet

--------------050102030107010209070406--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?480E1933.30501>