Has anyone found this problem or can confirm this:
I've been trying to reformat two different 16MB memory cards in Windows XP, other is SD and other is MMC.
The cards initially have FAT12 filesystem, but I want to change them to FAT16 filesystem by formatting them from Computer Management with custom cluster size. I know cluster size of 4 sectors (2k) or less will give more clusters than FAT12 can have, so the filesystem will be FAT16. And right I was, the filesystem itself is FAT16.
But the MBR partition table (sector 0) of the cards do not change. The filesystem type in MBR is still 0x01 (FAT12), while it should change to something else to represent FAT16 (0x04, 0x06 or 0x0E). I tried to force the partition type to one of the FAT16 values (0x06), but after disconnecting and connecting the card reader again the value was overwritten back to 0x01.
This sounds really weird to me, is this normal or am I doing something wrong here? Does Windows think that since the cards are so small, nobody will put FAT16 on them? Maybe I should try reformatting the cards in Linux or something?
Okay maybe this is not so serious but it just stinks that the MBR says something the partition is not!