LINUX.ORG.RU
решено ФорумMobile

adb не видит девайс

 ,


0

0

Планшет Samsung Galaxy Tab 4 10.1, дефолтный android.

При запуске adb devices — пусто.
Если загрузиться в установщик CyanogenMod с флешки и запустить ADB Sideload, пишет Starting ADB sideload feature... и ничего не происходит — прогресс бар пустой, не наполняется, при этом если воткнуть кабель, adb devices показыает устройство 5f1ab95e08477d22 sideload. Потом через несколько минут CyanogenMod показывает Fail, но девайс всё-равно видится.

Что я делаю не так? Планшетом пользуюсь 2,5 дня, сильно не критикуйте.
Как сделать, чтоб adb увидел android?

★★★★★

Возможно, так происходит из-за UDEV. Если девайс видно в lsusb, но не видно в adb devices.

Нужно добавить правило в /etc/udev/rules.d/.

mono ★★★★★
()

ещё такой вопрос: его надо рутить, или, если буду ставить cyanogenmode, то не нужно?

anonymous
()
Ответ на: комментарий от mono

lsusb видит, если б не видел — в циане не обнаруживался бы

anonymous
()

Если тебе на 1 раз, то sudo adb start-server, если навсегда, то уже подсказали - чини правила удев )

aol ★★★★★
()
Ответ на: комментарий от anonymous

Если перепрошивать будешь, то рутировать оригинальную прошивку не обязательно. Cyanogenmod уже рутированный.

Deleted
()
Ответ на: комментарий от aol

чини правила удев

если lsusb видит, udev тут каким боком? флешки у меня работают

adb start-server

то же самое. просто adb тоже демона запускает

anonymous
()
Ответ на: комментарий от mono

кстати, андроид при втыкании usb говорит что-то типа «устройство не распознано, зайдите в диспетчер устройств виндовсдовс...», или что-то типа того

anonymous
()
Ответ на: комментарий от mono

Если девайс видно в lsusb, но не видно в adb devices, нужно добавить правило в /etc/udev/rules.d/??? я, возможно, тебя не до конца понял. это ты одно предложение на два разделил зачем-то?

anonymous
()
Ответ на: комментарий от anonymous

Нет, наоборот, нужно.

Ранее, когда у меня под линуксом возникали проблемы с adb [devices] мне приходилось добавлять правило в udev. Об это написано, например, в инструкции по конфигурации окружения для сборки AOSP.

mono ★★★★★
()
Ответ на: комментарий от mono

создал /etc/udev/rules.d/51-android.rules с указанным в статье содержимым — не помогло.

может, надо указывать другие idVendor и idProduct? если да, то где их взять?

anonymous
()
Ответ на: комментарий от anonymous

может, надо указывать другие idVendor и idProduct? если да, то где их взять?

Да, там указаны idVendor и idProduct для примера. Для своего девайса их нужно вытащить из lsusb:

Bus 001 Device 006: ID xxxx:yyyy

xxxx – это idVendor, yyyy – это idProduct.

mono ★★★★★
()
Последнее исправление: mono (всего исправлений: 1)
Ответ на: комментарий от mono

не помогло.

врядли это с удевом связано. как объяснить, что с CM оно видит девайс?

anonymous
()
Ответ на: комментарий от anonymous

Настройки -> Для разработчиков.

Чтобы стало видно надо 7 раз тапнуть на пункте «Номер сборки» в меню «О телефоне».

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 1)
Ответ на: комментарий от einsturzende_neubauten

Да, я как-то и забыл, что «enable usb debugging» может быть отключён. ~_~

mono ★★★★★
()

сначала прочитай man по adb

mystery ★★
()
Ответ на: комментарий от KivApple

кстати, имеет ли смысл включить опцию Force GPU rendering?

anonymous
()
Ответ на: комментарий от roman77

можно просто запустить adb от рута

Можно вообще постоянно под рутом работать, чо уж там

Valkeru ★★★★
()
Ответ на: комментарий от einsturzende_neubauten

ещё такой вопрос: как просмотреть содержимое всех разделов устройства, если файла /dev/sdx не появилось после подключения? в голову приходит только рутнуть и через adb shell от рута монтировать и смотреть.

и вопрос по бутлоадеру: на каком разделе он находится? что нужно знать при установке CM? надо что-то менять в бутлоадере или нет? в вики по циану что-то не нашёл по этому инфы

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.