This softpaq contains the kernel patches to add or upgrade the CPQFCTS driver 
for Compaq PCI 64-bit/66MHz Fibre Channel Host Adapter to Red Hat 6.2 or Red
Hat 7.0 distributions.

How to install:
----------------- 
For Red Hat 6.2 (use the attached files -
cpqfcTS132_2-2-16.patch, cpqfcTS1.3.2-to-1.3.4.patch, and 
cpqfcTS1.3.4-to-1.3.6):
Here are the instructions:

Steps:
1. cd /usr/src/linux
2. make mrproper
3. patch -p1 --dry-run < [path]/cpqfcTS132_2-2-16.patch
4. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
5. if no errors, then
   patch -p1 <  cpqfcTS132_2-2-16.patch
6. patch -p1 --dry-run < [path]/cpqfcTS1.3.2-to-1.3.4.patch
7. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
8. if no errors, then
   patch -p1 <  cpqfcTS1.3.2-to-1.3.4.patch
9. patch -p1 --dry-run < [path]/cpqfcTS1.3.4-to-1.3.6.patch
10. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
11. if no errors, then 
   patch -p1 <  cpqfcTS1.3.4-to-1.3.6.patch
12. make menuconfig
13. After running the "make menuconfig" command select "SCSI SUPPORT" from the
Linux Kernel Configuration window
14. Then, find "Probe All LUNS" and select "y" for this option.
15. Next, click on "SCSI Low Level Drivers" from the next window.
16. Then, from the next window find "Compaq Fibre Channel 64-bit / 66MHz HBA
Support" and select "m" for module.
17. Then, click OK
18. From the MAIN MENU select "Processor Type and Features" and then select
"Processor Family type" and if you have more than one processor, select 
"Symmetric Multiprocessor (SMP)".
19.  Then, from the Main Menu select "Save and Exit"
20. make dep
21. make clean
22. make bzImage
23. make modules
24. make modules_install
25. cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.14-5.0smp
(note: leave off the "smp" if you did not select "Symmetric Multiprocessor" in
 step 18 above.The kernel number "2.2.14-5.0" may be different if you have 
 installed updates to the RedHat 6.2 kernel)
26. Add the following to the last line of /etc/conf.modules: alias
scsi_hostadapter1 cpqfc
27. mkinitrd -v -f /boot/initrd-2.2.14-5.0smp.img  2.2.14-5.0smp (note: leave 
 off the "smp" if you did not select "Symmetric Multiprocessor" in step 18 
 above.  The kernel number "2.2.14-5.0" may be different if you have 
 installed updates to the RedHat 6.2 kernel)
28. run lilo
29. reboot the system.
30. repeat on the other system.

For Red Hat 7.0 (use 3 attached files - Makefile.patch,
cpqfcTS1.3.2-to-1.3.4.patch, cpqfcTS1.3.4-to-1.3.6.patch):

For a Single CPU System:

1. cd /usr/src/linux
2. make mrproper
3. patch -p1 --dry-run < [path]/cpqfcTS1.3.2-to-1.3.4.patch
4. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
5. if no errors, then
patch -p1 < [path]/cpqfcTS1.3.2-to-1.3.4.patch
6. patch -p1 --dry-run < [path]/cpqfcTS1.3.4-to-1.3.6.patch
7. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
8. if no errors, then
patch -p1 < [path]/cpqfcTS1.3.4-to-1.3.6.patch
9. make menuconfig
10. Load alternate Configuration File -
/usr/src/linux/configs/kernel-2.2.16-i686.config    (for Pentium II or
higher)
/usr/src/linux/configs/kernel-2.2.16-i586.config    (for Pentium)
/usr/src/linux/configs/kernel-2.2.16-i386.config    (for 386/486)
10. After loading the alternate Configuration file, select "SCSI SUPPORT" 
 from the Linux Kernel Configuration window
11. Then, find "Probe All LUNS" and select "y" for this option.
12. Exit, Save New Configuration
13. make dep; make clean; make bzImage; make modules; make
modules_install
14. cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.16-22
15. make sure the following line exist in the /etc/modules.conf file
alias scsi_hostadapter1 cpqfc
16. mkinitrd -f -v /boot/initrd-2.2.16-22.img 2.2.16-22
17. lilo
18. /sbin/reboot

For Red Hat 7.0 (use 3 attached files - Makefile.patch,
cpqfcTS1.3.2-to-1.3.4.patch, cpqfcTS1.3.4-to-1.3.6.patch):
For a Multiprocessor (SMP) System:

1. cd /usr/src/linux
2. make mrproper
3. patch -p1 --dry-run < [path]/cpqfcTS1.3.2-to-1.3.4.patch
4. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
5. if no errors, then
 patch -p1 < [path]/cpqfcTS1.3.2-to-1.3.4.patch
6. patch -p1 --dry-run < [path]/cpqfcTS1.3.4-to-1.3.6.patch
7. verify that you get NO errors and NO prompts to "Assume -R".  If you
get either, there is a problem
8. if no errors, then
patch -p1 < [path]/cpqfcTS1.3.4-to-1.3.6.patch
9. make menuconfig
10. Load alternate Configuration File -
/usr/src/linux/configs/kernel-2.2.16-i686-smp.config    (for Pentium II
or higher)
/usr/src/linux/configs/kernel-2.2.16-i586-smp.config    (for Pentium)
/usr/src/linux/configs/kernel-2.2.16-i386-smp.config    (for 386/486)
11. After loading the alternate Configuration file, select "SCSI SUPPORT" 
 from the Linux Kernel Configuration window
12. Then, find "Probe All LUNS" and select "y" for this option.
13. Exit, Save New Configuration
14. make dep; make clean; make bzImage; make modules; make
modules_install
15. cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.2.16-22smp
16. make sure the following line exist in the /etc/modules.conf file
alias scsi_hostadapter1 cpqfc
17. mkinitrd -f -v /boot/initrd-2.2.16-22smp.img 2.2.16-22smp
18. lilo
19. /sbin/reboot

