adb devices => no permissions (user in plugdev group; are your udev rules wrong?) [duplicate] adb devices => no permissions (user in plugdev group; are your udev rules wrong?) [duplicate] linux linux

adb devices => no permissions (user in plugdev group; are your udev rules wrong?) [duplicate]


Check device vendor id and product id:

$ lsusbBus 001 Device 002: ID 8087:8000 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 002 Device 078: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint ReaderBus 002 Device 003: ID 8087:07dc Intel Corp. Bus 002 Device 002: ID 5986:0652 Acer, Inc Bus 002 Device 081: ID 22b8:2e81 Motorola PCS Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Here my android device is Motorola PCS. So my vid=22b8 and pid=2e81.

Now create a udev rule:

$ sudo vi /etc/udev/rules.d/51-android.rulesSUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e81", MODE="0666", GROUP="plugdev"

Now the device is good to be detected once udev rule is reloaded. So, let's do it:

$ sudo udevadm control --reload-rules

After this, again check if your device is detected by adb:

$ adb devicesList of devices attachedZF6222Q9D9  device

So, you are done.

If it still doesn't work, unplug/replug the device.

If it still doesn't work, restart your OS.


I don't know the reason behind this issue. But a temporary fix would be to set the phone to File Transfer mode or MTP mode.

The problem with this fix is that you'll need to set the mode from charging mode to File transfer mode or MTP mode every time the cable is connected.