Matt Domsch's Linux page

Simon J.A. Boardman simon.boardman at
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
place onto 
              a modules floppy: 
              a) Download from
                 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 "" in the directory above. 
              c) Once you have installed the patch, you must inform the
                 that you need the module "aacraid" loaded.  This is
done by 
                   # cd /usr/src/linux 
                   # make xconfig (or make menuconfig for character
based only) 
                 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
done by 
                   # 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
for and 
              any module found in the override directory will be
attempted to 
              During installation: 
              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" 
                # hwinfo 
                # cd /tmp  
                # cat err | while read i  
                echo $i  
                sleep 1  
              or simply "cat err" or "cat hwinfo.txt" and use
<Shift><Page Down>
              and <Shift><Page Up>.  
              Alternatively, try: 
                # 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
              OpenLinux 3.1.1.
              If you try to reboot the system it won't work.  

              When the installation is completed, click the "Finish"
button to 
              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: 
                and add: 

                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: 
                  # /usr/libexec/modules/
                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
if I 
          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
does not 
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 mailing list