ADB无法正常工作,但Fastboot可以


10

我最近购买了二手Nexus5。它带有L预览,因此我决定改用CM 11。我的上一部手机是Nexus S,过去我曾用各种ROM闪存过。

使用几周前刚刚刷新Nexus S的机器,我将Nexus 5引导到快速启动模式,将ClockworkMod刷新到其上,然后重新解锁了引导程序。但是,当我尝试使用ADB推送CyanogenMod映像时,得到了error: device not found。果然adb devices,即使启用了USB调试,也无法检测到设备。

我认为这只是L的问题,因此我使用Google的flash-all.sh脚本为我提供了库存的KitKat安装。这很好,因为它通过fastboot推送映像。但是,我仍然无法让设备显示在ADB上。当我将手机插入计算机后启用USB调试时,没有出现指纹确认对话框,并且没有图标通知显示表明它已连接到计算机。我在3台不同的计算机上使用4种不同的USB电缆尝试了2种不同的操作系统(Windows 7和Linux Mint 14)。

我已经尝试安装Google的USB驱动程序,但是无论是全新安装的Android SDK还是经过时间考验的安装程序,都存在这个问题。我已经输入了0x18d1adb_usb.ini。在我的Linux系统上,lsusb无论电话是否已连接(启用USB调试),该命令的输出都将提供相同的输出。在fastboot中时,它显示为Bus 001 Device 069: ID 18d1:4ee0 Google Inc.

这款手机在其他各个方面似乎都能正常工作。我对香草奇巧非常满意,但至少知道我可以选择使用其他东西,我会更开心。我也喜欢不时访问adb shell

我以前见过很多人在使用ADB时遇到问题,但是从来没有遇到过快速启动问题。任何想法可能会发生什么?我希望使用Linux解决方案,但是如果需要,我也可以使用Windows。


更新:通过使用Web浏览器简单地下载它们,然后使用ClockworkMod刷新它们,我便能够将相应的文件保存到/ sdcard /中。我现在正在运行CM 11,并且ADB问题还没有解决。无论造成什么原因,它都会通过完整的ROM替换而保留下来。我现在一如既往地好奇可能是什么原因造成的。


更新2:在与eBay卖家进行进一步沟通后,事实证明这款手机在上市销售之前曾遭受水损坏。该设备已启动并似乎可以正常工作,但是除了这个奇怪的ADB问题外,它也无法识别SIM卡。看来这是某种程度的硬件损坏,所以我怀疑是否有解决方案。

我最终将设备归还了,所以没有办法对它进行任何其他测试,但是,如果有人能够提出一个解释,说明为什么Fastboot可以与该设备通信但ADB无法与之通信(再次,可能是由于硬件故障),我将其作为答案。


我面临着类似的问题:Fastboot USB可以工作(Linux和Windows),而ADB不能。在dmesg中,我看到ADB设备已连接并且几乎立即断开连接。完全启动后再连接时,设备将永远不会离开充电模式(仍然保留雷电图标)。在连接了PC的情况下启动时,它将永远不会进入充电模式。即使之后再连接到墙上充电器。需要重新启动才能解决此问题。几周前,它有时有效,有时却无效。现在,它只是坚持这个问题。:-(
hurikhan77

我的Nexus 4遇到了完全相同的问题。它可以使用fastboot,但不能使用adb。除非在fastboot / bootloader模式下,否则它不会被识别为任何类型的有效USB设备。我将尝试更换USB连接器,但我不确定它是否可以使用。
chappjc

Answers:


1

快速启动的ROM

在开始之前,请确保引导加载程序已解锁。获取您选择的ROM,并记下计算机上的位置。

  1. 通过以下选项之一将设备重新启动为快速启动模式。

    • adb reboot bootloader(需要打开USB调试)。-用于工作adb;要么

    • 关闭设备电源,然后使用“提高音量” +电源按钮重新打开。-适用于无效的adb

  2. 擦拭设备。 fastboot -w

  3. 更新您的ROM。 fastboot update /path/to/your/RomFile.zip

  4. 您的手机将更新并自动重启到新的ROM中


编辑

在xda论坛上尝试1wayjohnny的Universal Naked Drivers。

这已经包括在内,因为我的研究还发现损坏的驱动程序可能是罪魁祸首。

尝试http://code.google.com/p/boot-unlocker-gnex/重设篡改标志。


我只能找到该错误的其他信息:device not found在该论坛中没有帮助。它确实导致开发和编程。


我尝试安装1wayjohnny的驱动程序,但得到的结果相同。一点点澄清:在Windows中,当手机启动时(不是在快速启动中),它不会显示为未知设备。它不会出现在所有。如果我重新启动进入fastboot,它将出现。

我尝试使用fastboot更新进行安装,但出现错误“更新程序包中没有android-info.txt或android-product.txt”
techie_28 2015年

-2

该设备必须处于MTP启用状态,无论是处于恢复状态还是已引导至UI。如果没有自定义恢复,默认情况下,库存恢复会为ADB桥启用MTP。

在TWRP和CWM中,必须先启用该选项,然后Linux计算机的adb才能检测到adb。


媒体传输协议与亚行有什么关系?快速启动模式通常还会提供与手机上的任何配置无关的特定界面-大多数设备在恢复或快速启动模式下都以通用Google / Android设备的形式出现。
马修(Matthew)阅读了
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.