2 votos

Samsung Galaxy S2 (i9100) atascado en el arranque y no se puede flashear

Hace casi tres años, mi sistema Samsung Galaxy S2 (i9100) se rompió por completo (después de aproximadamente 1 o 1.5 años de lo que llamaría un uso normal de Samsung :D - muchos errores y problemas, pero generalmente solucionables) y ya no se podía arrancar, así que decidí instalar CyanogenMod. Después de algunos problemas, logré flashearlo correctamente a través de heimdall (en Linux) y lo usé durante más de un año después.

En algún momento se quedó atascado de repente en el logo de arranque de Samsung (ya no puedo recordar si había una razón específica) y estaba muy estresado por mi trabajo, así que tenía poco tiempo para repararlo. Compré un HTC y aún estoy muy contento con eso. Lamentablemente, mi hermano necesita urgentemente un reemplazo para su teléfono dañado, así que estoy tratando de reparar el Samsung.

Descubrí que no solo se queda en el logo de arranque, sino que también no puede arrancar en el Modo de Recuperación presionando (en ese orden o cualquier otro) [Vol-Up]+[Inicio]+[Encendido]. Sin embargo, puedo arrancarlo en Modo de Descarga presionando [Vol-Abajo]+[Inicio]+[Encendido], así que decidí simplemente intentar flashear un kernel CyanogenMod actual siguiendo la Guía de CyanogenMod para mi dispositivo. Ni el último de las Snapshot ni el último de las versiones Nightly e incluso una ROM allegadamente oficial 4.0.3 ROM están funcionando, sin embargo.

Todos los cargas de kernel se detienen en ~30MB (cm-12.1-20151114-NIGHTLY-i9100.zip con un tamaño de 232252K @13%, cm-11-20141115-SNAPSHOT-M12-i9100.zip con un tamaño de 210012K @14% y I9100XXLPQ_I9100OXALPQ_XEO.zip con un tamaño de 391632K @7%) y el comando heimdall se rompe después de exactamente 10 minutos de quedarse colgado en ese porcentaje. La salida es siempre algo como esto:

root@debian:/home/david/Desktop# heimdall flash --KERNEL cm-11-20141115-SNAPSHOT-M12-i9100.zip --no-reboot
Heimdall v1.4.0

Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Attempt failed. Detaching driver...
Claiming interface again...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading KERNEL
14%
ERROR: Failed to confirm end of file transfer sequence!
ERROR: KERNEL upload failed!

Ending session...
ERROR: Failed to send end session packet!
Releasing device interface...
Re-attaching kernel driver...

root@debian:/home/david/Desktop# 

El teléfono no muestra una barra de transferencia azul como indica la guía. lsusb reconoce el dispositivo como el siguiente, lo cual me parece correcto:

Bus 003 Device 013: ID 04e8:685d Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II] (Modo de Descarga)

No tengo ni idea de qué hacer para solucionar esto o continuar con la depuración. ¿Alguien puede ayudar?


[2015-11-19 20:45] Actualización I:

Descargué el último Recovery ClockWorkMod de aquí e intenté flashearlo, pero el resultado cambió ligeramente de quedarse colgado en ~30MB a quedarse colgado al 100% (el clockworkmodrecovery.6050.i9100.touch.img que intenté flashear tenía un tamaño de 5024K). El proceso es prácticamente el mismo en cualquier otro aspecto:

root@debian:/home/david/Desktop# heimdall flash --RECOVERY clockworkmodrecovery.6050.i9100.touch.img 
Heimdall v1.4.0

Copyright (c) 2010-2013, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Attempt failed. Detaching driver...
Claiming interface again...
Setting up interface...

Initialising protocol...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Uploading RECOVERY
100%
ERROR: Failed to confirm end of file transfer sequence!
ERROR: RECOVERY upload failed!

Ending session...
ERROR: Failed to send end session packet!
Releasing device interface...
Re-attaching kernel driver...

root@debian:/home/david/Desktop# 

Nuevamente, el comando se interrumpe después de exactamente 10 minutos de inactividad y arroja el error Failed to confirm end of file transfer sequence!.

Lamentablemente no hay un CM Recovery para mi dispositivo en el sitio de descargas de CyanogenMod, así que no puedo probar eso. Además, los últimos de Snapshot y los últimos de Nightly lanzamientos obtienen los mismos resultados que antes: Ambos se quedan en ~30MB - cm-12.1-20151116-SNAPSHOT-YOG7DAO1JN-i9100.zip con un tamaño de 231056K y cm-12.1-20151118-NIGHTLY-i9100.zip con un tamaño de 232248K ambos @13%.

0 votos

Descargaría una recuperación personalizada para tu dispositivo (TWRP o CWM) primero, flashea esa con heimdall y luego copia el archivo zip de cyanogenmod en tu dispositivo. Luego entra en modo de recuperación y flashea la rom de CM.

0 votos

Ver mi respuesta actualizada. Ni siquiera puedo hacer flash de una imagen de recuperación, pero gracias por la pista, en realidad no lo había pensado yo mismo.

-1voto

beeshyams Puntos 82

No estoy familiarizado con Linux, pero tengo una sugerencia.

Flashea la ROM stock - descargable desde sammobile.com (requiere crear una cuenta gratuita) - con Odin y luego flashea la recuperación seguida de la ROM que necesites. Odin, siendo recomendado por Samsung y hecho por ellos, puede ser de ayuda.

Este hilo debería ayudar con (flasheo mediante) Odin.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X