roxu
07/06/14, 13:07:50
Hola de nuevo.
Un problema bastante común es que desaparezca la memoria interna, suele pasar al rootear con determinadas app del market o al instalar un firmware.
Los motivos mas habituales para este fallo suelen ser o bien la falta de un programa que se llama busybox y que el sistema utiliza para montar el almacenamiento interno, si no está o tiene mal asignados los permisos no montará el almacenamiento.
Si tenemos instalado un explorador de archivos root comprobamos en la ruta system/bin/ este busybox y que tenga los permisos establecidos en -rwxr-xr-x si está presente pero con los los permisos incorrectos los corregimos, si no existe este archivo debemos copiarlo dentro de esta carpeta y luego establecerle los permisos en -rwxr-xr-x, una vez hecho reiniciamos la tablet y comprobamos si ya disponemos de la sd interna.
En este enlace podemos descargar busybox: http://dfiles.eu/files/qyh48dscw
Si no tenemos un explorador de archivos lo podemos hacer usando Adb.
Lo primero es pegar el archivo busybox dentro de la carpeta adb de nuestro pc
Luego conectamos la tab al pc y abrimos la consola de adb y mandamos estos comandos:
adb root
adb remount
adb push busybox /system/bin/
adb shell su -c "chmod 0755 /system/bin/busybox"
adb rebootCon el primer comando iniciamos la conexión con permiso root, el segundo monta el directorio system en modo escritura, con el tercero copiamos el arcchivo en la ruta indicada, el siguiente cambia los permisos y con el ultimo reiniciamos.
Cuando despues de instalar un firmware no tenemos disponible el almacenamiento interno suele ser debido a una configuración errónea en el archivo vold.fstab que se encuentra en la ruta /system/etc/
Para comprobarlo hacemos lo siguiente:
Conectamos la tab al pc, abrimos la consola de adb y mandamos este comando:
adb shell su -c "cat /proc/partitions"Nos responderá volcando en pantalla el contenido del archivo partitions que sera algo así:
major minor #blocks name
93 0 16384 nanda
93 8 16384 nandb
93 16 32768 nandc
93 24 524288 nandd
93 32 1228800 nande
93 40 16384 nandf
93 48 32768 nandg
93 56 327680 nandh
93 64 262144 nandi
93 72 13106176 nandjCon esto sabemos que nuestra tab usa un esquema de 10 particiones desde nand "A" hasta nand "J" si la tablet usa un esquema de 11 particiones la ultima particion sería nand "k".
Esto necesitamos saberlo por que la sd interna siempre es la ultima partición y si no se establece correctamente en el archivo vold.fstab no se montará en el inicio.
Para editar el archivo vold.fstab de nuevo lo podemos hacer con el explorador root, vamos a la ruta system/etc/ y lo editamos, veremos esta linea de codigo:
dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/nandX
Donde la X ha de coicidir con la ultima de nuestras particiones una J o una K si no es correcta la corregimos, y guardamos el cambio, luego corregimos los permisos a -rw-r-r y reiniciamos.
Lo mismo lo podemos hacer por adb de esta manera:
Conectamos la tab al pc, abrimos la consola de adb y mandamos estos comandos:
adb root
adb remount
adb pull /system/etc/vold.fstab
Con esto tenemos una copia del archivo dentro de la carpeta adb del pc, lo abrimos con el notepad ++ lo editamos y guardamos los cambios.
Luego le mandamos esto:
adb root
adb remount
adb shell su -c "rm /system/etc/vold.fstab"
adb push vold.fstab /system/etc/
adb shell su -c "chmod 0644 /system/etc/vold.fstab"
adb reboot
Otro modo sería usando un script que he escrito el cual se ocupa de subir el fstab y corregir los permisos.
Lo Descargamos de este enlace: http://dfiles.eu/files/rzpx7cwpr lo descomprimimos y pegamos la carpeta dentro de la carpeta adb, editamos segun nuestro esquema el fstab y guardamos los cambios, hacemos doble click en el script y listo.
Es recomendable sustituir el archivo vold.fstab que incluyo con el script por el que hemos obtenido anteriormente para evitar errores, por que según la versíon de android que tengamos en la tab varía ligeramente la sintaxis del comando mount.
Un Suludo. Juan.
Un problema bastante común es que desaparezca la memoria interna, suele pasar al rootear con determinadas app del market o al instalar un firmware.
Los motivos mas habituales para este fallo suelen ser o bien la falta de un programa que se llama busybox y que el sistema utiliza para montar el almacenamiento interno, si no está o tiene mal asignados los permisos no montará el almacenamiento.
Si tenemos instalado un explorador de archivos root comprobamos en la ruta system/bin/ este busybox y que tenga los permisos establecidos en -rwxr-xr-x si está presente pero con los los permisos incorrectos los corregimos, si no existe este archivo debemos copiarlo dentro de esta carpeta y luego establecerle los permisos en -rwxr-xr-x, una vez hecho reiniciamos la tablet y comprobamos si ya disponemos de la sd interna.
En este enlace podemos descargar busybox: http://dfiles.eu/files/qyh48dscw
Si no tenemos un explorador de archivos lo podemos hacer usando Adb.
Lo primero es pegar el archivo busybox dentro de la carpeta adb de nuestro pc
Luego conectamos la tab al pc y abrimos la consola de adb y mandamos estos comandos:
adb root
adb remount
adb push busybox /system/bin/
adb shell su -c "chmod 0755 /system/bin/busybox"
adb rebootCon el primer comando iniciamos la conexión con permiso root, el segundo monta el directorio system en modo escritura, con el tercero copiamos el arcchivo en la ruta indicada, el siguiente cambia los permisos y con el ultimo reiniciamos.
Cuando despues de instalar un firmware no tenemos disponible el almacenamiento interno suele ser debido a una configuración errónea en el archivo vold.fstab que se encuentra en la ruta /system/etc/
Para comprobarlo hacemos lo siguiente:
Conectamos la tab al pc, abrimos la consola de adb y mandamos este comando:
adb shell su -c "cat /proc/partitions"Nos responderá volcando en pantalla el contenido del archivo partitions que sera algo así:
major minor #blocks name
93 0 16384 nanda
93 8 16384 nandb
93 16 32768 nandc
93 24 524288 nandd
93 32 1228800 nande
93 40 16384 nandf
93 48 32768 nandg
93 56 327680 nandh
93 64 262144 nandi
93 72 13106176 nandjCon esto sabemos que nuestra tab usa un esquema de 10 particiones desde nand "A" hasta nand "J" si la tablet usa un esquema de 11 particiones la ultima particion sería nand "k".
Esto necesitamos saberlo por que la sd interna siempre es la ultima partición y si no se establece correctamente en el archivo vold.fstab no se montará en el inicio.
Para editar el archivo vold.fstab de nuevo lo podemos hacer con el explorador root, vamos a la ruta system/etc/ y lo editamos, veremos esta linea de codigo:
dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/nandX
Donde la X ha de coicidir con la ultima de nuestras particiones una J o una K si no es correcta la corregimos, y guardamos el cambio, luego corregimos los permisos a -rw-r-r y reiniciamos.
Lo mismo lo podemos hacer por adb de esta manera:
Conectamos la tab al pc, abrimos la consola de adb y mandamos estos comandos:
adb root
adb remount
adb pull /system/etc/vold.fstab
Con esto tenemos una copia del archivo dentro de la carpeta adb del pc, lo abrimos con el notepad ++ lo editamos y guardamos los cambios.
Luego le mandamos esto:
adb root
adb remount
adb shell su -c "rm /system/etc/vold.fstab"
adb push vold.fstab /system/etc/
adb shell su -c "chmod 0644 /system/etc/vold.fstab"
adb reboot
Otro modo sería usando un script que he escrito el cual se ocupa de subir el fstab y corregir los permisos.
Lo Descargamos de este enlace: http://dfiles.eu/files/rzpx7cwpr lo descomprimimos y pegamos la carpeta dentro de la carpeta adb, editamos segun nuestro esquema el fstab y guardamos los cambios, hacemos doble click en el script y listo.
Es recomendable sustituir el archivo vold.fstab que incluyo con el script por el que hemos obtenido anteriormente para evitar errores, por que según la versíon de android que tengamos en la tab varía ligeramente la sintaxis del comando mount.
Un Suludo. Juan.