Broadcom NIC requirements for WEKA clients

To enable a WEKA client to use Broadcom adapters, ensure the server has the appropriate drivers and firmware downloaded from Broadcom's website.

Broadcom NIC deployment guidelines and prerequisites

  • Deployment: Only supported for WEKA clients.

  • Core limits: Official support for configurations with a maximum of 40 cores.

  • Virtualization: Not supported for guest VMs on KVM or VMware.

  • SR-IOV: Ensure SR-IOV is enabled in both the BIOS and NIC settings. See Enable the SR-IOV.

Set up the drivers and software

Procedure:

  1. Download software bundle: Access Broadcom's download center and download the software bundle onto the target server. Carefully review the instructions included in the bundle.

  2. Installation instructions: Follow these steps to compile and install the required components:

    1. bnxt_en driver:

      • Download the bnxt_en driver from the Broadcom download center.

        • Follow the provided instructions to compile and install it.

        • Ensure you are using this version instead of the default driver from your Linux distribution.

    2. SliFF driver:

      • Compile and install according to the provided instructions.

    3. NICCLI command line utility:

      • Follow the specific instructions to compile and set up this utility.

    4. Non-inbox driver:

      • Ensure this driver is compiled and installed as per the given guidelines.

    Make sure each component is appropriately configured after installation for optimal functionality.

  3. Post-installation steps: After installation, run one of the following commands based on the Linux distribution:

    • dracut -f

    • update-initramfs -u

  4. Reboot the server: Reboot the server to apply the changes.

Install the firmware

After installing Broadcom drivers and software, install the firmware included in the download bundle. Firmware files are typically named after the adapter they are intended for, such as BCM957508-P2100G.pkg.

Procedure:

  1. Identify the target adapter: Use the command niccli --list to list Broadcom adapters and identify the target adapter by its decimal device number:

  1. Identify the device: From the niccli --list output, choose the device identifier (for example, 1 for BCM57508).

  1. Confirm and complete the installation: Follow the prompts to confirm and complete the firmware update.

  1. Reboot the server: Reboot the server to apply the firmware update.

Update NVM settings

To enable WEKA system compatibility, configure certain NVM options to increase the number of Virtual Functions (VFs) and enable TruFlow.

Procedure:

  1. Increase the number of VFs to 64: Run the following commands:

  2. Enable TruFlow: Run the following commands:

  3. Additional configuration for BCM57508-P2100G: Run the following command:

  4. Reboot the server: Reboot the server to apply the changes.

The adapter is ready for use by the WEKA system.

Configure Broadcom P2100G adapters for 200 Gbps operation

Convert a dual-port 100 Gbps Broadcom P2100G adapter into a single-port 200 Gbps configuration by consolidating both ports. This mode is optimal for high-throughput applications requiring maximum bandwidth on a single interface.

Procedure

  1. Determine NIC index: Run the following command to list all installed NICs and determine the correct index (<index>) of the target P2100G adapter:

  2. Set link speed and port: Use the Linux niccli tools to set the default link speed to 200G for both the driver (when the OS is running) and the firmware (PXE boot), and hide the second network port with the following commands:

Last updated