UPDATE: It looks like Patriot just screwed up the partition table. I used dd to zero the first 1MB of the card, wrote a new partition table with sfdisk (type 'b' for FAT32), and formatted it with the Maemo File Manager (for some reason mkfs.vfat didn't work). Now the card works fine.