25-12-2014, 08:18 AM
(Este mensaje fue modificado por última vez en: 31-12-2014, 04:01 PM por ciberus.
Razón: editar
)
Bueno creo un tema nuevo para que no se quede la solucion al problema en medio del otro tema de la SD no detectada y asi queda en el primer post la solucion.
Deciros que de momento me va bien con este apaño aunque puede que en el futuro se produzca el error pero no creo, y si se produce podemos sacar la tarjeta para meterla en un pc y ver que ha pasado, recuperar los ficheros o intentar repararla desde el windows, no obstante si lo hacemos varios en vez de yo solo podemos entre todos testear esta solucion que creo que va a ser la mas efectiva.
Lo que he hecho ha sido un truco muy explicado en los foros que es intercambiar las memorias interna y externa, (esto se suele hacer en moviles con poca memoria), es decir la SD interna del X7 la asignamos como SD Externa y la tarjeta fisica o memoria externa la asignamos como interna del sistema, a ser posible recomendaria que usemos una tarjeta de memoria buena y/o rapida, yo uso una microSD samsung EVO clase 10 UHS-1 con adaptador que es incluso mas rapida que la interna del minix con lo que ademas de solucionar el problema va a ir todo mas rapido.
Al tema, lo primero y necesario es ser root, ya que tenemos que editar un fichero de la particion system y sin permisos root es imposible, si no tienes rooteada la rom y quieres hacerlo es muy sencillo, ya lo explique aqui:
http://foro.androidpc.es/showthread.php?...5#pid36535
Asi mismo se recomienda hacer un backup de la particion system (los que tengais CWM o TWRP) antes de hacer el apaño porque si meteis la pata puede que no se monten las memorias o puede incluso que no arranque, en ultimo caso siempre se puede flashear la rom de nuevo si no arrancara... (Editar ficheros del sistema es delicado y no se debe hacer si no estas seguro de lo que haces o piensas que no vas a saber hacerlo, asi pues hazlo bajo tu propia responsabilidad, YO NO ME RESPONSABILIZO DE NADA.)
Yo lo he hecho todo con mi querido Total Commander asi que lo explicare para hacerlo con este estupendo FileManager que llevo usando en windows y en android desde hace muchisimos años.
Bueno con el TC tenemos dos ventanas una grande (origen) y otra pequeña (destino) origen y destino puede ser cualquiera de las dos segun piquemos en una u otra al picar se pondra grande y sera origen.
Como entiendo que ya teneis la rom instalada y funcionando con las apps ya instaladas y configuradas, estais usando la interna como memoria por defecto del sistema, por lo que ANTES de hacer el intercambio de tarjetas habra que copiar TODOS los directorios de la memoria interna a la tarjeta externa, si es una rom recien flasheada podeis omitir este paso de copiar los ficheros de una tarjeta a otra.
Esto se hace facilmente con el TC en cualquier ventana picamos en la casita de arriba y luego selecionamos Tarjeta SD (2) que seria la tarjeta de memoria fisica (fijaros en el tamaño), luego picamos en la otra ventana, se pondra en grande y pasara a ser origen, picamos en la casita y seleccionamos Tarjeta SD que seria la memoria interna, esta estara cargada de directorios de android, picamos en el primero boton de abajo que tiene el asterisco rojo y luego le damos a seleccionar con lo que nos marca todos los directorios, luego le damos al segundo boton de la flecha azul (copiar) y le damos a copiar, y se pondra a copiar todo el contenido de la memoria interna a la tarjeta (aseguraros que hay espacio).
Una vez copiado en la misma ventana de origen picamos en la casita de nuevo y luego seleccionamos Raiz del sistema de archivos, despues picamos en el direcorio System y luego en el directrorio etc, desplazamos para abajo hasta localizar el fichero vold.fstab lo marcamos picando en el icono y le damos al boton de copiar y lo copiamos tambien a la tarjeta, una vez copiado volvemos a picar en el original que hay en system pero esta vez picar-mantenido y seleccionamos Renombrar y le cambiamos el nombre como vold.fstab.bak
Ahora nos vamos al fichero vold.fstab que hemos copiado a la tarjeta externa picamos en el y seleccionamos Editar fichero, y se nos abre en el editor interno del TC, y tendremos que intercambiar los puntos de montaje de las dos memorias, concretamente estas dos lineas:
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/external_sd auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
Que deberemos dejarlas asi:
dev_mount flash /mnt/external_sd auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/sdcard auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
O sea donde pone sdcard lo cambiamos por external_sd y viceversa.
Le damos a salir, el TC nos dice que el fichero ha cambiado que si lo queremos guardar, le decimos que si y ya esta.
Ahora tenemos que copiarle a system, asi que le marcamos picando en su icono y al boton copiar, el TC nos dira que el disco system esta moentado como de solo lectura que si queremos montarlo como de lectura/escritura, le decimos que si y ya lo copia....
Ahora vamos a ponerle los permisos, picamos manetenido en el fichero que hemos copiado a system y le damos a propiedades en la ventana que nos sale le damos a RWX y luego donde estan los numeros ponemos 644 y aplicar...
Y ya esta, podemos comprobar que esta bien hecho, reinciamos, cruzamos los dedos y si lo hemos hecho bien tendremos las memorias intrcambiadas ahora la SD interna donde el sistema graba y lee sera la tarjeta fisica y la interna del X7 sera la externa, o sea un mero almacen de pelis, musica etc.... comprobar que estan cambiadas fijandose en el TC en los tamaños de las mismas, si el sistema esta funcionando bien y estan intercambiadas ya podemos borrar desde el TC todos los ficheros del sistema que habiamos dejado en le interna del X7 y vaciarla para dejarla de almacen, marcandolos con el primer icono de seleccionar y borrandolos con el cuarto de la X roja, aunque esto quiza se haga mejor y mas rapidamente con el filemanager que trae el minix (rkexplorer) porque el TC se hace muy lento el borrado y se queja de que hay algunos ficheros que no de pueden borrar y se los deja (al borrarla fichero a fichero nos damos cuenta de lo lenta que se vuelve la interna del X7 cuando esta llena de cientos de ficheros)....
Con esto conseguimos evitar que se llene la interna de cientos y cientos de ficheros que crea el XBMC cache del dolphin, etc. y por tanto que no nos aparezca el problema de internal SD no montada y si tenemos una buena tarjeta clase 10 no se nos ralentizara el sistema con el tiempo, y ademas tendremos mas espacio para la memoria del sistema.
Yo lo estoy usando desde hace unos diez dias, tengo un directorio del XBMC super cargado de ficheros de mas de 500 mb de tamaño (android/data/hk.minix.xbmc) y va todo super-fluido y no se me ha presentado el problema de la memoria interna no montada.
Evidentemente esto se podria hacer con un script incluso con un update.zip flasheable desde el recovery y seria mucho mas facil hacerlo pero si tras hacerlo varios vemos que se soluciona el problema ya que se encarguen los cocineros del foro de hacerlo, de todas maneras como yo estoy con la HardwareGuru v5 y esta no tiene custom recovery habria que hacerlo via script o si se hace con un update tendria que tener las firmas para que la rom lo detecte como una actualizacion OTA y lo aplique...
.
Deciros que de momento me va bien con este apaño aunque puede que en el futuro se produzca el error pero no creo, y si se produce podemos sacar la tarjeta para meterla en un pc y ver que ha pasado, recuperar los ficheros o intentar repararla desde el windows, no obstante si lo hacemos varios en vez de yo solo podemos entre todos testear esta solucion que creo que va a ser la mas efectiva.
Lo que he hecho ha sido un truco muy explicado en los foros que es intercambiar las memorias interna y externa, (esto se suele hacer en moviles con poca memoria), es decir la SD interna del X7 la asignamos como SD Externa y la tarjeta fisica o memoria externa la asignamos como interna del sistema, a ser posible recomendaria que usemos una tarjeta de memoria buena y/o rapida, yo uso una microSD samsung EVO clase 10 UHS-1 con adaptador que es incluso mas rapida que la interna del minix con lo que ademas de solucionar el problema va a ir todo mas rapido.
Al tema, lo primero y necesario es ser root, ya que tenemos que editar un fichero de la particion system y sin permisos root es imposible, si no tienes rooteada la rom y quieres hacerlo es muy sencillo, ya lo explique aqui:
http://foro.androidpc.es/showthread.php?...5#pid36535
Asi mismo se recomienda hacer un backup de la particion system (los que tengais CWM o TWRP) antes de hacer el apaño porque si meteis la pata puede que no se monten las memorias o puede incluso que no arranque, en ultimo caso siempre se puede flashear la rom de nuevo si no arrancara... (Editar ficheros del sistema es delicado y no se debe hacer si no estas seguro de lo que haces o piensas que no vas a saber hacerlo, asi pues hazlo bajo tu propia responsabilidad, YO NO ME RESPONSABILIZO DE NADA.)
Yo lo he hecho todo con mi querido Total Commander asi que lo explicare para hacerlo con este estupendo FileManager que llevo usando en windows y en android desde hace muchisimos años.
Bueno con el TC tenemos dos ventanas una grande (origen) y otra pequeña (destino) origen y destino puede ser cualquiera de las dos segun piquemos en una u otra al picar se pondra grande y sera origen.
Como entiendo que ya teneis la rom instalada y funcionando con las apps ya instaladas y configuradas, estais usando la interna como memoria por defecto del sistema, por lo que ANTES de hacer el intercambio de tarjetas habra que copiar TODOS los directorios de la memoria interna a la tarjeta externa, si es una rom recien flasheada podeis omitir este paso de copiar los ficheros de una tarjeta a otra.
Esto se hace facilmente con el TC en cualquier ventana picamos en la casita de arriba y luego selecionamos Tarjeta SD (2) que seria la tarjeta de memoria fisica (fijaros en el tamaño), luego picamos en la otra ventana, se pondra en grande y pasara a ser origen, picamos en la casita y seleccionamos Tarjeta SD que seria la memoria interna, esta estara cargada de directorios de android, picamos en el primero boton de abajo que tiene el asterisco rojo y luego le damos a seleccionar con lo que nos marca todos los directorios, luego le damos al segundo boton de la flecha azul (copiar) y le damos a copiar, y se pondra a copiar todo el contenido de la memoria interna a la tarjeta (aseguraros que hay espacio).
Una vez copiado en la misma ventana de origen picamos en la casita de nuevo y luego seleccionamos Raiz del sistema de archivos, despues picamos en el direcorio System y luego en el directrorio etc, desplazamos para abajo hasta localizar el fichero vold.fstab lo marcamos picando en el icono y le damos al boton de copiar y lo copiamos tambien a la tarjeta, una vez copiado volvemos a picar en el original que hay en system pero esta vez picar-mantenido y seleccionamos Renombrar y le cambiamos el nombre como vold.fstab.bak
Ahora nos vamos al fichero vold.fstab que hemos copiado a la tarjeta externa picamos en el y seleccionamos Editar fichero, y se nos abre en el editor interno del TC, y tendremos que intercambiar los puntos de montaje de las dos memorias, concretamente estas dos lineas:
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/external_sd auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
Que deberemos dejarlas asi:
dev_mount flash /mnt/external_sd auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/sdcard auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
O sea donde pone sdcard lo cambiamos por external_sd y viceversa.
Le damos a salir, el TC nos dice que el fichero ha cambiado que si lo queremos guardar, le decimos que si y ya esta.
Ahora tenemos que copiarle a system, asi que le marcamos picando en su icono y al boton copiar, el TC nos dira que el disco system esta moentado como de solo lectura que si queremos montarlo como de lectura/escritura, le decimos que si y ya lo copia....
Ahora vamos a ponerle los permisos, picamos manetenido en el fichero que hemos copiado a system y le damos a propiedades en la ventana que nos sale le damos a RWX y luego donde estan los numeros ponemos 644 y aplicar...
Y ya esta, podemos comprobar que esta bien hecho, reinciamos, cruzamos los dedos y si lo hemos hecho bien tendremos las memorias intrcambiadas ahora la SD interna donde el sistema graba y lee sera la tarjeta fisica y la interna del X7 sera la externa, o sea un mero almacen de pelis, musica etc.... comprobar que estan cambiadas fijandose en el TC en los tamaños de las mismas, si el sistema esta funcionando bien y estan intercambiadas ya podemos borrar desde el TC todos los ficheros del sistema que habiamos dejado en le interna del X7 y vaciarla para dejarla de almacen, marcandolos con el primer icono de seleccionar y borrandolos con el cuarto de la X roja, aunque esto quiza se haga mejor y mas rapidamente con el filemanager que trae el minix (rkexplorer) porque el TC se hace muy lento el borrado y se queja de que hay algunos ficheros que no de pueden borrar y se los deja (al borrarla fichero a fichero nos damos cuenta de lo lenta que se vuelve la interna del X7 cuando esta llena de cientos de ficheros)....
Con esto conseguimos evitar que se llene la interna de cientos y cientos de ficheros que crea el XBMC cache del dolphin, etc. y por tanto que no nos aparezca el problema de internal SD no montada y si tenemos una buena tarjeta clase 10 no se nos ralentizara el sistema con el tiempo, y ademas tendremos mas espacio para la memoria del sistema.
Yo lo estoy usando desde hace unos diez dias, tengo un directorio del XBMC super cargado de ficheros de mas de 500 mb de tamaño (android/data/hk.minix.xbmc) y va todo super-fluido y no se me ha presentado el problema de la memoria interna no montada.
Evidentemente esto se podria hacer con un script incluso con un update.zip flasheable desde el recovery y seria mucho mas facil hacerlo pero si tras hacerlo varios vemos que se soluciona el problema ya que se encarguen los cocineros del foro de hacerlo, de todas maneras como yo estoy con la HardwareGuru v5 y esta no tiene custom recovery habria que hacerlo via script o si se hace con un update tendria que tener las firmas para que la rom lo detecte como una actualizacion OTA y lo aplique...
.