PE 1950 NIC order switching problem fixed by BIOS 1.3.7?

Simon Gao gao at schrodinger.com
Fri Jul 6 12:40:10 CDT 2007


Matt Domsch wrote:
> On Thu, Jul 05, 2007 at 03:57:48PM +0200, Peter Kjellstrom wrote:
>   
>> On Thursday 05 July 2007, Faris Raouf wrote:
>>     
>>> Um...can someone clear something up for me? Is this related to the issue
>>> where eth0 is the nic numbered 1, and eth1 is the nic numbered 0 (on the
>>> back panel) or is this something else entirely?
>>>       
>> My post did refer to this issue, yes.
>>
>> But since you are running Centos-4.5 your eth0 should already be physical port 
>> 1 and your eth1 port 2. This changed (to many peoples "surprise") between 
>> kernels 2.6.9-42xxx and -55xxx
>>     
>
> It shouldn't have, as the ifcfg-ethX files all have HWADDR= lines
> which should have meant it doesn't matter what the kernel names them,
> they'll get renamed due to the HWADDR lines.
>
>   
By using udev rules like following, I am able to align what shows in 
BIOS to what is being configured by kernel, ie. NIC1 --> eth0, NIC2 --> 
eth1.  eth0 worked fine.
This is before I started xend though.

Once xend starts, eth0 no longer worked. It could reach out to anywhere 
from eth0.  I found someone said workaround is to disable IMPI feature 
in the NIC firmware. But they seems running into some stability problem. 
I am just wondering if such problem has been fixed by upgrading to newer 
BIOS?


# PCI device 0x14e4:0x164c (bnx2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="xx:xx:xx:xx:xx:d4", 
NAME="eth0"

# PCI device 0x14e4:0x164c (bnx2)
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="xx:xx:xx:xx:xx:d6", 
NAME="eth1"

Simon



More information about the Linux-PowerEdge mailing list