IBM 10/100 Ethernet Adapter and Adapter 2 Device Driver Diskette for Linux, Version 1.3.14 ==================================================== CONTENTS -------- 1.0 Overview 1.1 Limitations 2.0 Change History 3.0 Installation Instructions 3.1 Driver Installation 4.0 Web Sites and Support Phone Number 5.0 Trademarks and Notices 6.0 License and Disclaimer 1.0 Overview _____________ The /e100.o was built on a RedHat 2.2.16-3 uniprocessor kernel. The /e100smp.o was built on a Redhat 2.2.16-3smp SMP kernel. This driver is meant to replace the existing eepro100.o driver which is found on the RedHat CD distribution. Configuring a network driver to load properly when the system is started is distribution dependent. Typically it involves adding an alias line to /etc/conf.modules as well as editing other system startup scripts and/or configuration files. For RedHat, see the installation instructions below. Many popular Linux distributions ship with tools to make these changes for you. Refer to your distribution documentation to learn the proper way to configure a network device for your system. If during this process you are asked for the driver or module name, the driver name for the ethernet adapter is e100. 1.1 Limitations ----------------- The drivers is this package must be run on the specific kernel level specified. This Linux driver is only supported as a loadable module at this time. There are no patches supplied against the kernel source to allow for static linking of the driver. Please refer to the documentation supplied with your adapter or with your server to answer any questions related to hardware requirements. All hardware requirements listed apply to use with Linux. 2.0 Change History ____________________ Changes from previous version - 1.1.0 - Corrects the "CU idle while tcbs to tx" message which appeared on with driver version 1.1.0 on some Linux Operating systems. - Support for RedHat 6.2. 3.0 Installation Instructions _______________________________ The driver must be installed on kernel level 2.2.16-3. This level can be obtained by installing RedHat from the 6.2 CD and applying the mandatory RHSA-2000-037-05 patch. NOTE: The Redhat mandatory patch files can be downloaded at: http://www.redhat.com/support/errata/RHSA-2000-037-05.html kernel upgrade howto can be obtained from: http://www.redhat.com/support/docs/howto/kernel-upgrade/kernel-upgrade.html 3.1 Driver Installation ------------------------ 1) Make sure that you are running the 2.2.16-3 or 2.2.16-3smp kernel by issuing the command: uname -a 2) Mount the floppy disk file system by issuing the command: mount /mnt/floppy Note: The mount point may vary depend on which linux distribution you use, check /etc/fstab to find the correct mount point. 3) If you are running an SMP kernel, copy and rename the driver e100smp.o from the root directory of the diskette to the /lib/modules/2.2.16-3smp/net directory using the command: cp /mnt/floppy/e100smp.o /lib/modules/2.2.16-3smp/net/e100.o If you are running a uni-processor kernel, copy the driver e100.o from the root directory of the diskette to the /lib/modules/2.2.16-3/net directory using the command: cp /mnt/floppy/e100.o /lib/modules/2.2.16-3/net/e100.o 4) Edit the /etc/conf.modules file. Look for the statement: alias eth0 eepro100 Change eepro100 to e100. If you have other ethernet ports using the eepro100 driver (like eth1, eth2, etc.) make the same change as you did for eth0. 5) Save and close the file. Reboot the system. 4.0 WEB Sites and Support Phone Number ________________________________________ The Linux device driver in this release is written by Intel Corporation and, with permission, is redistributed by IBM. To access the Intel page for this driver go to: http://support.intel.com/support/network/adapter/pro100/100linux.htm For general information and peer to peer support go to the forum at: http://support.intel.com/newsgroups/netwadap.htm Read the forum charter, legal information, and posting guidelines before entering the forum. This forum will post new information regarding the driver as it becomes available. If an issue is identified with the released source code on the supported kernel with a supported adapter, email the specific information related to the issue to linux.nics@intel.com. The following IBM web sites are also available: IBM Support Web Site: http://www.pc.ibm.com/support IBM Marketing Netfinity Web Site: http://www.pc.ibm.com/netfinity If you have any questions about this update, or problems applying the update go to the following Help Center World Telephone Numbers URL: http://www.pc.ibm.com/qtechinfo/YAST-3P2QLY.html. 5.0 Trademarks and Notices ____________________________ The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM Netfinity Intel is a registered trademark of Intel Corporation. Redhat is a registered trademark of Redhat Corporation. Other company, product, and service names may be trademarks or service marks of others. 6.0 License and Disclaimer ___________________________ Copyright (c) 1999-2000, Intel Corporation All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.