Tengo un amigo que se queda a dormir y tiene una tablet Android: winok modelo w77
La tablet está atascada en un bucle de arranque y estoy intentando que vuelva a funcionar, pero nada de lo que he hecho hasta ahora ha servido de nada.
Si enciendo la tablet entonces va a la pantalla de inicio (del fabricante) y se quedará allí hasta que la apague o se agote la batería
Pulsar bajar el volumen + encender no tiene ningún efecto
Al pulsar volumen arriba + botón de encendido se muestra la pantalla de inicio, luego la imagen de Android con un engranaje sobre ella durante una fracción de segundo para luego pasar a la imagen muerta de Android, no hay opciones entre medias ni después, pulsar sobre cualquier cosa o la combinación de cualquier cosa no tiene ningún efecto, tocar en cualquier zona de la pantalla no tiene ningún efecto
ADB
ADB funciona tanto en el arranque normal (aunque en bucle) como en la recuperación SHELL funciona sólo en el arranque normal SHELL en recuperación dice:
- exec '/system/bin/sh' failed: No such file or directory (2) -
Supongo que lo anterior es porque la partición no está montada, adb remount dice:
remount failed: Success
Después de leer un rato me he dado cuenta de que hay gente que dice que el dalvik-cache causa problemas, como no tengo ninguna opción automatizada como se menciona en muchos posts he probado entrando en el arranque normal entonces
adb shell
rm -r /data/dalvik-cache
rm failed for /data/dalvik-cache, I/O error
Supongo que se debe a que está en uso o tal vez a que se ha corrompido.
También se produce un fallo de segmentación en la recuperación:
adb shell
recovery
Segmentation fault
El dispositivo no fue modificado de ninguna manera por el fabricante
Sólo hay 3 botones para subir y bajar el volumen y el encendido
La batería no es extraíble
A partir de aquí ya no sé qué hacer, ¿no hay forma de arreglar esto?
El fabricante no responde a los correos electrónicos, no tienen teléfono y ni siquiera tienen una página de soporte en su sitio web por lo que no puedo obtener ningún tipo de apoyo de ellos, ¿alguien aquí tiene algo que no he probado?
---EDIT---
@Izzy, siguiendo tu mensaje sobre el formateo de las particiones de datos y caché:
los comandos format y factory_reset no estaban disponibles en mi tablet, después de buscar por ahí encontré una forma de formatear las particiones de mi dispositivo enlace Gracias también a raskolnik de ese enlace, también he guardado una copia del zip de sdparted así que si el enlace de esa página deja de funcionar envíame un PM y te enviaré una copia, ese enlace describe el uso general pero esto es lo que tuve que hacer:
127|root@android:/dev/block # mount
mount
rootfs / rootfs rw 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0
none /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/nandd /system ext4 rw,nodev,noatime,user\_xattr,barrier=0,data=ordered 0 0
/dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user\_xattr,barrier=0,journal\_checksum,data=ordered,noauto\_da\_alloc 0 0
/dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user\_xattr,barrier=0,journal\_checksum,data=ordered,noauto\_da\_alloc 0 0
A partir de lo anterior pude reconocer las particiones de datos y de caché como nande y nandh respectivamente, así que ejecuté
1|root@android:/dev/block # parted /dev/block/nandh mkfs ext2
parted /dev/block/nandh mkfs ext2
Warning: The existing file system will be destroyed and all data on the
partition will be lost. Do you want to continue?
parted: invalid token: ext2
Yes/No? yes
yes
yes
Partition number? 1
1
1
File system type? ext2? ext2
ext2
ext2
Information: You may need to update /etc/fstab.
root@android:/dev/block # parted /dev/block/nande mkfs ext2
parted /dev/block/nande mkfs ext2
Warning: The existing file system will be destroyed and all data on the
partition will be lost. Do you want to continue?
parted: invalid token: ext2
Yes/No? yes
yes
yes
Partition number? 1
1
1
File system type? ext2? ext2
ext2
ext2
Warning: File system has errors! You should run e2fsck.
Ignore/Cancel? Ignore
Ignore
Ignore
Information: You may need to update /etc/fstab.\`
Tal y como se recomienda en el script anterior, ejecuté e2fsck
16|root@android:/dev/block # e2fsck nande
e2fsck nande
e2fsck 1.41.6 30-May-2009
nande is mounted.
WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue y/n? y
Claro que sí, ahora no tengo nada que perder así que sí
yes
nande contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Inode 2131 is in extent format, but superblock is missing EXTENTS feature
Fix y? yes
Inode 2131, i\_blocks is 584, should be 146. Fix y? yes
yes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Unattached inode 2131
Connect to /lost+found y? yes
Inode 2131 ref count is 2, should be 1. Fix y? Fix
yes
Pass 5: Checking group summary information
Block bitmap differences: +4706--4726 +4928--4959 +5824--5832 +19478--19488
Fix y? y
yes
Free blocks count wrong for group #0 7660, counted=7598.
Fix y? yes
Free blocks count wrong for group #2 (7678, counted=7667).
Fix? y
yes
Free blocks count wrong (982715, counted=982642).
Fix? yes
Inode bitmap differences: +2131
Fix? y
yes
Free inodes count wrong for group #0 (4085, counted=4084).
Fix? yes
Free inodes count wrong (524277, counted=524276).
Fix? y
yes
nande: \*\*\*\*\* FILE SYSTEM WAS MODIFIED \*\*\*\*\*
nande: 12/524288 files (8.3% non-contiguous), 65934/1048576 blocks
1|root@android:/dev/block #
1|root@android:/dev/block # ^C
C:\\Program Files (x86)\\Minimal ADB and Fastboot>adb reboot
Así que ya había terminado en este punto y reinicié el dispositivo esperando lo mejor y obtuve la misma pantalla de inicio así que
C:\\Program Files (x86)\\Minimal ADB and Fastboot>adb devices
List of devices attached
20080411413fc082 device
C:\\Program Files (x86)\\Minimal ADB and Fastboot>adb shell
root@android:/ # cd data
cd data
root@android:/data # cd dalvik-cache
cd dalvik-cache
root@android:/data/dalvik-cache #
¡¡¡Bingo ahora tengo acceso a la carpeta dalvik-cache y después de una pequeña espera ~5 min el dispositivo arrancó, todos los datos se han perdido pero el dispositivo funciona, gracias @Izzy de nuevo por acompañarme en la resolución de problemas!!! :)