FAT in CE.NET 4.2
From: Ten (anonymous_at_tentechnologies.com)
Date: 04/28/04
- Next message: George McCollister: "L2TP/IPSec in Windows CE .NET 4.2"
- Previous message: Shane: "Flash Memory Hang"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 28 Apr 2004 15:57:39 -0400
CE File system experts,
CE.NET 4.2 with GEODE based Tiny platform. I added all the necessary
storage and file system features and can access ATA devices as well as ATAPI
devices.
I have a CF card that I formatted in a digital camera. This card is
viewable/accessible/readable/writable in every OS I have tried -- Win9x, NT,
2k, XP, various Linuxes, other digital cameras, printers with CF slots,
etc. -- However in CE (through the PCMCIA slot and a PCMCIA->CF adapter),
it is deemed invalid and the OS formats the CF as FAT32, destroying its
content. I have modified ther registry to not auto format but when the OS
boots, it won't mount the device.
A comparison between the format from this camera and what I'll call a
"standard" FAT shows the FAT created by the camera has the first 12 bytes as
00 00 00 00 00 00 00 00 FF FF FF FF while the "standard" format has FF F8 FF
FF FF FF FF FF FF FF FF FF.
If I use a hex editor to change the CF card to have the FF F8 FF FF FF FF FF
FF instead of all zeros, CE accepts the card as valid and all is well.
I have found nothing in my research (MS, www.ntfs.com, www.ata-atapi.com) to
indicate that the camera formatted CF is incorrect. All the 0s mean is that
those clusters are not used. This is further backed by all the other OSes
that do recognize this FAT as valid.
Why does CE not recognize this FAT as valid?
Thanks,
Nick.
- Next message: George McCollister: "L2TP/IPSec in Windows CE .NET 4.2"
- Previous message: Shane: "Flash Memory Hang"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|