Obtuve mi Nokia 3.1 en una situación un poco extraña al intentar flashear la ROM stock. Siento que es una causa perdida, pero como aún puedo arrancar en modo de recuperación, puede que todavía haya una solución, explicaré por si alguien puede ayudar.
Todo empezó cuando intenté actualizar de Android 8.0 a 10.0 (ninguna de las actualizaciones anteriores OTA había funcionado y siempre se reiniciaba en Oreo 8.0). Esta vez, no funcionó y el teléfono quedó atrapado en un bucle de arranque. El teléfono aún está en garantía, pero como lo compré en el extranjero y no hay un centro de cuidado de Nokia aquí en Nueva Zelanda, no tuve más opción que intentar repararlo por mi cuenta.
Un wipe/restauración de fábrica no ayudó, pero después de cambiar la ranura activa de B a A (usando fastboot), arrancó de nuevo en Oreo 8.0. El único problema es que ya no podía iniciar una instalación fresca de Oreo 8.0 sin actualizar primero y como todas las actualizaciones fallaron, quedé atascado. Sospecho que la ranura B está dañada o corrupta, de ahí la imposibilidad de actualizar. Para verificarlo, cambié de nuevo la ranura activa a B después de una restauración de fábrica, y eso no fue una gran idea, el teléfono ni siquiera arrancaba y parecía hard-brickeado.
Pero aún así logré usar SP tool para descargar firmware, así que lo hice con la ROM original de stock de Nokia 3.1 (ES2). Sin embargo, no pude flashear todos los archivos, no estoy muy seguro de por qué. Tuve el mensaje de error: ERROR: STATUS_SEC_INSUFFICIENT_BUFFER El inicio verificado está habilitado Por favor descargue la imagen firmada (sutinfo-verified.img) o deshabilite el inicio verificado
No sabía cómo hacer ninguna de esas cosas, así que me salté los tres archivos problemáticos: sutinfo.img, systeminfo_a.img y cda_a.img (¿no estoy seguro de qué hacen?).
Funcionó y deshardbrequeó el teléfono, pero ahora solo arranca en modo de recuperación. Lo que me desconcierta es que ya no tengo acceso a fastboot, ni siquiera cuando reinicio en el bootloader (como si saltara el bootloader y fuera directamente a la recuperación). Sospecho que es porque aún arranca en la ranura B, pero no sé cómo puedo comprobar eso o cambiarlo de nuevo a la ranura A sin acceso a fastboot. Intenté usar adb: adb shell getprop ro.boot_suffix pero aunque puede ver el dispositivo, falló porque dice que el dispositivo no está autorizado. He intentado todos los arreglos que encontré para esto, sin éxito.
Entonces ahí estoy, capaz de arrancar en recuperación (pero con adb no autorizado), capaz de flashear firmware (excepto esos archivos que deben estar firmados) y sin poder acceder a fastboot. Estoy perdiendo la esperanza de que sea reparable, pero me encantaría al menos entender qué pasó, si alguien tiene alguna idea...
Disculpa por la larga historia...
0 votos
¿El dispositivo tiene marca de un operador de red móvil (MNO)? En este caso, es posible que Nokia/HMD Global haya utilizado claves de firma diferentes y que, por lo tanto, tu dispositivo esté bloqueado a las imágenes de firmware proporcionadas por ese MNO.
0 votos
blog.hovatek.com/…
0 votos
@Robert Gracias, el dispositivo no está marcado por un MNO aquí.
0 votos
@alecxs Gracias por el enlace, explica mucho. Hovatek no tiene el archivo DA para el Nokia 3.1, pero intentaré con el de Nokia 3 (MT6737) y Nokia 2.2 (MT6761) por si acaso.
0 votos
@alexcs En cuanto a entrar en modo fastboot. He probado ambos métodos, solía funcionar pero ya no lo hace. Creo que en algún momento, cuando nada más funcionaba, intenté hacer un flash con "Format all + Download". Esto puede haber causado el problema ya que 3 archivos no pudieron ser flasheados debido a la verificación de arranque...
0 votos
No, desafortunadamente no hice una lectura de retroceso. Fue un poco un último recurso. Supongo que debería haber pedido ayuda antes. Solo para entender, ¿el "formatear todo + descargar" formatea primero todo el teléfono o solo cada partición antes de sobrescribirlas? ¿Formatearía la partición en la que no puede escribir debido al arranque verificado?
0 votos
Sí, formateó todo el emmc, incluso las particiones secro seccfg, lo cual destruyó la disponibilidad de usar SP Flash Tool. incluso si logras flashear la ROM de stock ahora todavía falta una partición persistente (IMEI + calibración). te recomiendo que lo reclames bajo garantía porque no fue tu culpa. solo no les digas nada más que la OTA fallida.
0 votos
Si la recuperación sigue funcionando, una cosa que puedes intentar es usar AIK de osm0sis para desempaquetar recovery.img, habilitar adb (ro.adb.secure=0), volver a empaquetar recovery.img (firmado con AVBv1) y tratar de flashear. Una vez que tienes acceso root en adb shell, puedes restaurar todas las particiones para las que tengas copia de seguridad (en ambos slots) saltándote la verificación de firma. Incluso debería ser posible rootear en un gestor de arranque bloqueado y corregir el bucle de arranque (no funciona para AVBv2).
0 votos
La reparación del IMEI también parece posible androidmtk.com/use-sn-write-tool
0 votos
Wow, eso es un montón de buenas ideas, muchas gracias. Dame unos días para probarlas (soy lento porque aprendo la mayor parte sobre la marcha) y te haré saber cómo funcionan las cosas.
0 votos
Una actualización sobre mi (no-) progreso hasta ahora: - Siguiendo el consejo allí: blog.hovatek.com/… He intentado encontrar diferentes archivos DA para descargar, pero ninguno de ellos fue reconocido por la herramienta sp flash, por lo que no pude intentar flashear con ellos. - Intenté leer la partición EMMC_BOOT y la partición EMMC_USER en la herramienta sp flash, pero también falló, no estoy seguro de por qué. - Intenté flashear usando la Herramienta de Servicio en Línea. Parece comenzar bien, pero luego encuentra algún error, supongo que se debe a que el gestor de arranque no está desbloqueado.
0 votos
- También he intentado adb sideload desde la recuperación, y parece ser posible. Sin embargo, he intentado usarlo para flashear varios firmware originales y siempre he obtenido el error "El pie de página está incorrecto", algo sobre necesitar archivos firmados. Supongo que es el AVB lo que está causando el problema. No pude encontrar una actualización OTA.zip para Nokia 3.1, así que no pude probar eso.
0 votos
Tengo acceso al registro de recuperación desde el modo de recuperación. El comienzo es así: "fallo al abrir /sys/class/BOOT/BOOT/boot/boot_type" "obtener device_type de ro.mtk_ufs_booting para dispositivos ufs" "device_type de plataforma desconocido" "la plataforma utiliza device_type predeterminado emmc" "Error: Reintentar falla/partición caché no encontrada". No entiendo todo, pero seguro que no se ve bien. Es raro porque he flasheado la ROM stock con la herramienta sp flash, incluyendo preloader, kernel (lk_a), boot_a, secro. Las únicas particiones que no puedo flashear son sutinfo, system_a y cda_a.
0 votos
En resumen, no se ve muy bien, pero intentaré algunas cosas más el fin de semana que viene antes de rendirme.
0 votos
Encuentra una actualización OTA.zip para Nokia 3.1 (que esté firmada, para recuperación de stock)
0 votos
He intentado encontrar un archivo OTA update.zip, pero sin éxito, así que en este momento he decidido rendirme... ¡Muchas gracias de todos modos por tu ayuda!