在 Ubuntu 21.10 中 fastboot 不再起作用吗?

在 Ubuntu 21.10 中 fastboot 不再起作用吗?

我无法通过 fastboot 刷新我的智能手机。

处于快速启动模式的智能手机被识别:

sudo fastboot devices
BH905FBU9E  fastboot

但闪烁不会导致任何反应,直到拔出 USB 电缆 :-(。

sudo fastboot flash recovery twrp-3.5.0-0-20210117-lilac.img 

拔出电缆后才有输出:

Sending 'recovery' (33824 KB)                      FAILED (Write to device failed (No such device))
fastboot: error: Command failed

另一方面,adb 运行良好!

可能出了什么问题?另一台机器上的 Ubuntu 20.04 运行正常!

提前感谢你的想法,pheidrias

答案1

可能是您的驱动程序作为 ADB 设备。使用 SDK 管理器在您的 Ubuntu 机器上下载并安装最新的 USB 驱动程序。

你已经完成这个过程了吗?

第一的sudo apt-get update

然后sudo apt-get upgrade

sudo apt-get dist-upgrade

sudo apt-get install android-tools-fastboot

fastboot devices
fastboot reboot

您是否也打开了 USB 调试?安装了 Ubuntu 的计算机与运行它的计算机的处理器是什么?是 AMD 处理器吗?在机器上也尝试使用其他端口或其他电缆。

答案2

您说它可以在 20.04 上运行,但不能在 21.10 上运行,并且所有软件包都是最新的。看起来您有不同版本的 fastboot,apt 提供了1:8.1.0+r23-5ubuntu220.04 版本和1:10.0.0+r36-721.10 版本。我建议直接下载 SDK Platform-Tools,其中 fastboot 当前是版本31.0.3-7562133https://developer.android.com/studio/releases/platform-tools

我不确定 repos 中的二进制文件是如何版本化的,但我发现,例如,fastboot1:8.1.0+r23-5ubuntu2不支持动态分区(即fastboot delete-logical-partition product),而 platform-tools 的版本支持。

一条注释可能会帮助遇到类似问题的人:要刷新恢复,您必须使用来自 bootloader 的 fastboot,而不是来自 fastbootd。通常,对于已通电的设备,adb reboot fastboot将带您进入 fastbootd,然后fastboot reboot bootloader带您进入 bootloader,您可以从那里刷新恢复分区。更多信息:https://source.android.com/devices/bootloader/fastbootd

答案3

在我使用 Ubuntu 20.04 的情况下,这是一个 USB 3.0 端口问题。它使用 fastboot 设备检测设备,但其他命令没有响应。我的笔记本电脑没有 USB 2.0 端口。然后我在 BIOS 中禁用了内部 USB 3.0 支持,现在 fastboot 正常工作。但所有 USB 3.0 支持都停止了。看来 USB 2.0 集线器是更好的选择。我稍后会恢复 BIOS 设置。

相关内容