Then you can tell me how I can bring back SMART with any el-cheap IDE RAID card?
It's something I sacraficed when I went with HPT370 for RAID. (Same for HPT372)
So now you would like to completely change the subject and talk about IDE RAID controllers and SMART? I don't recall anybody mentioning RAID up until now, and if you have been talking about a RAID controller all along then I understand your confusion, but anyway....
Firstly, a hardware IDE raid controller is not a host ATA controller. The host PCI bus and the OS managing it don't see a standard host IDE controller offering individually connected drives. Instead there is a "pseudo" ATA host controller offering only a single device (ATAPI or native ATA depending on the implementation) which suports a very limited subset of the full ATA command set. There is then an additional device or set of non standard ATA commands (again implementation specific) over which the RAID controller can communicate additional information about the disk array status and allow configuration of the disk array. The driver, management utilities and/or BIOS use this to manage the array. Many RAID controllers do support SMART <b>internally</b>, that is to say the RAID contoller will monitor the state of the drives via SMART and will run self tests, report errors and disk state information via the controller's event logging or diagnostic facility (again implementation specific). User space SMART tools <b>will not work</b> because they cannot "see" each individual drive in the array, but SMART is still active on each drive in the array and the RAID controller is managing the array accordingly. I might be wrong, but I think that HighPoint's controllers do work this way, although I have no personal experience with them.
Some IDE raid controllers go a step further than that. I have a 3ware Escalade 7506 based PATA RAID card which provides a ATAPI device for each physically connected drive in addition to the primary raid device. These devices allow userspace SMART tools to execute SMART commands on each attached drive exactly as if they were connected to a conventional ATA host controller and not a RAID controller. Their driver even allows for a http daemon to provide web based SMART administration of each drive on the array.
All of what I have just said isn't just restricted to IDE drives, SCSI and SMART is essentially identical in implementation and operation.
The bottom line of all of this is that using SMART on drives connected to a hardware RAID controller clearly isn't the same as simply connected ATA or SCSI drives on a standard host controller. Two completely different situations.