I have a Dell R805 server with Broadcom 5708 NICs that are detected and
work fine with OpenBSD 4.6.  Here is a snippet from the dmesg output:

bnx0: address 00:22:19:d3:b0:a5
brgphy0 at bnx0 phy 1: BCM5708C 10/100/1000baseT PHY, rev. 6
bnx1: address 00:22:19:d3:b0:a7
brgphy1 at bnx1 phy 1: BCM5708C 10/100/1000baseT PHY, rev. 6
bnx2: address 00:22:19:d3:a0:08
brgphy2 at bnx2 phy 1: BCM5708C 10/100/1000baseT PHY, rev. 6
bnx3: address 00:22:19:d3:a0:0a
brgphy3 at bnx3 phy 1: BCM5708C 10/100/1000baseT PHY, rev. 6


I have a new Dell M1000e blade chassis with a mix of blades.  The M805
blades have Broadcom 5709 NICs for the first I/O fabric and Broadcom
57711 10G NICs for the second I/O fabric.

Under OpenBSD 4.6, the 5709 NICs are detected but not completely:

bnx0 at pci3 dev 0 function 0 "Broadcom BCM5709S" rev 0x20: apic 14 int
15 (irq 15)
bnx1 at pci3 dev 0 function 1 "Broadcom BCM5709S" rev 0x20: apic 14 int
14 (irq 14)
bnx2 at pci4 dev 0 function 0 "Broadcom BCM5709S" rev 0x20: apic 14 int
11 (irq 11)
bnx3 at pci4 dev 0 function 1 "Broadcom BCM5709S" rev 0x20: apic 14 int
15 (irq 15)
bnx0: address a4:ba:db:23:6c:ca
bnx0: no PHY found!
bnx1: address a4:ba:db:23:6c:cc
bnx1: no PHY found!
bnx2: address a4:ba:db:23:6d:32
bnx2: no PHY found!
bnx3: address a4:ba:db:23:6d:34
bnx3: no PHY found!

The 57711 NICs have a brief entry in dmesg but do not show up as NICs in
the ifconfig output:

"Broadcom BCM57711" rev 0x00 at pci6 dev 0 function 0 not configured
"Broadcom BCM57711" rev 0x00 at pci6 dev 0 function 1 not configured
"Broadcom BCM57711" rev 0x00 at pci9 dev 0 function 0 not configured
"Broadcom BCM57711" rev 0x00 at pci9 dev 0 function 1 not configured


On the second firewall blade, I loaded CentOS 5.4 and can see the NICs
correctly, so I'm pretty sure the switch itself is functioning
correctly.  Here is the CentOS 5.4 dmesg output related to the NICs:

eth0: Broadcom NetXtreme II BCM5709 1000Base-SX (C0) PCI Express found
at mem e4000000, IRQ 66, node addr a4badb236cd7
eth1: Broadcom NetXtreme II BCM5709 1000Base-SX (C0) PCI Express found
at mem e6000000, IRQ 74, node addr a4badb236cd9
eth2: Broadcom NetXtreme II BCM5709 1000Base-SX (C0) PCI Express found
at mem e8000000, IRQ 82, node addr a4badb236d3f
eth3: Broadcom NetXtreme II BCM5709 1000Base-SX (C0) PCI Express found
at mem ea000000, IRQ 66, node addr a4badb236d41

eth4: Broadcom NetXtreme II BCM57711 XGb (A0) PCI-E x8 2.5GHz found at
mem ec800000, IRQ 66, node addr a4badb236cdb
eth5: Broadcom NetXtreme II BCM57711 XGb (A0) PCI-E x8 2.5GHz found at
mem ed800000, IRQ 74, node addr a4badb236cdd
eth6: Broadcom NetXtreme II BCM57711 XGb (A0) PCI-E x8 2.5GHz found at
mem d5800000, IRQ 90, node addr a4badb236d43
eth7: Broadcom NetXtreme II BCM57711 XGb (A0) PCI-E x8 2.5GHz found at
mem d6800000, IRQ 98, node addr a4badb236d45

Reviewing the change notes, its looks like 5709 support was partially
added in 4.2 and expanded in 4.6.  In the change notes for 4.3, I see a
reference to the BCM 57710 which the 57711 seems to be based on.

Looking at the bnx man page, I see that the BCM5709 used in the newer
Dell rackable servers is supported but I don't see a reference to the
BCM5709S.


1) Are either of these NICs (BCM5709S or BCM57711) currently supported
in OpenBSD 4.6?

2) Are either of these NICs (BCM5709S or BCM57711) currently supported
in OpenBSD 4.7?

If no for both, I am willing to work with an OpenBSD developer to use
this hardware to update the bnx driver so it will support these chipsets.

-- 
David Goldsmith, SANS NOC
SANS Institute (www.sans.org)

Don't Miss SANSFIRE 2010 June 6-15, Baltimore, MD - Over 30 courses;
Powered by the Internet Storm Center!
http://www.sans.org/info/54838

"A computer needs power, a network needs computers, and an IT security
person needs SANS."
James Guyton, USGS

Reply via email to