Users Guide
18–Troubleshooting
Linux
299 BC0054508-00 M
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, you must rebuild the team to ensure that the team’s advanced
properties are properly set.
Linux
Problem: BCM57xx and BCM57xxx 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 later has been
changed to Rx Off and Tx Off because SFP+ devices do not support
auto-negotiation 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 come up and an
error indicating a shortage of space appears.
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 BCM57xx and BCM57xxx 10GbE network
adapters installed in Linux systems.
Solution: For BCM57xx and BCM57xxx 10GbE 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” on page 45). Use ethtool
to disable TPA (LRO) for a specific BCM57xx and BCM57xxx 10GbE network
adapter.
Problem: On a BCM57xx and BCM57xxx 1GbE network adapter in a C-NIC
environment, flow control does not work.
Solution: Flow control is working, but in a C-NIC 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. Because the head-of-line blocking
causes the on-chip firmware to discard packets inside the on-chip receive buffers,
in the case a specific host queue is depleted, the on-chip receive buffers are
rarely depleted, therefore, it may appear that flow control is not functioning.
Problem: Errors appear when compiling driver source code.
Solution: Some installations of Linux distributions do not install the development
tools by default. Before compiling driver source code, ensure that the
development tools for the Linux distribution you are using are installed.