AIR Wiki : ChelsioDriverTOE211

HomePage :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

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]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.0
Page was generated in 0.0387 seconds