You must install the Onload user-space DEB and one of the kernel module source DEBs for Onload to function correctly:
- To build the kernel modules yourself, install the user-space and source DEBs:
Then build an enterpriseonload-modules binary DEB from the source DEB, and auto-install the kernel modules it contains:$ sudo dpkg -i ../enterpriseonload-user_<version>-1_amd64.deb $ sudo dpkg -i ../enterpriseonload-source_<version>-1_all.deb$ sudo m-a a-i enterpriseonload - To have DKMS build and maintain the kernel modules, just install the user-space and
dkms
DEBs:
$ sudo dpkg -i ../enterpriseonload-user_<version>-1_amd64.deb $ sudo dpkg -i ../enterpriseonload-dkms_<version>-1_all.deb
If you want to build ef_vi or TCPDirect applications, or to use the Onload Control Plane API or the Onload Extensions API, also install the dev DEB:
$ sudo dpkg -i ../enterpriseonload-dev_<version>-1_all.deb
If you want to use the example applications, also install the examples DEB:
$ sudo dpkg -i ../enterpriseonload-examples_<version>-1_all.deb
Note:
Onload is now installed but the kernel modules are not yet loaded.
Continue reading from Loading the Onload Drivers.