2 votos

Desbloquear el Huawei P10 - Solucionado

Me metí con mi teléfono (Huawei P10 VTR-L29) y lamentablemente lo brickeé.

lo que pasó

Para contarte toda la historia, intenté hacer Root, pero durante el proceso de Root descubrí que el dispositivo está encriptado así que tuve que hacer "rollback". Eso funcionó bien y mi teléfono estaba funcionando bien con un problema - no era capaz de actualizar el firmware a través de las actualizaciones regulares del sistema. Veía la actualización, pero no era capaz de descargarla e instalarla - siempre terminaba con algún error.

Eso me hizo decidirme a reinstalar el firmware desde cero. Seguí los pasos generales, pero sí, me equivoqué.

estado actual

Lo único que puedo ver ahora es

Emui Recovery

Cuando hago clic en descargar la última versión y la recuperación

Downloading

Pero después de un tiempo falla:

Failure

Y estoy atascado :( No consigo avanzar He intentado conectarme vía ADB (pero como no puedo entrar en el teléfono para habilitar la depuración USB (que podría ser el problema) no consigo conectarme (ni ADB ni FASTBOOT pueden ver el dispositivo).

He intentado crear este archivo:

/etc/udev/rules.d/51-android.rules 

Pero cuando corro

sudo adb kill-server
sudo adb start-server
adb devices

Todavía está vacío ... Ni siquiera puedo llegar al "RESET DE FÁBRICA" manteniendo pulsado POWER + VOL:DOWN durante algún tiempo; siempre me devuelve al eRecovery de Huawei

¿Tenéis alguna idea de cómo solucionar esto?
¿O ese teléfono está muerto para siempre?

No me importan los datos que hay dentro.. Sólo me gustaría hacer que funcione de nuevo

EDITAR

con la ayuda de alecxs conseguí llegar al modo fastboot&rescue

Fastboot and recovery mode

Sin embargo, este

sudo fastboot boot [img]

termina con

downloading 'boot.img'...
OKAY [  1.052s]
booting...
FAILED (remote: Command not allowed)
finished. total time: 1.056s

similar para

sudo fastboot flash recovery [img]

termina con

target reported max download size of 471859200 bytes
sending 'recovery' (32040 KB)...
OKAY [  0.995s]
writing 'recovery'...
FAILED (remote: Command not allowed)
finished. total time: 1.001s

EDIT2:

Le pregunté también a uno de mis amigos y avanzamos un poco más...

He intentado desbloquear el bootloader

sudo fastboot oem unlock [unlock_code]

Entonces me salió esta pantalla:

bootloader_Unlock

Fui con la opción (2) y eso me llevó a la primera pantalla mencionada en este artículo "Huawei eRecovery"

pero cuando repetí el truco VOL:DOWN + USB:CABLE:PLUG :) obtuve lo siguiente

Unlocked_phone

He probado un TWRP diferente (para el P10 específicamente) desde este enlace: XDA Devs - P10 TWRP

El flasheo ha funcionado bien:

sudo fastboot flash recovery_ramdisk twrp_p10_0.1.img

Lo tengo:

target reported max download size of 471859200 bytes
sending 'recovery_ramdisk' (24954 KB)...
OKAY [  0.771s]
writing 'recovery_ramdisk'...
OKAY [  0.232s]
finished. total time: 1.003s

después de

sudo fastboot reboot

justo después de este comando, necesito desenchufar el cable USB y mantener presionado VOLUMEN:ARRIBA para poder llegar a TWRP (swipe.d para permitir modificaciones) ... ya estoy allí

TWRP

ahora estoy buscando cualquier ROM para mi P10 para flashearlo. Quiero probar esta: TheUpgradeGuide.com - Experiencia Pixel

Descargué la gApps y la ROM... la subí al "Internal Storage" del teléfono (había una carpeta TWRP así que la puse al lado)

.
..
/TWRP
rom.7z
gapps.zip

Fuimos a limpiar -> WIPE -> ADVANCED -> comprobamos esto

  • Caché Dalvik
  • Sistema
  • Caché
  • Datos

he intentado borrar el contenido de la memoria (he desenchufado el USB) pero me ha dado este error:

Updating partition details ...
Failed to mount '/odm' (Invalid argument)
...done
Failed to unmount '/system' (Device or resource busy)
Full SELinux support is present
MTP Enabled
Failed to unmount '/system' (Device or resource busy)
Wiping Dalvik Cache Directories...
--Dalvik Cache Directories Wipe Complete!
Formatting Cache using make-ext4fs...
Wiping data without wiping /data/media ...
Done.
Failed to unmount '/system' (Device or resource busy)
Unable to wipe /system.
Updating partition details...
Failed to mount '/odm' (Invalid argument)
...done

EDITAR 3

en el adb shell

~ # mount
rootfs on / type rootfs (rw,seclabel,size=1457112k,nr_inodes=364278)
tmpfs on /dev type tmpfs (rw,seclabel,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,seclabel,relatime,mode=600)
proc on /proc type proc (rw,relatime,gid=3009,hidepid=2)
sysfs on /sys type sysfs (rw,seclabel,relatime)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
none on /acct type cgroup (rw,relatime,cpuacct)
tmpfs on /mnt type tmpfs (rw,seclabel,relatime,mode=755,gid=1000)
none on /config type configfs (rw,relatime)
/dev/block/bootdevice/by-name/secure_storage on /sec_storage type ext4 (rw,context=u:object_r:teecd_data_file:s0,nosuid,nodev,noatime,discard,noauto_da_alloc,data=ordered)
adb on /dev/usb-ffs/adb type functionfs (rw,relatime)
hdb on /dev/usb-ffs/hdb type functionfs (rw,relatime)
/dev/block/bootdevice/by-name/system on /system type ext4 (ro,seclabel,relatime,data=ordered)
/dev/block/bootdevice/by-name/vendor on /vendor type ext4 (ro,seclabel,relatime,data=ordered)
tmpfs on /storage type tmpfs (rw,seclabel,relatime,mode=755,gid=1000)
/dev/block/sdd46 on /data type f2fs (rw,seclabel,relatime,background_gc=on,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,verify_encrypt,active_logs=6)
/dev/block/sdd46 on /sdcard type f2fs (rw,seclabel,relatime,background_gc=on,user_xattr,inline_xattr,acl,inline_data,inline_dentry,extent_cache,mode=adaptive,verify_encrypt,active_logs=6)
/dev/block/sdd13 on /cache type ext4 (rw,seclabel,relatime,data=ordered)

más la salida de ls

~ # ls -ld $(find /dev/block -name by-name)/*
drwxr-xr-x    2 root         root              1020 Jan  4 18:02 /dev/block/bootdevice/by-name
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/boot_a -> /dev/block/sdd32
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/bootfail_info -> /dev/block/sdd14
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/cache -> /dev/block/sdd13
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/cust_a -> /dev/block/sdd43
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/dfx -> /dev/block/sdd19
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/dts_a -> /dev/block/sdd34
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/fastboot_a -> /dev/block/sdd24
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/frp -> /dev/block/sdc1
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/fw_hifi_a -> /dev/block/sdd28
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/fw_lpm3_a -> /dev/block/sdd21
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/hisee_fs -> /dev/block/sdd18
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/hisee_img_a -> /dev/block/sdd23
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/isp_boot_a -> /dev/block/sdd26
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/isp_firmware_a -> /dev/block/sdd27
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/misc -> /dev/block/sdd15
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modem_fw_a -> /dev/block/sdd36
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modem_om -> /dev/block/sdd7
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modem_secure -> /dev/block/sdd3
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modemnvm_backup -> /dev/block/sdd9
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modemnvm_factory -> /dev/block/sdd8
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modemnvm_img -> /dev/block/sdd10
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modemnvm_system -> /dev/block/sdd11
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/modemnvm_update_a -> /dev/block/sdd38
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/nvme -> /dev/block/sdd4
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/oeminfo -> /dev/block/sdd5
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/patch_a -> /dev/block/sdd39
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/persist -> /dev/block/sdc2
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/product_a -> /dev/block/sdd42
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/recovery2_a -> /dev/block/sdd30
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/recovery_a -> /dev/block/sdd33
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/reserved1 -> /dev/block/sdc3
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/reserved10 -> /dev/block/sdd17
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/reserved2 -> /dev/block/sdd16
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/reserved3_a -> /dev/block/sdd22
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/reserved4_a -> /dev/block/sdd37
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/reserved5 -> /dev/block/sdd45
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/rrecord -> /dev/block/sdd20
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/secure_storage -> /dev/block/sdd6
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/sensorhub_a -> /dev/block/sdd31
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/splash2 -> /dev/block/sdd12
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/system_a -> /dev/block/sdd44
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/teeos_a -> /dev/block/sdd29
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/trustfirmware_a -> /dev/block/sdd35
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/userdata -> /dev/block/sdd46
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/vector_a -> /dev/block/sdd25
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/vendor_a -> /dev/block/sdd41
lrwxrwxrwx    1 root         root                16 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/version_a -> /dev/block/sdd40
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/vrl -> /dev/block/sdd1
lrwxrwxrwx    1 root         root                15 Jan  4 18:02 /dev/block/platform/ff3b0000.ufs/by-name/vrl_backup -> /dev/block/sdd2

Ok, con la ayuda de alecxs he conseguido llegar un poco más lejos (ver el chat) pero parece que el TWRP está defectuoso (el del enlace de arriba -> XDA) sin embargo, cualquier otro TWRP no funciona en absoluto y en su lugar estoy aterrizando en esta pantalla :(

Invalid TWRP

EDITAR 4:

salida de fastboot getvar all está aquí:

getvar:all FAILED (remote: Command not allowed)

EDITAR 5:

ver la salida de los comandos fastboot solicitados en el chat

#sudo fastboot oem get-bootinfo
...
(bootloader)  unlocked
OKAY [  0.006s]
finished. total time: 0.006s

$ sudo fastboot getvar vendorcountry
vendorcountry: hw/eu
finished. total time: 0.007s

$ sudo fastboot oem get-build-number
...
(bootloader) :VTR-L29C432B151
OKAY [  0.007s]
finished. total time: 0.007s

$ sudo fastboot oem oeminforead-SYSTEM_VERSION
...
(bootloader) :VTR-L29C432B151
OKAY [  0.008s]
finished. total time: 0.008s

RESUELTO

Finalmente, lo logré y el teléfono está funcionando :)

He descargado Huru Updated (v0.3) y estos archivos https://huaweidl.com/download/huawei-p10/vtr-l29/b151/

Siguiendo estos pasos: https://www.getdroidtips.com/hurupdater-tool/

y yaaaay, funciona :) después de meses de jugar... ¡¡¡muchas gracias a alecxs por su inmensa ayuda!!! ¡¡¡este chico es un genio!!!

la única cuestión ahora es pasar de Android 7 (el stock que he flasheado) a la 9.1 (la más actualizada proporcionada al p10)... porque la actualización nativa del sistema no me ofrece una actualización :D pero eso es menor...

EDITAR: ok, siguiendo este manual xda-developers - Jannomag Pude actualizar a la 8.0 (con un pequeño contratiempo - sólo tuve que reiniciar manualmente varias veces) y luego a la 9.0 (sin ningún problema esta vez) y justo después de la 9.0 me ofreció (a través de la actualización del sistema) automáticamente la más reciente 9.1.0.263

0 votos

1voto

Mr.P Puntos 131

SOLUCIÓN

Esto es lo que he hecho para que funcione...

He descargado HuRu Updater (v0.3) y estos archivos https://huaweidl.com/download/huawei-p10/vtr-l29/b151/

Siguiendo estos pasos: https://www.getdroidtips.com/hurupdater-tool/

y yaaaay, funciona :) después de meses de jugar... ¡¡¡muchas gracias a alecxs por su inmensa ayuda!!! ¡¡¡este tío es un genio!!!

la única cuestión era pasar de Android 7 / EMUI 5.1 (el stock que he flasheado) a 9.1 (el más actualizado proporcionado al p10) ... porque la actualización nativa del sistema no me ofrecía una actualización

pero siguiendo este manual xda-developers - Jannomag Pude actualizar a 8.0 (con un pequeño contratiempo - sólo tuve que reiniciar manualmente varias veces porque el teléfono no se reiniciaba como se esperaba y de alguna manera quedó "stock") y luego a 9.0 (sin ningún problema esta vez; sin problemas) y justo después de 9.0 me ofreció (a través de la actualización del sistema) automáticamente la más reciente 9.1.0.263

Lo único que me queda es que tengo el bootloader desbloqueado y parece que no puedo volver a bloquearlo con

fastboot oem lock [unlock_code]
FAILED (remote: Command not allowed)

fastboot oem relock [unlock_code]
FAILED (remote: root type is risk)

pero eso es menor ... Voy a tratar de buscar una manera de hacerlo .. y si tiene éxito, voy a actualizar esta respuesta con los pasos finales para volver a "stock"

1 votos

0 votos

Sí - ese :) thx

0 votos

Recomiendo mantener el bootloader desbloqueado para fines de emergencia, de esta manera usted todavía puede arrancar twrp de fastboot

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