Updated June 23, 2004
Created March 31, 2003


Autogenerated Site Map
Search this Site!:
Search this site powered by FreeFind


(6/23/2004) Download cpqarray.o files for installation (2.4.18-14BOOT), and for the regular kernel (2.4.18-14 for i586 and i686). I haven't created the driver disks so you will have to use the manual instructions rh-manual-driver.html:
rh80-cpqarray-eisa-fix.tgz

(6/3/04)
Final instructions for RHL73 network install with Smart-2/E or original EISA Smart Array:

Use the standard bootnet.img and drvnet.img if required.

Download and gunzip the following cpqarray driver diskette:

rhl73-2.4.18-3BOOT-drvdsk.img.gz

Start the install, specify memory parms as necessary at the boot prompt.
Get connected to the network install.
When you get the message that no hard drives found choose to
Add device
SCSI device
When presented with the standard driver list "press F2" to say you have a driver disk.
Next insert the above driver disk I made.
Choose cpqarray from the driver disk and specify your eisa=0x4000 options.

The installation will continue as normal.

Oops, everything will work fine but you should at the end of the install (after all the packages have been copied) switch over to the bash# prompt (F2) and install the kernel-BOOT rpm. Basically download (maybe you can find it in /mnt/source, or use some other method such as ftp, wget, or ssh to download the kernel - also keep in mind that rpm is ftp/http aware, you can just install the RPM without downloading it first: rpm -ivh ftp://192.168.0.2/pub/rhl73/i386/RedHat/RPMS/kernel-BOOT-2.4.xxBOOT.i386.rpm) the kernel-BOOT rpm into /mnt/sysimage, then chroot /mnt/sysimage, install the kernel-BOOT, then exit from the chroot, then do "cd /", then complete the last few screens of the install.

I'll kick out a "real" kernel in a day or two.

If you forget to install the kernel-BOOT, you don't have to run back through the entire install, just use rescue mode (linux rescue). I also have instructions here if rescue mode is not available recovery.html.


(5/28/04) I just patched the rhl73 installation kernel (2.4.18-3BOOT) to cpqarray v. 2.4.28 which has the EISA fix.
rhl73-2.4.18-3BOOT-drvdsk.img.gzbootnet.img floppy
rhl73-2.4.18-3BOOT-bootnet.img.gz
rhl73-2.4.18-3BOOT-cpqarray.o.gzDriver file you can insmod in or choose from floppy
rhl73-2.4.18-3BOOT-boot.img.gzboot.img floppy
rhl73-2.4.18-3BOOT-initrd-everything.img.gzpxe boot floppy
I didn't help out the pci autoloading on the boot.img floppy. I'll do that later.
This just in (2/2/2004), the following patch seems to fix the EISA Smart Array (Original and Smart-2/E) on the 2.4.19 to present kernels:
cpqarray_eisa.patch.tgz

Versions of Red Hat Linux Prior to 2.4.19 (regular installer should work)
RHL62 - 2.2.14-5.0
RHL72 - 2.4.7-10
RHEL 2.1 AS - 2.4.9-e.3
RHL73 - 2.4.18-3
RHL80 - 2.4.18-14
Versions of Red Hat Linux with 2.4.19 or later (regular installer needs patch)
RHL9 - 2.4.20-8
RH EL 3 AS QU1 - 2.4.21-9.EL

There seems to be a change in the 2.4 kernels (RH7.3+) that do not work well with the EISA portion of the cpqarray driver. Therefore if using RH73 or RH80, then you will be unable to use the EISA cpqarray controller (original smart or Smart-2/E). This does not affect the PCI versions (Smart-2/P, Smart-2/SL, Smart-2/DH).

If you would like to assist in testing, then here are some patches to apply.

Here are two methods I suggest for testing:

1. Install to some controller in your system (other than the EISA cpqarray controller). After you get your system up and running, then build a kernel (with the patches in the download section below) to attempt to access the cpqarray controller.

2. Have a separate machine set up to build the patched kernels, then transport the resulting driver over to the box with the EISA cpqarray controller then test.

Here's some notes you may need for building your own kernel:
kernel.html
patch.html


Download Section:

2.4.21-pre4 cpqarray_eisa_fix_for_2.4.21-pre4.patch
2.4.19: sa_eisa.patch


Gathering results:

If you get an oops, then please do the following:
dmesg > /tmp/dmesg.out
vi /tmp/dmesg.out
(cut out everything except the oops report and save the file)

ksymoops -m /usr/src/linux-2.4.21-pre4/System.map < /tmp/dmesg.out

Or if you don't understand the above, then just send me a copy of the dmesg and the correct System.map and I'll look at it.

Search this Site!:
Search this site powered by FreeFind

Homepage: http://www.cpqlinux.com
Site Map: http://www.cpqlinux.com/sitemap.html