Por si a alguien le sirve: He conseguido montar un pendrive USB con vfat tras muchas compilaciones del repositorio del principio del hilo, primero me faltaba algo del soporte usb y despues soporte de lenguaje. Estos son los módulos que tengo en la compilación finalmente:
Para usb:
kmod-usb-core - 3.10.13-1
kmod-usb-ohci - 3.10.13-1
kmod-usb-storage - 3.10.13-1
kmod-usb-storage-extras - 3.10.13-1(es posible que no sea necesario)
kmod-usb-uhci - 3.10.13-1
kmod-usb-wdm - 3.10.13-1(por si pinchaba algún dongle wifi)
kmod-usb2 - 3.10.13-1
Sistemas de ficheros:
kmod-fs-ntfs - 3.10.13-1(aún no lo he probado, dicen que consume mucho cpu)
kmod-fs-vfat - 3.10.13-1
Soporte de lenguaje:
kmod-nls-base - 3.10.13-1
kmod-nls-cp437 - 3.10.13-1
kmod-nls-cp850 - 3.10.13-1
kmod-nls-iso8859-1 - 3.10.13-1
kmod-nls-utf8 - 3.10.13-1
Los errores al intentar montar eran :
mount: mounting /dev/sda1 on /mnt failed: Invalid argument
Con dmesg | tail -n 5 pude averiguar qué fallaba:
[ 247.420000] FAT-fs (sda1): IO charset iso8859-1 not found
Supongo que todo dependerá de cómo esté formateado cada partición en particular.
Un verdadero dolor de cabeza tener que compilar cada vez que falta un módulo.
Gracias a todos por el curro que hay en este subforo.