Esta es una pregunta con respuesta propia que es diferente y puede ahorrar horas de frustración a alguien
Preguntas relacionadas pero que no han servido de nada
- ADB detecta mi dispositivo pero fastboot no
- Yureka fastboot no se detecta en LINUX, pero adb detecta el dispositivo
- ADB detecta pero, fastboot no detecta el dispositivo en Windows 10
- adb puede encontrar el dispositivo pero fastboot no puede
- fastboot no muestra el dispositivo (nokia 2.1 ) pero adb funciona bien
- adb devices muestra el teléfono en debug mod pero no en fastboot mod
- Fastboot detecta el teléfono en el modo fastboot pero no cuando el teléfono está encendido
Mi situación
-
Después de más de 6 meses se me ocurrió actualizar los parches de seguridad en mi Pixel 4a Android 11 (stock) y volver a hacer Root.
-
Desinstalé Magisk , apliqué la actualización OTA , extraje la imagen de arranque y la parcheé con magisk ( ver esto ). Todo suave
Problema
Necesitaba correr fastboot flash boot patched.img
para rootear el dispositivo. Pero cuando ejecuto el comando la respuesta es <waiting for any device>
Lo cual es extraño, ya que adb devices
muestra la serie del dispositivo.
Cosas intentadas, sin suerte
-
Actualizado adb en Lint Minux, era lo último
-
Cambiado a Windows 10 y actualizado
-
Andrew en el chat señaló un hilo de XDA, que fue mejor cubierto por Izzy aquí ¿Cómo consigo que mi dispositivo sea detectado por ADB en Linux? . Añadí la regla udev pero luego no hay dados.
-
Firelord en el chat sugirió que podría ser
plugdev
así que probé la solución mencionada en esta pregunta de Stack Overflow adb devices => sin permisos (usuario en el grupo plugdev; ¿están mal sus reglas udev?) aunque el problema no era similar -
Múltiples cables , reiniciando Android, Windows, Linux cuando estaba en una pérdida para averiguar
-
Variaciones de fastboot como
fastboot flash boot_a patched.img
,fastboot flash boot --slot all patched.img
ysudo fastboot devices
Finalmente, la solución ....