**************************************** README **************************************** Chelsio T4 Family 10/1Gb Ethernet driver for Linux Version : 1.0.1.4 Date : 03/01/2011 Overview ================================================================================ Chelsio T4 Family 10G driver installer is for Chelsio's T4 10/1G adapters. ================================================================================ CONTENTS ================================================================================ -1.Requirements -2.Supported Operating System -3.Supported Cards -4.How to Use -5.Support Documentation -6.Customer Support 1.Requirements ================================================================================ - Chelsio - T4 10/1Gb adapter and system with below mentioned supported platforms. 2.Supported Operating System ================================================================================ - Redhat Enterprise Linux 5 update 4 kernel (RHEL5.4), 2.6.18-164.el5 (32-bit & 64-bit) - Redhat Enterprise Linux 5 update 5 kernel (RHEL5.5), 2.6.18-194.el5 (32-bit & 64-bit) - Redhat Enterprise Linux 6 base kernel (RHEL6), 2.6.32-71.el6 (32-bit & 64-bit) - Suse Linux Enterprise Server 11 SP1 kernel(SLES11SP1), 2.6.32.12-0.7 (32-bit & 64-bit) Other kernel versions have not been tested and are not guaranteed to work. 3.Supported Cards ================================================================================ - T420-CR - T440-CR - T420-BCH - T404-BT - T422-CR - T420-SO-CR 4.How to Use ================================================================================ The driver must be installed by the root user. Any attempt in installing the driver as a regular user will fail to install it. I.How to install driver ---------------------- a.Install from source. ------------------- Untar the package #tar xvf cxgb4toe-1.0.1.4.tar.gz Change directory #cd cxgb4toe-1.0.1.4/ To build the NIC driver (without offload support) execute the following command: #make nic To install the NIC driver (without offload support) execute the following command: #make nic_install To build the TOE driver (with offload support) execute the following command: #make toe To install the TOE driver(with offload support) execute the following command: #make toe_install b.Install from RPM. ---------------- To install the RPM , execute the following command: #rpm -ivh cxgb4toe---.rpm c.Install RPM from source. ----------------------- To install RPM from source,creation of RPM is necessary. Creating RPM package from source -------------------------------- Untar the package #tar xvf cxgb4toe-1.0.1.4.tar.gz Change directory #cd cxgb4toe-1.0.1.4/ To create a rpm package of all available drivers (with offload support). #make rpm To create a rpm package of only cxgb4 driver (without offload support). #make rpm_nic II.How to load/unload driver ------------------------- a.Loading the driver -------------------- To load the driver in NIC mode(without offload support) #modprobe cxgb4 To load driver in TOE mode(with offload support) #modprobe t4_tom b.Unloading the driver -------------------- To unload the NIC driver. #rmmod cxgb4 To unload the TOE driver. **NOTE:It is not possible to unload the TOE driver. Rebooting is necessary III.How to uninstall driver ----------------------- a.After installation from source (refer I(a)) #make uninstall b.After installation from RPM (refer I(b)) #rpm -e cxgb4toe c.After installation of RPM from source (refer I(c)) Uninstall the NIC RPM package ----------------------------- #rpm -e cxgb4 Uninstall the TOE RPM package ----------------------------- #rpm -e cxgb4toe IV.How to clean build ------------------- a.After installation from source or RPM generated from source (refer I(a) or I(c)) To remove the build directory and RPMs execute the following command: #make clean b.After installation from RPM (refer I(b)) Refer III(b) V. Possible conflicts. ------------------- It is not possible to install both TOE and NIC RPM packages on the same kernel/distro, if older versions of cxgb4-1.x.x.x or cxgb4toe-1.x.x.x exist. To avoid this please uninstall any previous versions before going ahead with this step. 5.Support Documentation ================================================================================ The documentation for this release can be found in cxgb4toe-x.x.x.x directory in the source tar ball. It contains: - README - Release Notes 6.Customer Support ================================================================================ Please contact Chelsio support at support@chelsio.com for any issues regarding the product. ******************************************************************************** Copyright (C) 2011 Chelsio Communications. All Rights Reserved The information in this document is furnished for informational use only, is subject to change without notice, and should not be construed as a commitment by Chelsio Communications. Chelsio Communications assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. Except as permitted by such license, no part of this document may be reproduced, stored in a retrieval system,or transmitted in any form or by any means without the express written consent of Chelsio Communications.