I've been developing in several Android devices since now but this one has me totally puzzled. ADB in Windows detects the device just fine, but I cannot make ADB recognize this device in Linux (Ubuntu 12.04).

$ adb devices
List of devices attached 
????????????    device
  1. Device is in USB debugging mode.
  2. lsusb shows it as Bus 003 Device 005: ID 18d1:0003 Google Inc.
  3. /etc/udev/rules.d/51-android.rules file has the following line: SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", MODE="0666"
  4. ~/.android/adb_usb.ini has 0x18d1 in a line by itself

What I've attempted so far:

  1. Restart ADB server - no luck
  2. Start ADB server as root - no luck
  3. Add this line SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTR{idProduct}=="0003", MODE="0666", GROUP="adbusers" to 51-android.rules and add myself to adbusers group. Restart udev and ADB - no luck

Any hint welcome, thanks in advance!

  • Strange. This HowTo seems to use exactly the same device for Eclipse on Ubuntu without any trouble. What device is it? According to the linked post, some Chinese no-name tablet? // You might also check this wiki, which also mentions the same vendorID. – Izzy Apr 8 '13 at 9:35
  • @Izzy yes, it's a Chinese device, a prototype. I worked this out trying different USB ports until it ultimately worked... Strange... – m0skit0 Apr 8 '13 at 9:37
  • So you got it solved? Don't hesitate to answer your own question then, even if the answer seems trivial (most solutions do when you've got them, but only few do so in advance :) I had a case driving me crazy until I noticed I forgot to turn USB Debugging on #D – Izzy Apr 8 '13 at 9:41
  • Yes, but I don't know why it won't let me answer... – m0skit0 Apr 8 '13 at 10:16
  • But you did answer :) So it was simply plugging the cable into a different hole? Too easy to think of, that almost matches my USB Debugging thingy :) – Izzy Apr 8 '13 at 11:02

Changing USB port made ADB recognize the Android device.


Kill adb server using using


and start it again with sudo.

If you start adb server with sudo in linux it will detect.

  • Thanks, but no, it does not. I've already tried your suggestions as mentioned in the question: "Start ADB server as root - no luck" – m0skit0 Apr 22 '13 at 16:04
  • I had similar problem and its gonna fixed with same. without accessing as root. :). well try another port. – a4android Apr 22 '13 at 16:13
  • Thanks for your help, but as you can see this question is already solved ;) The green tick below the number of votes means the answer is accepted :) – m0skit0 Apr 22 '13 at 18:32

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.