Just so it shows up in the search if anyone is working with the same stuff I am.
Upgrade kernel 220.127.116.11: kernels.org
3Ware 3w-9xxx driver:
built into kernel, make menuconfig (Device Drivers > SCSI device support > SCSI low-level drivers)
BCM Broadcom 57xx on board driver:
(I used the patch, just read the README.TXT)
IBM e326 Server
Silicom Image built in SATA
Hope that helps someone find this who is in the same boat as I was.
I installed Slackware 10.1 by using the sata.i which allowed the install CD to recognize a hard drive attached to the motherboard. From here I was able to download and compile kernel 18.104.22.168, which was the latest at the time I was working on it. I ran into a few problems with not having the right network device drivers, and not being able to boot after hooking up hard drives to the 3w-9xxx controller. Once I had a working kernel that would recognize the 3ware card, and boot to the hd attached to the on board sata controller with no drive attached to the 3ware card then I did this.
I gzipped the System.map file, and used MagicIso to overwrite the bare.i with my bzImage, System.map.gz, and config files for my kernel. Now when I boot from my custom slackware 10.1 install CD I just type bare.i and it will boot with my new kernel. I removed the hard drive that I used for setup from the on board sata controller, and hooked up my 2 160Gb drives to the 3ware controller. Whenever I booted I type in cfdisk /dev/sda and it sees my mirrored array on the 3w-9xxx card, and I can install from here. I may have a problem with the /lib/modules/22.214.171.124 directory, but a kernel rebuild after install should fix that, I will report back with anything else I need to do to fix it.
This was also of help to me. http://www.linuxquestions.org/questi...icle&artid=408
You can get the .config file that I used at this address.
It's not a perfect config file, but it's a good place to start, and I edited a lot to get it to work with all my hardware on the IBM e326. I have also removed a lot of the extra stuff that I know I won't be needing.
If you have a Broadcom 57xx then you will want to make sure you install that patch before you do a make menuconfig with this config file or it will not allow you to modify the bcm57xx entry.