You can install the host drivers with the UEK2 kernel by using he rpm -ivh command. The following procedure uses Oracle Linux 5 Update 9 UEK2 kernel host drivers as an example.
Before You Begin
Be aware of the following considerations before attempting the installation procedure for host drivers with the UEK2 kernel:
You must install the correct host drivers for your architecture. For example, do not put 64-bit host drivers on a 32-bit server
By default, the UEK2 kernel contains an IB stack named open-ib, and this IB stack is installed when the UEK2 kernel is installed on the host. However, for the UEK2 kernel, the host drivers require an InfiniBand stack called kernel-ib, which is contained in the Oracle Virtual Networking host drivers package.
There are considerations about which version of IB stack is used with which type of kernel. There are also considerations about using multipath files, and when to install and reboot the server with each version of the multipath file and IB stack.
There is a dependency that the appropriate kernel-ib RPM is installed before the corresponding host drivers.
Caution - By default, the OS installs a different IB stack named open-ib. You must remove this IB stack and install the IB stack that is released with the host drivers (kernel-ib). The kernel-ib stack included with this host driver must be used, and you must install it before installing the actual host Oracle Virtual Networking host driver. |
# rpm -ivh kernel-ib-1.5.5.151-2.6.39_300.26.1.el5uek.x86_64.rpm
# rpm -ivh xsigo-hostdrivers-kmod-2.6.39_300.26.1.el5uek.5.0.7.LX-1.x86_64.rpm