Dosfsys is not working on ATA Flash Card's factory partition

The following concern has been presented to me from a customer.
If anyone could please advise it would be appreciated:

" Dosfsys is not working on ATA Flash Card’s factory partitioned and FAT-16
formatted

Any size of SanDisk PC Cards over 8 MByte (excluding 8 MByte since it is
FAT-12) is DOS FAT-16 formatted with a primary DOS partition. We have
verified it on a number of occasions. We have tried using new ATA PC
Cards, and ATA PC Cards that we have removed partition, added partition and
formatted (all possible combinations) and have tried them on our unit.
None of them that have any type of partition on them worked. The partition
has to be removed (and of course formatted) for it to work.

Does the Dosfsys module support a storage media with a Primary DOS
partition,
and FAT-16 or not, and if not, why did they do it that way.

Can we modify Dosfsys source?

12-15-00 "

TIA,
Wendy

wendy <wwoods@nospam.arcomcontrols.com> wrote:

The following concern has been presented to me from a customer.
If anyone could please advise it would be appreciated:

" Dosfsys is not working on ATA Flash Card’s factory partitioned and FAT-16
formatted

Any size of SanDisk PC Cards over 8 MByte (excluding 8 MByte since it is
FAT-12) is DOS FAT-16 formatted with a primary DOS partition. We have
verified it on a number of occasions. We have tried using new ATA PC
Cards, and ATA PC Cards that we have removed partition, added partition and
formatted (all possible combinations) and have tried them on our unit.
None of them that have any type of partition on them worked. The partition
has to be removed (and of course formatted) for it to work.

Does the Dosfsys module support a storage media with a Primary DOS
partition,
and FAT-16 or not, and if not, why did they do it that way.

I’d just like to check the procedure the customer follows, because
Dosfsys doesn’t know how to read a partition table.

They should:

Fsys &
Fsys.ata -B -i irq -a ioport -nsd &
mount -p /dev/sd0
Dosfsys c=/dev/sd0t6 &

Or the equivalent – but it is important that the “mount -p” step be
in there. If they are missing that, Dosfsys won’t find the DOS
partition.

Otherwise, what sort of errors are they getting? How do they run
Dosfsys, and what errors does it report back?

Also, Dosfsys has been deprecated in recent releases – to be replaced
by Fatfsys. For FAT16, this shouldn’t be an issue, but Fatfsys adds
support for FAT32.

-David
QNX Trainng Services