Estoy tratando de hacer root a un Vernee M5. Instalé TWRP - lo cual funcionó - e intenté usarlo para instalar Magisk - lo cual no funcionó (supongo que debido a la encriptación?).
Ahora el teléfono siempre se inicia en recovery/TWRP y quiero instalar la ROM de fábrica para intentar hacer root de nuevo.
Sin embargo, al intentar instalar la ROM con TWRP falla con el error:
[...]
Updating partition details...
Failed to mount '/data' (Invalid argument)
...done
Reiniciar el dispositivo abre de nuevo TWRP.
Intenté Wipe -> Format Data -> sí, lo cual también falla:
[...]
Updating partition details...
Failed to mount '/data' (Invalid argument)
...done
Unable to mount storage
También intenté Wipe -> Advanced Wipe -> Data -> Repair or Change File System. Cambiar el sistema de archivos falla con el mensaje de error anterior. Reparar también resulta en un error:
/sbin/e2fsck -fp /dev/block/mmcblk0p48 proceso terminado con ERROR: 8
Alguna información adicional: TWRP ya no solicita contraseña al iniciar. El Almacenamiento Interno se muestra como 0mb en "install", pero todavía contiene una estructura de carpetas. La consola también muestra que hay soporte completo para SELinux y MTP está habilitado.
¿Cómo puedo solucionar estos errores e instalar la ROM de fábrica?
1 votos
Puede ser un almacenamiento flash desgastado. ¿Qué edad tiene el dispositivo? ¿Intentaste formatear desde la CLI? ¿Flasheo de firmware de fábrica?
0 votos
Formatear datos desde la terminal o adb shell
0 votos
@IrfanLatif No es tan viejo. Funcionaba bien antes de que empezara a intentar hacerle root. Estoy tratando de flashear el firmware de fábrica, pero no está funcionando (ver pregunta).
0 votos
@alecxs No puedo arrancar en Android, solo en modo de recuperación/twrp, así que creo que adb está descartado. Intenté
fastboot erase userdata
, pero no funcionó (termina con "OKAY", pero los mismos problemas después).1 votos
@alecxs ah, formato, no borrar.
fastboot format:ext4 userdata
funciona (con una versión actual de fastboot). Aún sigue arrancando en modo de recuperación después de instalar la ROM de fábrica a través de twrp.0 votos
Escribe
mke2fs -t ext4 /dev/block/mmcblk0p48
desde el terminal de twrp o twrp adb, luego reinicia en el modo de recuperación y escribedf
para verificar la salida si mmcblk0p48 está montado.0 votos
@alecxs
no se puede enlazar el ejecutable "mke2fs: biblioteca "libext2_misc.so" no encontrada
:( mmcblk0p48 está montado.0 votos
Suponiendo que mmcblk0p48 es tu partición de userdata, debe montarse en /data y /sdcard, por lo que el problema está en otro lado. ¿Cuál es el tamaño de bloque/espacio libre? En cuanto al error del linker: consulta al mantenedor de tu versión de TWRP (sé cómo solucionarlo pero no está aquí).
0 votos
@alecxs sí, yo también pienso lo mismo. De todas maneras, el problema original (
No se puede montar el almacenamiento
) se solucionó confastboot format:ext4 userdata
. Parece que el dispositivo todavía está brickado (tal vez de manera permanente, maldición). Si quieres escribir una respuesta rápida puedo aceptarla, de lo contrario lo haré en un par de días si nadie más responde.0 votos
No te preocupes, no está brickado. ¿flash incorrecto? ¿has flasheado el twrp en la partición de arranque? parchea tu boot.img original con Magisk Manager y vuelve a flashearlo
0 votos
@alecxs Revisé mi historial y no creo que haya flasheado twrp en boot; primero usé
fastboot boot ./recovery.img
y luegofastboot flash recovery ./recovery.img
. Intenté Instalar -> Magisk.zip en twrp seguido de Instalar -> el ZIP desde el sitio web oficial, pero todavía solo arranca en twrp.0 votos
Revisa si /system (y tal vez /vendor) se pueden montar y no están vacíos. Si la ROM todavía está presente y estás en el boot.img de stock, apuesto a que dm-verity te impide arrancar debido a una discrepancia en la suma de verificación de la recuperación. Magisk Manager parcheará tu boot.img contra dm-verity
0 votos
@alecxs dm-verity suena interesante, gracias. Pero ¿cómo puedo usar Magisk si no puedo iniciar Android?
0 votos
Instale el archivo APK de Magisk Manager en cualquier otro dispositivo (no enraizado), parchee su boot.img y desinstale
0 votos
@alecxs Pensé en eso, pero no quiero meterme con mi teléfono principal, viendo cómo intentar rootear este fue. La aplicación magisk en sí misma, sin el marco, no puede parchear archivos.
0 votos
Magisk Manager apk puede parchear boot.img, por supuesto debes copiar el archivo a la tarjeta SD. Magisk Manager no puede "estropear" nada sin permisos de root (ninguna aplicación puede) topjohnwu.github.io/Magisk/install.html#boot-image-patching
0 votos
@alecxs No encontré la opción para hacerlo sin instalar el marco de trabajo magisk también (que creo que requiere flasheo), así que utilicé un enfoque diferente para eliminar verificación del arranque y funcionó. ¡Muchas gracias por tu ayuda!
0 votos
Solo sigue el enlace de arriba, hay una descripción de cómo parchear boot.img i.stack.imgur.com/hIVjZ.png i.stack.imgur.com/SBvqB.png i.stack.imgur.com/jZDha.png i.stack.imgur.com/AGkU6.png
0 votos
@alecxs Tienes razón, eso funciona. Sin embargo, ninguna imagen parece persistir; al reiniciar, siempre llego a twrp, necesito reiniciar en el cargador de arranque y ejecutar
fastboot flash boot magisk_patched.img
nuevamente. Es un poco molesto, pero funciona por ahora, y tengo acceso root. ¡Así que gracias de nuevo!0 votos
Quizás tienes un dispositivo A/B? en este caso flashea ambos slots android.stackexchange.com/questions/219173
0 votos
Los comentarios no son para discusión prolongada; esta conversación ha sido trasladada a chat.