рУССКИЙ
ИДИ НАХУЙ

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

$ adb devices
List 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= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=22b8 ProdID=4372 Rev=02.16
S: Manufacturer=Motorola
S: Product=XT894
S: SerialNumber=015D88EB0C00F014
C: #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I: 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 devices
List of devices attached 
015D88EB0C00F014 device

Если вместо знаков вопросов появился идентификатор – поздравляю! Теперь доступны команды adb девайсу.

 

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.
  • HTML-теги не обрабатываются и показываются как обычный текст
            .o8        oooo              ooo        ooooo        .o   
"888 `888 `88. .888' .d88
.oooo.o 888oooo. 888 .oooo. 888b d'888 .d'888
d88( "8 d88' `88b 888 `P )88b 8 Y88. .P 888 .d' 888
`"Y88b. 888 888 888 .oP"888 8 `888' 888 88ooo888oo
o. )88b 888 888 888 d8( 888 8 Y 888 888
8""888P' `Y8bod8P' o888o `Y888""8o o8o o888o o888o


Введите код, изображенный в стиле ASCII-арт.
рУССКИЙ
ИДИ НАХУЙ