This post dates from 2014, when I was using a Nokia X and an old Android SDK. The udev and user-group instructions were updated for Ubuntu 24.04 LTS on 2026-10-13. The old
SYSFSrule and Upstart restart procedure no longer apply; theadb_usb.iniworkaround remains at the end as a historical note.
1. Problem Overview
Recently, while developing for a Nokia project, I encountered the following issue:
When I plugged in a Nokia X, the computer did not respond at all—it wasn’t recognized. My colleague’s Windows machine also failed to detect it. After searching Google for a long time, I finally found a solution. Since I didn’t record it originally and later forgot how to configure it when helping someone else, I decided to document it here for everyone.
2. Solution
Enable USB debugging on the device and use a cable that supports data transfer. Check the selected Platform-Tools version with adb version, then inspect the connection using adb devices -l.
- Empty list: check the cable, port, USB debugging setting, and whether the host enumerates the device.
no permissions: check Linux udev rules and the current user’s groups.unauthorized: ADB has found the device; unlock it and accept the RSA debugging prompt.offline: the device is not responding normally to ADB; reconnect it or restart the ADB server and inspect the state again.
USB enumeration, host permissions, and device authorization are separate checks. See the ADB reference and hardware-device setup guide.