Enabling SFP+ interface for Express-VR7

This document provides detailed instructions on enabling the SFP+ interface in Ubuntu 20.04.4 LTS ( Jammy Jellyfish) on Express-VR7 to use the network cards listed below.

  1. CEI-AQR113C-2x10G-SFP+
  2. CEI-CS4227-2x10G-SFP+

The network card must be connected to the “KR HERE PCIe slot”. Refer to here to see more information.

Enable the SFP+ interface in the BIOS

  1. Entered into the BIOS menu by pressing the ESC/DEL key.

  2. Go to Advanced > AMD PBS > PCI Express Configurations > XGBE AIC PHY select and choose the network card PHY that is used on the board. By default, the “CEI-AQR113C-2x10G-SFP+” will be enabled in the BIOS.

  3. Press “F10” and Save & Exit.

Installing the AMD kernel driver and patches to the Ubuntu 22.04

  • Download the kernel source code from the AMD official website. We used revision number 2024.10.3379 in this guide.

  • Decompress the downloaded file.

    tar -xvjf AMD_Ubuntu-22.04.3_kernel_6.6.14_v2024_10_3379_GA.tar.bz2
  • This file also contains the user guide for non-NDA customers; you can refer to it if you need more detailed information about the AMD-added features to this kernel. This user guide only focused on the SFP+ enablement.

  • Use the .config file from the conf_files folder to configure the kernel.

  • Internet connectivity is required to proceed with the below steps.

  • Go to build_scripts directory

    cd AMD_Ubuntu-22.04.3_kernel_6.6.14_v2024_10_3379_GA/build_scripts
    sudo chmod +x rbh.sh
    sudo ./rbh.sh --prep kernel_source 2>&1 | tee prep_kernel.log
    sudo ./rbh.sh --build kernel_source 2>&1 | tee build_kernel.log
  • These commands will install the Linux kernel and header files.

  • To take effect of these changes, reboot the target device.

    reboot