Isn't your issue one part the formatting software within the N900 (and its ability to read another ext2/3 partition) and the card controller's software on the memory card?