Chelsio Driver TOE Version 2.1.1
This page describes the specific issues with the patching and compilation of the kernel for the Chelsio driver TOE version 2.1.1 (TCP Offload Engine). A complete overview of the patching and compilation has been given in
ChelsioDriver.
Install Chelsio's TOE patch for the 2.6.6 kernel tree and install chtoetool
Please note that here
EXTRAVERSION by the patch to
-cxgbtoe2.1.1. The 2.6.6 source directory tree has been correspondingly named.
# cd ~/install/cxgbtoe-2.1.1#
# ./install.sh /usr/src/linux-2.6.6-cxgbtoe2.1.1
The two questions concerning the installation of
chtoetool and iSCSI will be answered with the default
y.
Now
chtoetool will be installed in
/sbin/chtoetool and the man page in
/usr/share/man/man8/chtoetool.8.gz. The version of
chtoetool and its man page installed at the
ChelsioDriver installation in
/usr/local have been removed.
The
toectl tool seem to be not available in this version.
Create a .config configuration file
As starting point not the configuration from the running
linux-2.6.6-chelsio-1.0 kernel has been used, but the configuration of the default kernel. Therefore, its stored configuration file has been copied:
# cd /usr/src/linux-2.6.6-cxgbtoe2.1.1
# cp /boot/config-2.6.8-10-amd64-k8-smp .config
In the
make menuconfig the following should be set here:
-> Main Menu
-> Device Drivers
-> Networking Support
-> Ethernet (10000 MBit)
<*> Chelsio Communications T2/T1 support
[*] TCP offload support
[*] ULP support
[ ] Bonding support
[ ] Chelsio gigabit Ethernet support
Also here no Gigabit Ethernet support has been selected and also no support for the
toetool in contradiction with
ChelsioDriver.
Installing the iSCI tools
# cd /root/install/cxgbtoe-2.1.1/tools/iscsi
# cp Makefile.k26 Makefile
# make KSRC=/usr/src/linux-2.6.6-cxgbtoe2.1.1
# cp -i *.ko /lib/modules/2.6.6-cxgbtoe2.1.1
# depmod -a
# modprobe iscsi_initiator iscsi_target
Unfortunately the last command failed due to unresolved symbols. This needs further investigation.
There are no comments on this page. [Add comment]