krik_krak пишет:
adb devices
List of devices attached
???????????? no permissions
Убедитесь, что пользователь, которым вы работаете в системе, входит в группу plugdev.
cat /etc/group | grep ^plugdev plugdev:x:46:serg
Если не видите своего имени, то добавьте его.
sudo usermod -g plugdev serg
Вместо serg введите актуальное для вас имя. Узнать логин можно с помощью команды whoami. Подключаемое устройство создается в каталоге /dev/bus/usb. У меня оно создается как /dev/bus/usb/001/021. Это вы сразу можете заметить, потому что хозяин character устройства будет группы plugdev
ls -R -l /dev/bus/usb
Интересующее нас устройство будет crw-rw-rw- 1 root plugdev 189, 20 May 29 17:55 021. А можно еще сделать красивее:
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" SUBSYSTEM=="usb",ATTR{idVendor}=="19d2", ATTR{idProduct}=="1350", MODE="0666", GROUP="plugdev", SYMLINK+="android_adb" SUBSYSTEM=="usb",ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", GROUP="plugdev", SYMLINK+="android_fastboot"
Не забудьте только перегрузить правила udev
udevadm control --reload-rules
Когда запускаем adb reboot-bootloader, то устройство загружается в специальный режим ("передзагрузочный") и оно уже видется не как zte, а как Bus 001 Device 024: ID 18d1:d00d Google Inc.
Теперь в /dev появятся символические ссылки android_adb, android_fastboot. На них сразу и посмотрите пермишены. Если будут отличные от правил, которые вы прописали в udev, то значит что-то не так прописали. Можно сразу в udev прописать пользователя, которым вы работаете, чтобы хозяин был он, но это неудобно, так привязывается к одному пользователю.
Спасибо сказали:
krik_krak
,
Dmitry Postolov
2