PE 1950 NIC order switching problem fixed by BIOS 1.3.7?

Simon Gao gao at schrodinger.com
Fri Jul 6 14:59:47 CDT 2007


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