我最近购买了二手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还是经过时间考验的安装程序,都存在这个问题。我已经输入了0x18d1
adb_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
,但不能使用adb
。除非在fastboot / bootloader模式下,否则它不会被识别为任何类型的有效USB设备。我将尝试更换USB连接器,但我不确定它是否可以使用。