I have 3 relatively recent Macs. All 3 do not work correctly with my 2GB SD cards (one Lexar, the other SanDisk).
Both cards are 2GB. I format them in my camera (a new Canon PowerShot G9). When empty, they will mount. The OS gives their capacity as 1.8 GB. If I take pictures, and use less than 1 GB, the cards will mount properly, and I can transfer files just fine. But, if there are more than 1 GB of picture files, the card will not mount. In disk utilities, it recognizes the card, but will not mount it. Also, in disk utilities, the card's capacity is listed as 900+ MB, not the usual 1.8 (i.e. 2) GB
I use a Lexar card reader. I have also connected the camera to the Macs with the same poor result.
The cards work just fine on Windows XP.
As I have 2 cards from different manufacturers which exhibit the same problem on 3 machines, but work fine on Windows, I suspect that it a Mac OS problem (both 10.3 and 10.4).