Linux boot disks for PE 1650

Corley Kinnane Corley.Kinnane@uts.edu.au
Thu Aug 22 22:04:00 2002


Andrew McCall wrote:

>Hi All,
>
>I have recently got a Dell PowerEdge 1650, and due to company policy, I need 
>to install SuSE Linux 7.2 on it....
>
>I have read up as much as I can, and have created a driver disk using the image from http://www.domsch.com/linux/ , and I started the install. 
>Everything seemed to be going fine and I got to the stage where I was 
>installing software from the first CD...
>
>... but then the system needs to do a reboot because of the new SMP kernel that is installed, the module that is installed to initrd is an older one and 
>I get a kernel panic when mounting / .
>
>I tried to boot using the rescue mode, loading the driver of the disk, and then booting my system, that carries on with the install, but has problems with the CD drive, and won't accept any CD's (werid problem). That won't really fix the problem anyway as I can't boot like that forever!
>
>So I think "Hey I am smart, I can fix this!". I boot to rescue mode of the CD, 
>mount /dev/sda1, mount the initrd, copy the module from the driver disk to the 
>right place and reboot expecting the new aacraid.o file to be loaded next time....
>
>... wrong! The module was compiled for the 2.4.4-4GB kernel, and I am now using the 2.4.4-64GB-SMP kernel, so I get a versioning problem.
>
>I have all the information needed now, and am going to write up a fairly 
>comprehensive "HOW-TO" on how to get 7.2 installed on the 1650, but I am 
>missing the final step : making a aacraid.o module that works with 
>2.4.4-64GB-SMP kernel.
>
>I can't patch the SuSE kernel souce, because it already has been patched with 
>the older aacraid patch. I have tried to download the 2.4.4 kernel and apply 
>the patch to a clean tree, and use the module thats genrated from than, but I 
>get this error :
>
>make[3]: Entering directory `/usr/src/linux/drivers/scsi/aacraid'
>gcc -D__KERNEL__=1 -DUNIX -DCVLOCK_USE_SPINLOCK -DLINUX -I./include 
>-I../../../include -I.. -w -Wall -Wno-unused -Wno-switch 
>-Wno-missing-prototypes -Wno-implicit -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe 
>-mpreferred-stack-boundary=2 -march=i686 -DMODULE -D__KERNEL__=1 -DUNIX 
>-DCVLOCK_USE_SPINLOCK -DLINUX -I./include -I../../../include -I.. -w -Wall -Wno-unused -Wno-switch -Wno-missing-prototypes -Wno-implicit  -c -o linit.o 
>./linit.c
>./linit.c: In function `AAC_DetectHostAdapter':
>./linit.c:317: structure has no member named `max_sectors'
>./linit.c: At top level:
>./linit.c:996: unknown field `max_sectors' specified in initializer
>./linit.c:996: duplicate initializer
>./linit.c:996: (near initialization for `driver_template.cmd_per_lun')
>make[3]: *** [linit.o] Error 1
>make[3]: Leaving directory `/usr/src/linux/drivers/scsi/aacraid'
>make[2]: *** [aacraid.o] Error 2
>make[2]: Leaving directory `/usr/src/linux/drivers/scsi'
>make[1]: *** [_modsubdir_scsi] Error 2
>make[1]: Leaving directory `/usr/src/linux/drivers'
>make: *** [_mod_drivers] Error 2
>
>Can anyone here tell me a) How I can patch an already patched kernel with aacraid that will work with the 1650, or b) where I can get an aacraid.o module that is compiled to work with 2.4.4-64GB-SMP ?
>
>Hope that makes sense!
>
>  
>
I have decided to post some bootdisks that I built to get the PowerEdge 
1650 working.
The 4 disks are available via this very basic URL:

http://members.lycos.co.uk/orac0001/PE1650/

I will put up a page soon for it.
The boot disk provides kernel 2.4.17 with aacraid support and interrupt 
patch applied.
The root disk brings up a tcsh prompt.
The modules disk includes a few modules, including the e1000 Gigabit module.
The extras disk is just some tools for formatting root partition, 
transferring data across network.

I hope it useful for fellow bootstrappers.

Corley.

-- 
Time keeps turning round,
It knows little of its past,
Stay upon your path.
+----------------\
| Corley Kinnane,
| Systems Administrator,
| Faculty Of Science,
| University Of Technology,
| Sydney. Phone: x1742, (02) 9514 1742
| Homepage: http://orac.tripod.com/ 8^)
+--------------------------------/
 
  Better than a thousand pointless verses is one stanza on hearing which
  one finds peace. 101
 





UTS CRICOS Provider Code:  00099F

DISCLAIMER
========================================================================
This email message and any accompanying attachments may contain
confidential information.  If you are not the intended recipient, do not
read, use, disseminate, distribute or copy this message or attachments.
If you have received this message in error, please notify the sender
immediately and delete this message. Any views expressed in this message
are those of the individual sender, except where the sender expressly,
and with authority, states them to be the views the University of
Technology Sydney. Before opening any attachments, please check them for
viruses and defects.
========================================================================