Matt Domsch's Linux page
Simon J.A. Boardman
simon.boardman at caldera.com
Tue Apr 30 02:20:00 CDT 2002
Your web site was most useful in getting this driver installed.
You may find this of interest with regards to our latest version of
Caldera OpenLinux 3.1.1.
How do I install on Dell PowerEdge 2550 running with a PERC3 RAID
KEYWORDS: caldera server openlinux linux 3.1 3.1.1 31 311 perc perc3
adaptec raid controller install dell poweredge 2550 aacraid override
floppy domsch driver modules kernel rebuild relink modules insmod scsi
RELEASE: Caldera OpenLinux Server 3.1.1
PROBLEM: How do I install on Dell PowerEdge 2550 running with a PERC3
CAUSE: By default, there is no support for the PERC3 (Re-badged
RAID controller with the Caldera OpenLinux 3.1.1 distribution.
Currently, Caldera does not provide support for the PERC3 RAID
controller and any request regarding the way the driver
should be addressed to Dell.
SOLUTION: Take the following steps:
1. Creating "aacraid.o"
The first step is to generate the "aacraid.o" file to
a modules floppy:
a) Download from http://domsch.com/linux/aacraid-old.html
appropriate patch for your Linux kernel.
Note: downloading from:
will not work with Caldera OpenLinux Server 3.1.1.
Instead, you should use:
b) "gunzip" the file, or, if you are using Netscape, it is
to have already been un-zipped. Once the file is
run the following to install the patch:
# cat linux-2.4.13-aacraid-20011105.patch | patch -b
This should write the patch contents to:
Any problems during this will be reported in
and "Config.in.rej" in the directory above.
c) Once you have installed the patch, you must inform the
that you need the module "aacraid" loaded. This is
# cd /usr/src/linux
# make xconfig (or make menuconfig for character
and selecting "SCSI Support -> SCSI Low Level Drivers
"m" for AACRAID.
You can then save and exit from "make xconfig".
If you see:
make *** no rule to make target menuconfig stop
it is likely you are not in /usr/src/linux.
d) You now need to create the "aacraid.o" file; this is
# make dep
# make modules
There should now be a "aacraid.o" file in:
For more information on re-building the kernel see:
Technical Article 117346, "How do I make changes to the
and then make a new kernel?"
2. Creating a Modules floppy
Now, you can put this "aacraid.o" file onto a floppy disk.
Insert a new floppy disk and run the command:
# mkfs /dev/fd0
# mount /dev/fd0
# mkdir -p /mnt/floppy/lib/modules/override/scsi
# cp /usr/src/linux/drivers/scsi/aacraid/aacraid.o
# umount /mnt/floppy
You need to ensure that you have the necessary modules
to install Caldera OpenLinux 3.1.1 on your server on the
Alternatively, you can write this driver to the existing
floppy by (assuming that there is room on the disk):
# mount /dev/fd0
# gzip aacraid.o
# cp aacraid.o.gz
# mv ../../2.4.13/scsi/sr_mod .
# mv ../../2.4.13/scsi/scsi_mod .
# mv ../../2.4.13/scsi/sd_mod .
# umount /dev/fd0
For more information see:
Technical Article 117403, "How do I create a rescue disk
OpenLinux 3.1.1 if I didn't during installation?"
3. To install with this new module follow the instructions
After the kernel has loaded, Caldera OpenLinux 3.1.1 will
prompt you to insert a Modules floppy, but the screen will
you it is searching for one. At this point, remove the
Installation floppy and insert your new Modules floppy
Using "insmod=aacraid" at boot time is irrelevant, as is
"er=modules", because the Module disk is always searched
any module found in the override directory will be
Press <Alt><F5> to show the modules loading and <Alt><F6>
display the hardware messages from the load of each module
If you encounter any problems, you can run "hwinfo" by:
<Alt><F2> or <Alt><F3>
Log on as "root"
# cd /tmp
# cat err | while read i
or simply "cat err" or "cat hwinfo.txt" and use
and <Shift><Page Up>.
# insmod /floppy/lib/modules/override/scsi/aacraid.o
NOTE: "lsmod" will tell you which modules have been
4. After installation, this will only allow you to install
If you try to reboot the system it won't work.
When the installation is completed, click the "Finish"
reboot the server.
Insert the Modules floppy and run:
# mount /dev/fd0
# cp /mnt/floppy/lib/modules/override/scsi/aacraid.o
# umount /dev/fd0
You will have to patch the system without rebooting, as
below, to make the aacraid support permanent:
Using your favorite editor, edit:
aacraid to both, then backup your initrd by:
# cp /boot/initrd-2.4.13.gz /boot/initrd-2.4.13.old.gz
Then create a new one with:
You should now be able to re-boot your server.
This problem has been fixed with the beta Installation and
floppies contained in "floppy-3.1.1-13.1S.i386.rpm".
SEE ALSO: Supported Storage Controllers are available from:
ta117346, "How do I make changes to the kernel and then make a
ta117403, "How do I create a rescue disk for OpenLinux 3.1.1
didn't during installation?"
This information is provided "AS IS" without warranty and may be posted
public networks individually in response to specific questions as a
service but no other reproduction, transmittal or storage, in any form,
is permitted without prior written permission from the copyright owner.
Copyright infringement is a serious matter under the United States and
foreign Copyright Laws.
Information in this document is subject to change without notice and
represent a commitment on the part of The Santa Cruz Operation, Inc.
Copyright (C) 1986-1998 The Santa Cruz Operation, Inc.
More information about the Linux-PowerEdge