Я взял подержанное устройство Motorola Moto G (2-го поколения). Модель технически XT1064 (Titan).
На моем компьютере с Windows я иногда вижу сообщение об ошибке, когда я выключаю телефон, в котором говорится, что USB-устройство не распознано (сбой запроса дескриптора устройства).
После нескольких дней попыток он еще не появился в adb
. Но он отлично работает, если я загружаюсь в загрузчик и запускаю fastboot
команды!
Я пробовал все «простые» вещи, которые люди рекомендуют:
fastboot
работает нормально, это означает, что кабель тоже в порядке)adb kill-server
с последующимadb devices
adb
версии (инструменты платформы Android SDK и универсальный драйвер ADB)Я разочарован процессом, потому что fastboot
работает просто отлично. Вот как я прошил туда отдельные ПЗУ.
Если бы это была аппаратная проблема с USB, почему он fastboot
работает правильно, но adb
не работает?
Кроме того, если это аппаратная проблема, какая физическая часть может быть проблемой? Маловероятно, что это сам USB-порт (опять же, потому что fastboot
работает нормально). Есть ли в телефоне какой-то USB-контроллер, который может быть проблемой? Поскольку устройство для меня довольно бесполезно, если оно не adb
работает, я бы подумал о том, чтобы попытаться припаять новую часть, чтобы решить проблему, если бы я мог!
Если ваше устройство рутировано, вы можете настроить adb по сети в качестве обходного пути для всех проблем с USB-драйвером.
su
setprop service.adb.tcp.port 5555
stop adbd
start adbd
adb connect 192.168.1.2
(замените 192.168.1.2 на IP-адрес вашего устройства)
Кроме того, вы можете создать сценарий с помощью GScript вместо использования эмулятора терминала.
Также вы можете добавить эти строки в свои скрипты загрузки Android, и в этом случае вам не придется делать это каждый раз вручную.
Возможно, вам потребуется включить отладку по USB.
Чтобы включить, выполните следующие действия:
Info
Build Number
и нажмите на него много раз, пока он не скажетYou are now a developer!
Info
Developer options
USB debugging
OK
Примечания:
Settings
-> Applications
-> Development
->USB debugging
фастбут работает, а адб нет? мой ответ: вы можете использовать загрузчик изображений, совместимый с этим устройством, стереть все предыдущие данные и заново создать новые метаданные, включив разбиение на разделы, после успеха вы можете получить ожидаемый результат, например, успех сглаживания (связанный со сборкой этого устройства). тогда adb будет нормально работать с обнаружением порта usb.
надеется, что это работает!
трубкозуб
adb connect
и все работает нормально. Хотя это отличный обходной путь , я не уверен, что это решение проблемы. Но это определенно то, что я сделал, поэтому я проголосовал за вас. Спасибо за отличное предложение!