On Jan 14, 4:02 am, ibupro...@painkiller.example.tld (Moe Trin) wrote:
> Look at the second lines of the '/sbin/ifconfig eth0' output on the
> Red Hat and the Mandriva systems. You stated in your original posting
> that these are IBM blades, and one would assume that they are at the
> least 'similar' to each other. Look at the 'HWaddr' value. Are they
> similar? (They will be different, but probably only in the last six
> digits of the HWaddr.)
HWaddr from ifconfig:
RedHat #1: 00:21:5E:22:03:78
RedHat #2: 00:21:5E:22:03:A2
Mandriva: 00:1A:64

D:0E:C6
> Hmmm... and what do you see in /var/log/messages at boot time relating
> to the eth0 interface? Is it using the same driver module?
Looking through /var/log/messages of all 3 servers, I have (relevant
portions)
RedHat #1:
eth0: Broadcom NetXtreme II BCM5708 1000Base-SX(B2) PCI-X 64-bit
133MHz found at mem da000000, IRQ 209, node addr 00:21:5e:22:03:78
eth1: Broadcom NetXtreme II BCM5708 1000Base-SX(B2) PCI-X 64-bit
133MHz found at mem d8000000, IRQ 193, node addr 00:21:5e:22:03:7a
eth2: Tigon3[partno(BCM95704s) rev2100 PHY(serdes)] (PCIX:133MHz:64-
bit) 10/100/1000BaseT Ethernet 00:1a:64:dd:0e:a2
eth2: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Spilt[0] WireSpeed[0]
TS0cap[1]
eth2: dma_rwctrl[769f4000]
eth3: Tigon3[partno(BCM95704s) rev2100 PHY(serdes)] (PCIX:133MHz:64-
bit) 10/100/1000BaseT Ethernet 00:1a:64:dd:0e:a3
eth3: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Spilt[0] WireSpeed[0]
TS0cap[1]
eth3: dma_rwctrl[769f4000]
[...]
bnx2: eth0: using MSI
bnx2:eth0 NIC SerDesLink is Up, 1000Mbps full duplex
RedHat #2:
eth0: Broadcom NetXtreme II BCM5708 1000Base-SX(B2) PCI-X 64-bit
133MHz found at mem da000000, IRQ 255, node addr 00:21:5e:22:03:a2
eth1: Broadcom NetXtreme II BCM5708 1000Base-SX(B2) PCI-X 64-bit
133MHz found at mem d8000000, IRQ 193, node addr 00:21:5e:22:03:a4
eth2: Tigon3[partno(BCM95704s) rev2100 PHY(serdes)] (PCIX:133MHz:64-
bit) 10/100/1000BaseT Ethernet 00:1a:64:dd:09:a8
eth2: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Spilt[0] WireSpeed[0]
TS0cap[1]
eth2: dma_rwctrl[769f4000]
eth3: Tigon3[partno(BCM95704s) rev2100 PHY(serdes)] (PCIX:133MHz:64-
bit) 10/100/1000BaseT Ethernet 00:1a:64:dd:09:a9
eth3: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Spilt[0] WireSpeed[0]
TS0cap[1]
eth3: dma_rwctrl[769f4000]
[...]
bnx2: eth0: using MSI
bnx2:eth0 NIC SerDesLink is Up, 1000Mbps full duplex
Mandriva:
Broadcom NetXtreme II Gigabit Ethernet Driver bx2 v1.5.11 (June 4,
2007)
eth0: Broadcom NetXtreme II BCM5708 1000Base-SX(B2) PCI-X 64-bit
133MHz found at mem da000000, IRQ 17, node addr 00215e220366
eth1: Broadcom NetXtreme II BCM5708 1000Base-SX(B2) PCI-X 64-bit
133MHz found at mem d8000000, IRQ 19, node addr 00215e220368
eth0: Tigon3[partno(BCM95704s) rev2100 PHY(serdes)] (PCIX:133MHz:64-
bit) 1000Base-SX Ethernet 00:1a:64:dd:0e:c6
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[0] TS0cap[1]
eth0: dma_rwctrl[769f4000] dma_mask[64-bit]
eth1: Tigon3[partno(BCM95704s) rev2100 PHY(serdes)] (PCIX:133MHz:64-
bit) 1000Base-SX Ethernet 00:1a:64:dd:0e:c7
eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] WireSpeed[0] TS0cap[1]
eth1: dma_rwctrl[769f4000] dma_mask[64-bit]
[...]
ntpd[3758]: precision = 1.000 usec
ntpd[3758]: Listening on interface #0 wildcard, 0.0.0.0#123 Disabled
ntpd[3758]: Listening on interface #1 wildcard, ::#123 Disabled
ntpd[3758]: Listening on interface #2 lo, ::1#123 Enabled
ntpd[3758]: Listening on interface #3 lo, 127.0.0.1#123 Enabled
ntpd[3758]: Listening on interface #4 eth0, 192.168.168.202#123
Enabled
ntpd[3758]: Kernel time sync status 0040
So it appears that eth0 on both RedHat servers use Broadcom NetXtreme
II , and the Mandriva server used that initially, but then overwrote
that and used Tigon3 instead. The HWaddr from ifconfig confirms this.
Could this be the problem?
> On both Red Hat and Mandriva, '/sbin/lsmod' and see what modules are
> being used for the network driver.
lsmod on all 3 servers gave me a whole list of modules. The one that
looked familar was
On RedHat #1 and #2:
Module Size Used by
bnx2 181512 0
On Mandriva:
Module Size Used by
bnx2 160408 0
I also did a lspci but got a "command not found" message on the
Mandriva server.
The portions of the lspci output that I think are relevant:
RedHat #1:
03:00:0 PCI bridge: Broadcom: Unknown device 0103 (rev c3)
04:00:0 Ethernet controller: Broadcom Corporation NetXtreme II
BCM5708S Gigabit Ethernet (rev 12)
05:00:0 PCI bridge: Broadcom: Unknown device 0103 (rev c3)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme II
BCM5708S Gigabit Ethernet (rev 12)
0c:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704S
Gigabit Ethernet (rev 10)
0c:01.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704S
Gigabit Ethernet (rev 10)
RedHat #2:
03:00:0 PCI bridge: Broadcom: Unknown device 0103 (rev c3)
04:00:0 Ethernet controller: Broadcom Corporation NetXtreme II
BCM5708S Gigabit Ethernet (rev 12)
05:00:0 PCI bridge: Broadcom: Unknown device 0103 (rev c3)
06:00.0 Ethernet controller: Broadcom Corporation NetXtreme II
BCM5708S Gigabit Ethernet (rev 12)
08:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704S
Gigabit Ethernet (rev 10)
08:01.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5704S
Gigabit Ethernet (rev 10)