Aclaración: esta no es necesariamente una respuesta adecuada porque implica enfoques indeterministas y más bien esporádicos. Dicho esto, pensé que valdría la pena anotarlo y compartirlo para :)
Lo que no me ha funcionado :
Usando mi Mac más reciente (2019/Big Sur) cuyos puertos USB son USB-C/3.1.
Probando varios cables y adaptadores USB 2.0 (USB-C/3.1 <-> USB-A/2.0, USB-A/3.0 <-> USB-A/2.0, etc.). Más información al respecto aquí ( https://stackoverflow.com/a/58774581/2013891 ) y aquí ( https://www.reddit.com/r/GooglePixel/comments/7lj50n/apparently_the_pixel_2_nonxl_doesnt_like_usb_3031/ ).
Instalar Linux (Ubuntu) en VirtualBox, o cualquier máquina virtual en este caso.
Conseguir RMA desde que compré el teléfono de segunda mano en eBay [sic.] :D
Lo que hizo que funcionara para mí :
Rezando. (sí, en serio, este podría ser el paso previo más importante que olvidé hacer cuando fallaba continuamente antes ;) )
Usando mi Mac más antiguo (2015/El Capitan) cuyos puertos USB son USB-A/3.0.
Ejecutar fastboot getvar all
. Mientras dice < waiting for any device >
Enchufando y desenchufando de nuevo el Pixel 2 (asumiendo que ya está arrancado en modo FastBoot) hasta que todos los vares se impriman en la consola. Ten en cuenta que este paso es como un juego de azar para mí. Dependiendo de tu suerte, puede que tengas que hacerlo 100 veces o incluso 1000 veces mientras meneas el cable, esperas un poco y haces un plug-in/out repentino una y otra vez. Su kilometraje puede variar, de ahí el paso de rezar.
Cuando se imprimen los vars, significa que la conexión de hardware se ha establecido con éxito en la interfaz USB. Ejecutando fastboot devices
listará su dispositivo Pixel 2. A partir de este punto, es el negocio como de costumbre - hice el ./flash-all.sh
cosa de https://developers.google.com/Android/images#walleye .
Con todos estos líos, sigo creyendo firmemente que algunos hardwares de teléfonos/tabletas de Google tienen fallos a la hora de establecer la conexión USB. Ahora, incluso después de que logré traer mi Pixel 2 de vuelta a la vida, todavía no es capaz de crear una conexión USB para hacer una transferencia de archivos por cable a menos que haga el "juego de azar" mencionado anteriormente. Bueno, al menos he conseguido que funcione y vuelva a ser utilizable.
0 votos
La depuración Usb es irrelevante dentro del bootloader. Adb solo funciona dentro del sistema y y recovery. El protocolo Fastboot es el que se utiliza dentro del bootloader. ¿Cómo has intentado flashear el sistema? ¿Intentaste manualmente o con el flash-all.bat. qué parte falló al escribir? ¿El dispositivo fastboot devuelve algo? En la pantalla del bootloader de tus dispositivos, ¿qué es lo que dice (en estas categorías:)? Bootloader: Baseband: Revisión del producto: Boot-slot: Consola: Secure Boot: Estado del dispositivo: ERROR: