This knowledge base article explains how to solve a driver-related RDMA streaming problem when running Arena SDK and/or ArenaView on Ubuntu 22.04.
Root cause
As of September 2024, there is an incompatibility between Broadcom NIC and the latest versions of Ubuntu 22.04 with a v6.x kernel. The Broadcom NIC driver only supports the 5.x kernel.
This article applies to you if you are doing any of the following:
- Using the Arena SDK with Ubuntu XX.XX.
- Cannot stream using the RDMA protocol.
- Using a RDMA-compatible NICs manufactured by Broadcom. This includes all RDMA-compatible NICs supplied by LUCID.
Workaround
The steps for this workaround are as follows.
- To downgrade to the original general-availability kernel:
sudo apt-get update
sudo apt install –install-recommends linux-generic - Reboot the system, and obtain the grub menu.
-
- On UEFI bios systems, press Esc during system bootup to get to the grub menu
- On legacy bios systems, hold Shift during system bootup to get to the grub menu
- Alternatively, update the grub config with the following steps:
- Open /etc/default/grub
- Comment out GRUB_TIMEOUT_STYLE=hidden if it exists
- Uncomment GRUB_TIMEOUT=0 and change the value to 5, or a higher
number - Save the changes
- In terminal, run sudo update-grub to apply the changes
This will give you 5 seconds (or the number of seconds entered for GRUB_TIMEOUT) to select an option in the grub menu before booting the OS.
- Select Advanced options for Ubuntu, and make the selection to boot to the 5.15 kernel, and then complete the boot.
- Run the Broadcom driver installer, which is included with the Arena SDK installation package.
- If everything works as expected, you can remove the other kernels (using sudo apt-get purge) or configure grub to boot the 5.15 kernel by default.