PE 1950 NIC order switching problem fixed by BIOS 1.3.7?

Thomas_Chenault at Dell.com Thomas_Chenault at Dell.com
Fri Jul 6 15:28:21 CDT 2007


> I found the link, http://linux.dell.com/files/bnx2/xen-fix/.  

That link is somewhat out of date and I should see about having it
removed. The bnx2-1.4.51b driver is no longer beta -- it should be
available directly from support.dell.com.

> When I tried compiling from tarball, it failed
> make -C /lib/modules/2.6.16.49-xen0/build

I am not familiar with this particular kernel version. If it already
includes a recent bnx2, building the external module would be
unnecessary.


Thomas


-----Original Message-----
From: Simon Gao [mailto:gao at schrodinger.com] 
Sent: Friday, July 06, 2007 3:00 PM
To: Chenault, Thomas
Cc: linux-poweredge-Lists
Subject: Re: PE 1950 NIC order switching problem fixed by BIOS 1.3.7?

Thomas_Chenault at dell.com wrote:
>> Once xend starts, eth0 no longer worked.
>> I found someone said workaround is to disable IMPI
>>     
>
> The problem which disabling IPMI worked around was fully resolved in
the
> bnx2 driver. If you have bnx2-1.4.51 or later you should not encounter
> this issue. You can get the bnx2 driver from Dell's support site.
>
>   
I found the link, http://linux.dell.com/files/bnx2/xen-fix/.  The driver

seems to be still in beta. How reliable is it?

When I tried compiling from tarball, it failed:

#  make
make -C /lib/modules/2.6.16.49-xen0/build SUBDIRS=/tmp/bnx2-1.4.51b/src 
modules
make[1]: Entering directory `/usr/src/linux-2.6.16.49-xen'
  CC [M]  /tmp/bnx2-1.4.51b/src/bnx2.o
In file included from /tmp/bnx2-1.4.51b/src/bnx2.c:74:
/tmp/bnx2-1.4.51b/src/bnx2.h:133: error: redefinition of 'netif_tx_lock'
include/linux/netdevice.h:920: error: previous definition of 
'netif_tx_lock' was here
/tmp/bnx2-1.4.51b/src/bnx2.h: In function 'netif_tx_lock':
/tmp/bnx2-1.4.51b/src/bnx2.h:134: error: 'struct net_device' has no 
member named 'xmit_lock'
/tmp/bnx2-1.4.51b/src/bnx2.h: At top level:
/tmp/bnx2-1.4.51b/src/bnx2.h:139: error: redefinition of
'netif_tx_unlock'
include/linux/netdevice.h:940: error: previous definition of 
'netif_tx_unlock' was here
/tmp/bnx2-1.4.51b/src/bnx2.h: In function 'netif_tx_unlock':
/tmp/bnx2-1.4.51b/src/bnx2.h:141: error: 'struct net_device' has no 
member named 'xmit_lock'
/tmp/bnx2-1.4.51b/src/bnx2.c: In function 'bnx2_set_tso':
/tmp/bnx2-1.4.51b/src/bnx2.c:5386: error: 'NETIF_F_TSO_ECN' undeclared 
(first use in this function)
/tmp/bnx2-1.4.51b/src/bnx2.c:5386: error: (Each undeclared identifier is

reported only once
/tmp/bnx2-1.4.51b/src/bnx2.c:5386: error: for each function it appears
in.)
/tmp/bnx2-1.4.51b/src/bnx2.c: In function 'bnx2_init_one':
/tmp/bnx2-1.4.51b/src/bnx2.c:6257: error: 'NETIF_F_TSO_ECN' undeclared 
(first use in this function)
make[2]: *** [/tmp/bnx2-1.4.51b/src/bnx2.o] Error 1
make[1]: *** [_module_/tmp/bnx2-1.4.51b/src] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.16.49-xen'
make: *** [default] Error 2

Simon



More information about the Linux-PowerEdge mailing list