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

