More tests and update:
bash-2.05$ fsck.vfat /mnt/card
dosfsck 2.8, 28 Feb 2001, FAT32, LFN
Read 512 bytes at 0:Is a directory
bash-2.05$ fsck.msdos /mnt/card
dosfsck 2.8, 28 Feb 2001, FAT32, LFN
Read 512 bytes at 0:Is a directorybash-2.05$
I formated the card via my cheap HP Digital Camera connected to my Windows laptop via USB. I formated it as FAT (FAT16), but fsck says its FAT32. Why?
...should I format the card as Fat32 instead? Is that better?
I couldn't ever get mkdosfs working...
bash-2.05$ mkdosfs /mnt/card
mkdosfs 2.8 (28 Feb 2001)
mkdosfs: unable to open /mnt/card
While the MMC card is hooked up to my desktop (via the USB camera), I did some tests. I moved 3 movies to the card and they all played back fine. In fact, these moveis even play back fine in the Zaurus.
It appears that the Zaurus can read from the card just fine... it just can't write to it.
Also, if I disconnect the card from the Windows machine without first "eject"-ing it via the Windows menu (ie. I turn of the HP USB Camera, remove the MMC card, unplug the camera, etc) the card is in a state of limbo. Zaurus doesn't see anything on the card. ...but if I plug the card back into Windows and then go through the "eject" procedure, then the card shows up in the Zaurus. This odd behavior appears to be Windows-centric and is consistant with my CF cards as well (my Ricoh digital camera can't my CF card if I don't eject it from Windows correctly).
So... why can I write to the card? Is it a hardware limitation? Does the Zaurus support 1 GB MMC cards? (If thought all SD ports are backwards compatible with MMC) How can I format the card from the Zaurus?