From: Harald Finnås
You seem to know what you're talking about,
Seems v. Knows is a whole new ballgame. But I have been deploying SCSI on Linux since 1993 (Advansys, now owned by LSI, was the first vendor to formally support Linux), SCSI RAID on Linux since 1997 (large ICP-Vortex), through 3Ware's original FPGA ASIC designs in the AccelATA and Escalade 5000 series in 1999+.
For a more "concept-level" dissertation on: - Software RAID via OS LDM/LVM - Fake/Free RAID (FRAID) "dumb cards" - Buffering Microcontroller+DRAM intelligent cards - Non-blocking ASIC+SRAM intelligent cards see my article "Dissecting ATA RAID Options in Sys Admin magazine (http://www.samag.com) 2004 April. It's now dated, but the concepts still apply.
One of my friends called me the other day regarding problems with centos installation on 3ware 7810-8 controller.
I have several of that, same model -- 64-bit, 1MB SRAM
According to him the driver loads just fine, he can see AND partition the drive from the console, but the installation program doesn't seem to want to use the array.
The system doesn't dual-boot with Windows, does it? If so, it could be a LDM Disk Label (Dynamic Disc) which kernel 2.4.x supports, but Red Hat Anaconda (which uses GNU Parted/GRUB) does not.
Also, consider upgrading to the latest firmware. If you're booting RH3+ (RHL8/9/FC1, RHEL3), you should be at least release 7.7.x. Otherwise there might be driver-firmware interaction issues.
He says it works like a charm on mdk 9.2 beta. Any tips?
Boot with "linux expert" and hit Alt-F2 and run "fdisk -l /dev/sda".
I haven't looked into the problem yet, and I don't even know what this old controller is. :)
_All_ Escalade 7000/8000 series controllers use the same 64-bit ASIC, FPGA (field programmable) ATA logic and firmware. This includes a 7.5 (was it?) release that added LBA48 (ATA-6) addressing and UDMA Mode 6 (U133) speed support. Again., getting to 7.7.x should be a top priority - the RH3 and, especially, RH4 kernels have drivers that match these much newer 3Ware firmware-driver-3DM releaases.
FYI: For reference: 7400/7800 = 33PCI64 full-length, 64-bit ASIC, 1MB SRAM, 4/8 channel 7410/7810 = as 7400/7800 but *half*-length 7450/7850 = as 7410/7810 but *2MB* 0 wait state SRAM 7500-4/8 = 7450/7850 merely renamed 7500-12 = as 7500-4/8, but with *4MB* SRAM and 12 channels 7506-x = as 7500-x, but 66PCI64 interface (ASIC clock doubled)