This README applies ONLY to Red Hat* 7.0 including Enterprise Edition: 

I   How to Compile Intel adapter drivers on the Red Hat 7.0 distribution
II  How to match the kernel source on the Enterprise Edition 

I. To install Intel's e100, e1000, and iANS drivers on systems
   running Red Hat 7.0 Linux*, you MUST have the Kernel source package 
   and kgcc. (Without kgcc, the modules compiled for the stock 
   kernel will be compiled with gcc and may be unstable.)
 
   You can check for the required packages by typing 
        rpm -q kernel-source
        rpm -q kgcc
  
   If you are missing a package, install it with the following commands:
        mount /dev/cdrom /mnt/cdrom  (or copy from the web)
        cd /mnt/cdrom/RedHat/RPMS/  (or directory copied from the web)
        rpm -i kernel-source-2.2.16-22.i386.rpm
        rpm -i kgcc-1.1.2-40.i386.rpm

   Then you MUST reboot. This insures that version.h gets updated. 
   Now you may install the Intel driver(s) as per the respective readme. 
   

II. The Enterprise Kernel Version (7.0) was built using extra patches and 
will not match the kernel-RPM installed source. You must install and apply 
the patches from the kernel SRPM to recreate the proper source tree. 

NOTE: The Enterprise Kernel was developed to allow the 2.2.16 kernel large 
memory access and some other enterprise features. If you require 
enterprise capability we strongly suggest using the 2.4.X series of 
kernels which have native large memory support.

The procedure to recreate the 2.2.16-22 enterprise kernel source is as follows:

1) install kernel-2.2.16-22.src.rpm and kernel-source-2.2.16-22.i386.rpm 
2) make a copy of the source tree installed from kernel-source-2.2.16-22.i386.rpm	
3) apply the following patches from the kernel SRPM to the new kernel source tree:
	/usr/src/RedHat/SOURCES/linux-2.2.16-lfs.patch
	/usr/src/RedHat/SOURCES/linux-2.2.16-lfs-bigmem.patch
   The patches will not install cleanly, but you can ignore the failures.
4) clean out the kernel source tree and reconfigure for the enterprise kernel: 
	make mrproper
	cp configs/kernel-2.2.16-i686-enterprise.config .config
	make oldconfig
	make dep
5) Ensure /usr/src/linux is a symlink pointing to the new enterprise kernel
   source.
6) Build the driver.

