Matt Domsch's Linux page

Simon J.A. Boardman simon.boardman at caldera.com
Tue Apr 30 02:20:00 CDT 2002


Matt,

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
controller?

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
RAID 
          controller?

CAUSE:    By default, there is no support for the PERC3 (Re-badged
Adaptec) 
          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
performs 
          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 http://domsch.com/linux/aacraid-old.html
the 
                 appropriate patch for your Linux kernel. 
 
                 Note: downloading from: 
 
http://domsch.com/linux/aacraid/linux-2.4.15-aacraid-20011123.patch.gz 

                 will not work with Caldera OpenLinux Server 3.1.1. 
                 Instead, you should use: 
 
http://domsch.com/linux/aacraid/linux-2.4.13-aacraid-20011105.patch.gz 
 
              b) "gunzip" the file, or, if you are using Netscape, it is
likely
                 to have already been un-zipped. Once the file is
unzipped, 
                 run the following to install the patch: 
 
                   # cat linux-2.4.13-aacraid-20011105.patch | patch -b
-p0 
 
                 This should write the patch contents to: 
 
                   /usr/src/linux/drivers/scsi/aacraid 
 
                 Any problems during this will be reported in
"Makefile.rej" 
                 and "Config.in.rej" in the directory above. 
 
              c) Once you have installed the patch, you must inform the
kernel 
                 that you need the module "aacraid" loaded.  This is
done by 
                 running: 
 
                   # 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 
                 running: 
 
                   # make dep 
 
                 then 
 
                   # make modules 
 
                 There should now be a "aacraid.o" file in: 
 
                   /usr/src/linux/drivers/scsi/aacraid 
 
                 For more information on re-building the kernel see: 
 
                Technical Article 117346, "How do I make changes to the
kernel 
                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 
                  /mnt/floppy/lib/modules/override/scsi 
                  # umount /mnt/floppy 
 
              You need to ensure that you have the necessary modules
required 
              to install Caldera OpenLinux 3.1.1 on your server on the
Modules 
              floppy. 
 
              Alternatively, you can write this driver to the existing
"Modules"
              floppy by (assuming that there is room on the disk): 
 
                  # mount /dev/fd0 
                  # gzip aacraid.o 
                  # cp aacraid.o.gz
/mnt/floppy/lib/modules/override/scsi 
                  # 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
for 
              OpenLinux 3.1.1 if I didn't during installation?" 
              
           3. To install with this new module follow the instructions
below: 
 
              After the kernel has loaded, Caldera OpenLinux 3.1.1 will
not
              prompt you to insert a Modules floppy, but the screen will
tell 
              you it is searching for one. At this point, remove the 
              Installation floppy and insert your new Modules floppy
created 
              above. 
 
              Using "insmod=aacraid" at boot time is irrelevant, as is
using 
              "er=modules", because the Module disk is always searched
for and 
              any module found in the override directory will be
attempted to 
              load. 
 
              During installation: 
 
              Press <Alt><F5> to show the modules loading and <Alt><F6>
will 
              display the hardware messages from the load of each module

              detected. 
 
              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  
                do  
                echo $i  
                sleep 1  
                done  
  
              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
loaded. 
  
           4. After installation, this will only allow you to install
Caldera
              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
/lib/modules/2.4.13/kernel/drivers/scsi
# umount /dev/fd0

              You will have to patch the system without rebooting, as
mentioned
              below, to make the aacraid support permanent: 
 
              Using your favorite editor, edit: 
 
                /etc/modules/rootfs 
                
                and 
                
                /etc/modules/default 
                
                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/mkinitrd.sh
 
                You should now be able to re-boot your server. 
 
          This problem has been fixed with the beta Installation and
Modules 
          floppies contained in "floppy-3.1.1-13.1S.i386.rpm". 
 
SEE ALSO: Supported Storage Controllers are available from: 
 
          http://www.caldera.com/chwp 

          http://www.dell.com

          http://domsch.com/linux 

          ta117346, "How do I make changes to the kernel and then make a
new 
          kernel?" 

          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
to 
public networks individually in response to specific questions as a
public
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