I have a cheap 2Gig mp3 player. It works well with a windows filesystem, but in linux there must be some tricks I'm overlooking. The format is generally good with the following options:
mkfs.vfat -I -F 32 -n "Mp3" /dev/sdb
(yep it has no partition table, it is used in "big floppy" mode). My only problem is that I can not browse the root directory on-device.
Linux sees the filesystem and I can copy files, create dirs, play them, but the device sees garbage folders in the root directory (totally random characters) containing more random dirs and so on.
What I think the problem is that mkfs creates a very short root directory entry, and the firmware on-device expects that the following sectors also contain directory entries, when in fact they contain garbage. Is there any additional option to
mkfs.vfat to make it more dos-like?