Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions elements/ixgbe/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
=====
ixgbe
=====
Install custom ixgbe driver.

DIB_IXGBE_KERNEL_BUILD should be set the to target kernel in your image.
3 changes: 3 additions & 0 deletions elements/ixgbe/environment.d/ixgbe
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

export DIB_IXGBE_KERNEL_BUILD=${DIB_IXGBE_KERNEL_BUILD:-"5.14.0-592.el9.x86_64"}
17 changes: 17 additions & 0 deletions elements/ixgbe/install.d/10-ixgbe
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

if [ ${DIB_DEBUG_TRACE:-0} -gt 0 ]; then
set -x
fi
set -eu
set -o pipefail

wget https://github.com/intel/ethernet-linux-ixgbe/releases/download/v6.1.5/ixgbe-6.1.5.tar.gz

export ARCH=x86

export BUILD_KERNEL=$DIB_IXGBE_BUILD_KERNEL

rpmbuild -tb ixgbe-6.1.5.tar.gz

dnf localinstall -y /root/rpmbuild/RPMS/x86_64/ixgbe-6.1.5-1.x86_64.rpm
7 changes: 7 additions & 0 deletions elements/ixgbe/package-installs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
wget:
rpm-build:
elfutils-libelf-devel:
kernel-abi-stablelists:
kernel-devel:
kernel-rpm-macros:
kernel-headers: