User`s guide

Chapter VIII. iSCSI PDU Offload Initiator
Chelsio T5/T4 Unified Wire For Linux Page 140
2. Software/Driver Loading
The driver must be loaded by the root user. Any attempt to load the driver as a regular user will
fail.
Run the following command to load the driver:
[root@host]# modprobe cxgb4i
On SLES, load the driver with --allow option:
[root@host]# modprobe cxgb4i --allow
If installing the Chelsio Unified Wire package doesn’t install the cxgb4i driver properly on SLES,
then follow these steps to configure your source tree and then re-install the package:
[root@host]# cd /usr/src/linux
[root@host]# make clean
[root@host]# make oldconfig
[root@host]# make scripts
If loading the driver fails, then follow the steps mentioned below and try again.
i. Run the following command to view all the loaded iSCSI modules
[root@host]# lsmod | grep iscsi
Sometimes open-iSCSI fails to compile because of dependencies on
libopenssl-devel (for SLES11SP1) or openssl-devel(for RHEL 6) packages,
so install these packages first and then install the Chelsio Unified Wire
package (such issue is not seen while installing package using RPM).
If loading of cxgb4i displays "unkown symbols found" error in dmesg, then kill
iscsid, unload all open iSCSI modules and related/dependent modules (like
multipath, bnx2i etc) and then reload cxgb4i driver.
Note