I am opening a new issue for this, as the others are already closed and somewhat old. On my Ubuntu 10.04 server with a 3ware 9550SX-8LP card, the SMART status page only shows the first disk on my RAID controller.
I believe I saw something in another report saying that the current logic attempts to read each 3ware port sequentially until it gets a failure, to determine how many drives are present. If this is the case, it is likely the cause of my problem; I may have something of an edge case here, but I have drives on ports 0, 3, 4, and 5.
Is there a better solution, besides re-arranging my drives? I'll do it if I have to, but I'm also very willing to assist in finding a better way.