PE 1955 and RHEL6 - only one NIC detected

Harvey, M J m.j.harvey at imperial.ac.uk
Mon Mar 19 12:26:53 CDT 2012


Hi,

I have an old installation of PowerEdge 1955s (dual Xeon 5150, Bios version 1.1.0).
With  RHEL 5-series kernels, both NICs are detected and operational:

# uname -a
Linux XXXX 2.6.18-274.3.1.el5 #1 SMP Fri Aug 26 18:49:02 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
# lspci | grep Net
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (rev 11)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (rev 11)

With RHEL6-series kernels (started at update 1, now at update 2), only the device on bus 02:00.0 is detected:

# uname -a
Linux XXXX 2.6.32-220.7.1.el6.x86_64 #1 SMP Thu Jan 19 14:50:54 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
# lspci | grep Net
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708S Gigabit Ethernet (rev 11)

When forcing a PCI bus rescan  ("echo 1 > /sys/bus/pci/rescan" ), the kernel dmesg contains no reference to 06:00.0

The bnx module bringup gives:

# dmesg | grep bnx
Broadcom NetXtreme II 5771x/578xx 10/20-Gigabit Ethernet Driver bnx2x 1.70.00-0 (2011/06/13)
bnx2: Broadcom NetXtreme II Gigabit Ethernet Driver bnx2 v2.1.11 (July 20, 2011)
bnx2 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
bnx2 0000:02:00.0: firmware: requesting bnx2/bnx2-mips-06-6.2.1.fw
bnx2 0000:02:00.0: firmware: requesting bnx2/bnx2-rv2p-06-6.0.15.fw
bnx2 0000:02:00.0: eth0: Broadcom NetXtreme II BCM5708 1000Base-SX (B1) PCI-X 64-bit 133MHz found at mem f8000000, IRQ 16, node addr 00:14:22:74:93:26
bnx2 0000:02:00.0: irq 218 for MSI/MSI-X
bnx2 0000:02:00.0: eth0: using MSI
bnx2 0000:02:00.0: eth0: NIC SerDes Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON

Again, no reference to 06:00.0.

Anyone else seen this? Any ideas why the kernel isn't finding the device during the PCI tree probe?

Thanks,

Matt


More information about the Linux-PowerEdge mailing list