Linux – Dell Broadcom NetXtreme Family of Adapters User Manual

Page 262

Advertising
background image

Troubleshooting: Broadcom NetXtreme II® Network Adapter User Guide

file:///C|/Users/Nalina_N_S/Documents/NetXtremeII/English/trouble.htm[9/5/2014 3:45:23 PM]

Solution: If a team member supports underlying management software (ASF/UMP) or Wake-On-LAN, the link may be
maintained on the switch for the adapter despite its driver being disabled. This may result in the switch continuing to pass
traffic to the attached port rather than route the traffic to an active team member port. Disconnecting the disabled adapter
from the switch will allow traffic to resume to the other active team members.

Problem: Large Send Offload (LSO) and Checksum Offload are not working on my team.

Solution: If one of the adapters on a team does not support LSO, LSO does not function for the team. Remove the adapter
that does not support LSO from the team, or replace it with one that does. The same applies to Checksum Offload.

Problem: The advanced properties of a team do not change after changing the advanced properties of an adapter that is a
member of the team.

Solution: If an adapter is included as a member of a team and you change any advanced property, then you must rebuild
the team to ensure that the team's advanced properties are properly set.

Problem: The TOE offload capabilities of a team do not change after removing the TOE key from an adapter that is a
member of the team.

Solution: If an adapter with a TOE key is included as a member of a team and you remove the TOE key, then you must
rebuild the team to ensure that the team does not appear to be TOE-enabled.

Linux

Problem: BCM5771x devices with SFP+ Flow Control default to Off rather than Rx/Tx Enable.

Solution: The Flow Control default setting for revision 1.6.x and newer has been changed to Rx Off and Tx Off because SFP+
devices do not support Autonegotiation for Flow Control.

Problem: On kernels older than 2.6.16 when 16 partitions are created on a server containing two BCM57711 network
adapters, not all partitions would come up and an error indicating a shortage of space would display.

Solution: On architectures where the default vmalloc size is relatively small and not sufficient to load many interfaces, use
vmalloc=<size>

during boot to increase the size.

Problem: Routing does not work for NetXtreme II 10 GbE network adapters installed in Linux systems.

Solution: For NetXtreme II 10 GbE network adapters installed in systems with Linux kernels older than 2.6.26, disable TPA
with either ethtool (if available) or with the driver parameter (see

disable_tpa

). Use ethtool to disable TPA (LRO) for a specific

NetXtreme II 10 GbE network adapter.

Problem: On a NetXtreme II 1 GbE network adapter in a CNIC environment, flow control does not work.

Solution: Flow control is working, but in a CNIC environment, it has the appearance that it is not. The network adapter is
capable of sending pause frames when the on-chip buffers are depleted, but the adapter also prevents the head-of-line
blocking of other receive queues. Since the head-of-line blocking causes the on-chip firmware to discard packets inside the
on-chip receive buffers, in the case a particular host queue is depleted, the on-chip receive buffers will rarely be depleted,
therefore, it may appear that flow control is not functioning.

Problem: A bnx2id error appears when installing SLES 10 SP3 SBUU build 36.

Solution: bnx2id is a user space component that needs to be compiled at the time the package is installed. See your OS
documentation for properly installing a compiler.

Problem: How do I disable bnx2id service on a system that does not have iSCSI enabled?

Solution: Type service bnx2id stop. Change the bnx2id runlevels to off using chkconfig or via the GUI.

Problem: How do I rebuild the bnx2id daemon after installing a compiler?

Solution: Change the directory to /usr/src/netxtreme2-version/current/driver and type make install_usr.

Problem: Errors appear when compiling driver source code.

Solution: Some installations of Linux distributions do not install the development tools by default. Ensure the development
tools for the Linux distribution you are using are installed before compiling driver source code.

Advertising