其他分享
首页 > 其他分享> > 解决树莓派adb设备no permissions问题

解决树莓派adb设备no permissions问题

作者:互联网

问题

在树莓派环境中,执行adb devices,返回的设备列表报no permissions (user in plugdev group; are your udev rules wrong?);错误,如下

pi@raspberrypi:~ $ adb devices
List of devices attached
8bb7708d        no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

解决方案

  1. 使用lsusb命令查看树莓派当前连接USB的设备

    pi@raspberrypi:~ $ lsusb
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 009: ID 2cb7:0c0b
    Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    可以看出,以上ID为2cb7:0c0b是当前当前要解决权限问题的设备

  2. 输入以下命令创建设备文件(文件名随意起)

    sudo vim /etc/udev/rules.d/usb-serial.rules
    

    内容如下

    SUBSYSTEM=="usb",ATTRS{idVendor}=="2cb7",ATTRS{idProduct}=="0c0b",MODE="0666",GROUP="plugdev"
    

    注:以上ATTRS{idVendor}=="2cb7",ATTRS{idProduct}=="0c0b"中分别输入ID为2cb7:0c0b对应的值

  3. 重启adb服务

    sudo udevadm control --reload-rules
    sudo service udev restart
    sudo udevadm trigger
    adb kill-server
    adb start-server
    
  4. 查看设备列表

    pi@raspberrypi:~ $ adb devices
    List of devices attached
    8bb7708d        device
    

    可以看到设备成功获取权限了

标签:树莓,2cb7,no,rules,0c0b,001,adb,ID
来源: https://www.cnblogs.com/blueberry-mint/p/16427053.html