			Linux Driver Disk Readme
			   For RHEL4_U6
			Version 1.25 [Mar. 20th,2007]
			=============================


INTRODUCTION
============
This archive provides drivers for SATA and LAN controller of NVIDIA nForce 550/570/590,
NVIDIA nForce professional 3600/3400/3050 and NVIDIA nForce4 Professional.

Some older distributions do not contain NVIDIA SATA support.  If a SATA disk
is needed for installation (for example, if the OS is to reside on a SATA disk),
the drivers need to be loaded during the OS installation process via the
provided driver disks. Refer to section 1 for how to create a driver diskette.

Section 2 provides instructions for installing SATA and LAN drivers onto an existing Linux 
installation.

Section 3 list the miscellaneous problem and information when running the RHEL4 on NVIDIA platform.

1) INSTALL Linux to a SATA drive
================================
Prepare a SATA driver diskette and load the driver during OS installation

1.1) Copy all the files located at ./floppy-files/32bit or ./floppy-files/64bit to a formatted 
     diskette.

1.2) Disable SATA RAID in BIOS and start the Linux Installation with RHEL4 disc.

1.3) At the first installation screen, a prompt
     labeled "boot:" will appear at the bottom of the screen.

1.4) Please append parameters "linux dd"("linux dd askmethod" for network installation) 
     at the "boot:" prompt then press the Enter key.

1.5) At the "Driver disk" dialog box, press "Yes" .

1.6) Next, if "Driver Disk Source " dialog box appears, select "fd0" and press "OK".
  
1.7) At the "Insert Driver disk" dialog box, insert your SATA driver diskette into 
     floppy drive and press "OK" to continue;

1.8) Continue with the installation as normal.

2) Install the SATA and LAN driver package on existing system
==============================================================
  
2.1) If you install the RHEL4 Update4 before, you just need to run below command:

      in 32bit OS: rpm -ivh nvlan-rhel4.6-0.62-1.25.i686.rpm
                   rpm -ivh nvsata-rhel4.6-3.2-1.25.i686.rpm
      in 64bit OS: rpm -ivh nvlan-rhel4.6-0.62-1.25.x86_64.rpm
                   rpm -ivh nvsata-rhel4.6-3.2-1.25.x86_64.rpm
      Please append '--replacefiles' or '--force' parameter if it reports file conflict.

note:
      'initrd.img' file will be updated as part of the installation of the SATA driver rpm 
      package so that the new SATA driver will be combined into the pre-existing 'initrd.img' 
      image file, the original file will be backuped with '-nv' extension,
      for example: initrd-2.6.9-67.EL.img-nv, please specify the old initrd image file in grub 
      options if encounter the problem with the new one.

3) Miscellaneous
===============================
3.1) If need compile the sata_nv.ko file from source we provided with your Makefile, please make sure
     the necessary Kernel header files ('scsi.h','scsi_typedefs.h','scsi_obsolete.h') are copied from 
     the Kernel source directory. (For RHEL4U6, refer to "http://ftp.redhat.com/pub/redhat/linux/
     updates/enterprise/4AS/en/os/SRPMS/kernel-2.6.9-67.EL.src.rpm" for kernel source package)
     For forcedeth.ko, just copy the forcedeth.c and Makefile to same directory then make it.

3.2) List the driver modules for your information:
sata_nv.ko: nVidia SATA controller driver, locate at /lib/modules/2.6.9-67.EL/kernel/drivers/scsi/
forcedeth.ko: nVidia LAN controller driver, locate at /lib/modules/2.6.9-67.EL/kernel/drivers/net/
