Acabo de tener el caso de que de hecho TUVE que especificar el ID de mi dispositivo Android.
Mi intención era desbloquear el cargador de arranque de mi dispositivo Android. Pero Ubuntu simplemente no encontraba el dispositivo cuando estaba en "Modo de descarga" - como se muestra en la pantalla del dispositivo.
Cuando uso:
fastboot devices
No tenía salida, solo el indicador.
Tan pronto como usé solo
fastboot -i 0x2e04 devices
listó el dispositivo.
Para todos mis dispositivos Android anteriores en el mismo host de Ubuntu, la opción "-i" no era necesaria.
2e04 o 0x2e04 es el ID de Nokia. En mi caso Nokia 6.1 o 6 (2018).
Puede encontrarse con "lsusb" o "dmesg" como:
saeufer@eckkneipe:~$ lsusb
Bus 002 Device 002: ID 17ef:7214 Lenovo
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 014: ID 2e04:c026
También ten en cuenta que "fastboot" podría necesitar permiso de sudo/root en la configuración predeterminada de Ubuntu.
EDITAR/Actualización La razón fue que tenía un Ubuntu más antiguo (32 bits) y el administrador de paquetes no actualizó las herramientas ADB (incluyendo también fastboot) a una versión más reciente. Más tarde utilicé un Ubuntu más nuevo (máquina virtual) y las herramientas ADB eran un poco más actuales, ya no era necesario usar la opción "-i"
. Así que si tienes problemas, considera actualizar ADB. Las versiones más nuevas de 64 bits también se pueden descargar en Google (solo me falta el enlace). Las herramientas ADB de 32 bits están obsoletas según Google.