...what does fsck.vfat -aw /dev/mmcblk0p1 do exactly?
and there is a space between the "." and "v" right