adb device no permissions debian ubuntu

Dec 16, 2015 02:14


Первоначально размещено на 16rom.com. Вы можете оставить комментарии здесь или на там.

Каждый раз при подключении нового девайса приходиться лезть в инет и искать решение почему к нему нет прав доступа и что там делают знаки вопросы.

$ adb devicesList of devices attached ???????????? no permissions
Для того чтоб получить доступ к устройству - нужно добавить в файл настроек правил информацию о своем девайсе.

1. Создаем (если файла нет) или открываем файл 51-android.rules:

$ sudo nano /etc/udev/rules.d/51-android.rules
2. Добавляем в него строку:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct} =="4372",MODE="0666", OWNER="username"
3. SYSFS{idVendor}=="22b8" вместо 22b8 ставим ID вашего поставщика. Как его узнать? Или отсюда или командой usb-devices и ищем в списке название и модель своего телефона. Должно быть что то вроде этого:

$ usb-devices

T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=480 MxCh= 0D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1P: Vendor=22b8 ProdID=4372 Rev=02.16S: Manufacturer=MotorolaS: Product=XT894S: SerialNumber=015D88EB0C00F014C: #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=500mAI: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storageI: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
По выводу наглядно видно, что производитель Motorola и его свойства Vendor=22b8 ProdID=4372. Вписывайте их в файл и сохраняйте.
Вместо username нужно поставить имя текущего пользователя.

4. Установить необходимые права для файла

$ sudo chmod a+r /etc/udev/rules.d/51-android.rules
5. Перезагружаем правила

$ sudo udevadm control --reload-rules
6. Перезапускаем adb server. Можно как от обычного пользователя, так и от суперпользователя:

$ adb kill-server$ adb start-server
7. Проверяем, отображаетя ли устройство:

$ adb devicesList of devices attached 015D88EB0C00F014 device
Если вместо знаков вопросов появился идентификатор - поздравляю! Теперь доступны команды adb девайсу.

Previous post Next post
Up