Installed an LSI Logic SCSI card into an IBM server with a pre-existing
ServerWorks card.

Also two LSI Logic SCSI cards into an IBM x345 with daughter riser card.

sym53c8xx driver needed (IBM rebranded LSI Logic card uses mptscsih).
Detects LSI as 53c1010-33 with Symbios NVRAM (AC-LSI-U160:LSI HBA SCSI
single PCI U160)

first problem was: scsi bus abort, scsi bus reset forever.  this was caused
by BIOS being able to detect card, but OS not able to communicate with it
properly.  what fixed it was to change order of cards (put ServerWorks card
in higher-numbered PCI slot).

next problem was: everything can detect cards, but OS doesn't boot.  this
was caused by IBM BIOS detecting hard drives (in my case a JetStor III IDE
RAID array) connected to LSI card, but not having boot sector, and giving up.
no way in BIOS to say "just ignore this one, try this other PCI card only".
solution: go into *LSI* BIOS, use Delete key to remove the channel with the
disk on it (this won't work if you're using both internal and external
channels), and save that config.  This way BIOS won't try to boot from LSI
hard drive, but OS will be able to see it.

initial problems with this card were inability to discover automatically with
RedHat 7.2 installer.  when I used RHEL 3ES's installer, it used the
sym53c8xx by default.  However, the ordering of the drives was incorrect
(the JetStor RAID arrays were listed as sda and sdb, while the internals
were sdc and sdd).  This was fixed by (don't laugh): going into IBM BIOS,
TURNING OFF the LSI cards by DISABLING THEIR PCI SLOTS, installing RedHat as
appropriate, and THEN TURNING the LSI cards BACK ON.  What the hey, it 
worked like a charm.

Further complicating was that I used SW RAID so it needed to grub-install
on md0 (there's an open bug in Bugzilla still out on the issue of
grub-install and SW RAID not working past install).

so, I figured out how to run grub-install manually after booting from CD, 
thanks to some googling.  Sorry, I don't have original posting (it was from
some obscure newsgroup, only one thread had it).  Quoted here:

"Try to make a GRUB boot floppy with:

    cd <path-where-grub-stage12-is>
    dd if=stage1 of=/dev/fd0 bs=512 count=1
    dd if=stage2 of=/dev/fd0 bs=512 seek=1

Boot from floppy and see if you can find a (hd0)... I don't know, how GRUB
looks for the BIOS disks, if you start GRUB on the LINUX command line.

But you can also force GRUB using a disk with the '--device-map' option.
But I have not tried yet."

I found (hd0) and thus used "root (hd0,0)".  Then I ran (this is all on one
command line, but broken up here because I always edit text in 80 columns):

install /boot/grub/stage1 d (hd0) \
    /boot/grub/stage2 p (hd0,0)/boot/grub/grub.conf

(this was gleaned from watching what was going wrong in RH's installer,
on -- I believe -- virtual console #5 during the post-install phase)