It is quite likely it can be a software issue too. Like this one
http://www.sakoman.com/cgi-bin/gitweb.cgi?p=linux-omap-2.6.git;a=commitdiff;h=34bbeca50fcc618b43428ad65a1f62fc39fbb1dd
> So list of *compatible* SD cards will help a lot in this case
This list is hard to make since lot of manufacturers don't make their
own controllers and change parts even for same card model.
I'd guess in general Sandisk would be a safer choice than Kingston and
class 10 is not always better than class 6
See also
wiki.linaro.org/WorkingGroups/KernelConsolidation/Projects/FlashCardSurvey
It looks like most Kingston cards have lower # of open AUs for random I/O
Frantisek