RE: PERC320/DC and RHL7.3
Matt Domsch <[email protected]> Sat, 18 Oct 2003 17:13:52 -0500 (CDT)
| Newsgroups | gmane.linux.drivers.aacraid.devel,gmane.linux.hardware.dell.poweredge |
|---|---|
| Message-ID | <[email protected]> |
> I'm gonna be using a software package which is only > supported on 7.3 at this point What's the software package? > i want to start to look into option 3. Problem: I'm a newbie. Do > you think i have a chance? If so, do have any reccommendations > where i can get info on how to hack up a driver? It's not trivial, but I can give you a head start, if you're willing to try something that isn't completely polished yet. :-) Dell has been working on a tool called DKMS - Dynamic Kernel Module Support - which allows building device drivers (and driver diskettes) outside the kernel source tree. In your case, you want to build a version of the aacraid driver that has support for your card, because the driver in the version of your OS doesn't have it. Perfect example of what DKMS should be used for. You've got a RHL7.3 system elsewhere do to this work on, right? If not, find a good friend who does. :-) (I don't have any RHL7.3 systems built and running right now, else I might have made it for you.) First, get the DKMS RPM from www.lerhaupt.com/dkms and install that. Second, get the aacraid_dkms tarball and GPG signature file from domsch.com/linux/aacraid/dkms and see the README shown there. In your case, you've got several steps you need to do. Verify the file you downloaded was signed by me. Just a precausion, not strictly necessary, but a really good idea. gpg --verify aacraid_dkms-1.1.4.2225-1.tar.gz.asc Load the aacraid tarball into the DKMS framework dkms ldtarball --archive=aacraid_dkms-1.1.4.2225-1.tar.gz Make sure you have kernel-source installed. rpm -q kernel-source should say you've got kernel-source-2.4.18-3 installed. If not, install that, it's critical. Build the aacraid driver for each of the various flavors of kernel you need on the driver diskette - the uniprocessor, SMP, bigmem, and -BOOT kernels. dkms build -m aacraid -v 1.1.4.2225 -k 2.4.18-3 dkms build -m aacraid -v 1.1.4.2225 -k 2.4.18-3BOOT dkms build -m aacraid -v 1.1.4.2225 -k 2.4.18-3smp dkms build -m aacraid -v 1.1.4.2225 -k 2.4.18-3bigmem Now make the driver diskette dkms mkdriverdisk -d redhat -m aacraid -v 1.1.4.2225 -k 2.4.18-3,2.4.18-3BOOT,2.4.18-3smp,2.4.18-3bigmem That should have created the driver diskette image and put it in /var/dkms/aacraid/1.1.4.2225/driver_disk/aacraid-1.1.4.2225.-kernel(bunch_of_versions)-dd.img Write that to a floppy disk: dd \ if=/var/dkms/aacraid/1.1.4.2225/driver_disk/aacraid-1.1.4.2225.*.img \ of=/dev/fd0 bs=72k count=20 You *do* have a RAID container built on the controller already, right? If not be sure to use the BIOS Ctrl-A utility (Ctrl-M? I don't remember) to create one. Then take the floppy to the system you want to install, boot the install CD, and at the boot: prompt, type: linux dd This makes it use the driver disk to load your driver, and it should find and use your PERC320/DC. After install is complete, you should use Red Hat Network 'up2date' tool to update your system. You'll get the latest errata kernel, includes an aacraid driver in there natively that recognizes the PERC320/DC. If that all works great, please email me the driver disk you created, I'll post it to domsch.com/linux for others to enjoy. Thanks, Matt -- Matt Domsch Sr. Software Engineer, Lead Engineer Dell Linux Solutions www.dell.com/linux Linux on Dell mailing lists @ http://lists.us.dell.com _______________________________________________ Linux-aacraid-devel mailing list [email protected] http://lists.us.dell.com/mailman/listinfo/linux-aacraid-devel Please read the FAQ at http://lists.us.dell.com/faq or search the list archives at http://lists.us.dell.com/htdig/