Недавно я купил подержанный Nexus 5. Он шел с предварительным просмотром L, и я решил вместо этого прошить CM 11. Моим последним телефоном был Nexus S, и в прошлом я загружал различные ПЗУ.
Используя тот же компьютер, который только что перепрошил Nexus S пару недель назад, я загрузил Nexus 5 в режим fastboot, включил ClockworkMod и снова разблокировал загрузчик. Однако, когда я попытался использовать ADB, чтобы протолкнуть изображение CyanogenMod, я получил error: device not found
. Конечно, adb devices
не удается обнаружить устройство, даже если отладка по USB включена.
Я решил, что это просто проблема с L, поэтому я использовал flash-all.sh
скрипт Google, чтобы дать мне стандартную установку KitKat. Это работало нормально, так как оно выдвигает изображение через fastboot. Тем не менее, я все еще не могу заставить устройство отображаться в ADB. Когда я включаю отладку по USB, когда телефон подключен к моему компьютеру, у меня не появляется диалоговое окно подтверждения отпечатка пальца, и не отображается значок, указывающий, что он подключен к компьютеру. Я пробовал 2 разные ОС (Windows 7 и Linux Mint 14) на 3 разных компьютерах с 4 разными USB кабелями.
Я попытался установить драйверы USB от Google, и у меня возникла эта проблема как с новой установкой Android SDK, так и с проверенными временем. Я уже попал 0x18d1
в мой adb_usb.ini. В моей системе Linux вывод lsusb
команды дает одинаковый вывод независимо от того, подключен телефон (с включенной отладкой USB) или нет. Когда он находится в fastboot, он отображается какBus 001 Device 069: ID 18d1:4ee0 Google Inc.
Телефон, кажется, работает отлично во всех остальных отношениях. Я очень доволен ванильным KitKat, но я был бы счастлив, если бы знал, что у меня есть возможность использовать что-то еще. Мне также нравится иметь доступ к adb shell
сейчас и потом.
Я видел множество людей, у которых были проблемы с ADB, но никогда не возникало проблем с быстрой загрузкой. Есть идеи, что может происходить? Я бы предпочел решение Linux, но я также могу работать с Windows, если это необходимо.
Обновление: я смог получить соответствующие файлы в / sdcard /, просто загрузив их с помощью веб-браузера, а затем перепрошив их с помощью ClockworkMod. Сейчас я использую CM 11, и проблема ADB не исчезла. Что бы это ни вызывало, оно сохраняется после полной замены ПЗУ. Мне сейчас любопытно узнать, что может быть причиной этого.
Обновление 2: после дальнейшего общения с продавцом eBay выясняется, что этот телефон был предметом повреждения водой до того, как был выставлен на продажу. Устройство загрузилось и, по-видимому, работало нормально, но помимо этой странной проблемы с ADB, оно также не могло распознать SIM-карту. Кажется, что это было какое-то единственное в своем роде повреждение оборудования, поэтому я сомневаюсь, что есть даже решение.
В итоге я вернул устройство, поэтому у меня нет возможности проверить на нем что-либо еще, но если кто-то сможет найти объяснение, почему Fastboot может связываться с устройством, но ADB не может (опять же, вероятно, из-за аппаратная ошибка), я приму это как ответ.
источник
fastboot
, но нетadb
. Он просто не распознается как допустимое USB-устройство любого вида, кроме как в режиме fastboot / bootloader. Я собираюсь попробовать заменить разъем USB, но я не уверен, что он будет работать.Ответы:
Флэш-ПЗУ с Fastboot
Перед началом убедитесь, что загрузчик разблокирован. Получите ПЗУ на ваш выбор и запишите местоположение на вашем компьютере.
Перезагрузите устройство в режиме fastboot с помощью одного из следующих параметров.
adb reboot bootloader
(требуется отладка по USB для включения). - для работы adb; ИЛИВыключите устройство и снова включите его кнопкой «vol up» + кнопкой питания. - для неработающих adb
Протрите свое устройство.
fastboot -w
Обновите свой ROM.
fastboot update /path/to/your/RomFile.zip
Ваш телефон обновится и автоматически перезагрузится в новый ROM
Редактировать :
Попробуйте Universal Naked Drivers от 1wayjohnny на форумах xda.
Это было включено, потому что мои исследования также обнаружили, что виновными могут быть поврежденные драйверы
Попробуйте http://code.google.com/p/boot-unlocker-gnex/ сбросить флажки тампера.
Единственная другая информация, которую я мог найти для ошибки:
device not found
не полезна на этом форуме. Это ведет к разработке и программированию.источник
Устройство должно быть в состоянии MTP включено, независимо от того, находится ли оно в восстановлении или загружено в пользовательский интерфейс. По умолчанию при восстановлении запаса включается MTP для моста ADB, если у вас не было пользовательского восстановления.
В TWRP и CWM вы должны включить эту опцию, прежде чем adb будет обнаружен adb вашей Linux-машины.
источник