Create FAT partition/filesystem on the internal microSD flash of the Dreamplug

Warner Losh imp at bsdimp.com
Wed Oct 12 15:10:22 UTC 2011


On Oct 12, 2011, at 12:38 AM, Mattia Rossi wrote:

> -snip-
>>>> I've tried to recreate it using gpart and newfs_msdos, but can't
>>>> create any new FAT partition that mount_msdosfs would mount.
>>>> 
>>>> See:
>>>> 
>>>> dreamplug# gpart create -s mbr da0
>>>> da0 created
>>>> dreamplug# gpart add -t fat32 -i 1 -s 32M da0
>>>> da0s1 added
>>>> dreamplug# newfs_msdos da0s1
>>>> /dev/da0s1: 65416 sectors in 8177 FAT16 clusters (4096 bytes/cluster)
>>>> BytesPerSec=512 SecPerClust=8 ResSectors=1 FATs=2 RootDirEnts=512
>>>> Sectors=65520 Media=0xf0 FATsecs=32 SecPerTrack=63 Heads=255
>>>> HiddenSecs=0
>>>> dreamplug# mount_msdosfs /dev/da0s1 /mnt/usb
>>>> mount_msdosfs: /dev/da0s1: Invalid argument
>>>> 
> -snap-
> 
> I've tested the newfs_msdos command on a variety of i386 and amd64 based machines using different FreeBSD versions (8.2, 9-BETA2, 9-BETA3) and all of them work properly. FS can be craeed and mounts fine.
> 
> So this is definitely an ARM problem.. Have no idea why though.
> If someone tells me where to look for the issue, I'll happily do it and help fixing the bug.

Is there anything in dmesg?  Have you tried turning on bootverbose to get more details about what the kernel part of mount_msdosfs hates?

Warner


More information about the freebsd-arm mailing list