Moto X 在 Ubuntu 14.04 上无法识别

Moto X 在 Ubuntu 14.04 上无法识别

Ubuntu 无法识别我的手机。它甚至没有在 lsusb 输出中列出:
darlan@HTPC ~ $ lsusb Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

尝试向 udev 添加规则,但没有成功,如下所示
darlan@HTPC ~ $ cat /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"

使用具有 root 权限的 adb 工具也不起作用
darlan@HTPC ~/dev/adt-bundle-linux-x86_64-20140321/sdk/platform-tools $ sudo ./adb devices List of devices attached

有人能解释一下这个问题吗?我的内核版本是 3.13.0-24-generic,我很乐意提供更多信息。

谢谢

答案1

是的。请阅读设置开发设备

http://developer.android.com/tools/device.html#setting-up

就我的情况来说,这是有效的。

答案2

不久前遇到了同样的问题。解决方案是您需要安装mtp tools。试试这个,我很确定这会很好用:-

sudo apt-get install mtp-tools mtpfs

然后,确保当你插入手机时,MTP 模式已启用

答案3

我猜你打开了开发者选项。关闭后,Ubuntu 可能会检测到你的手机。我不知道为什么会发生这种情况,但这是我的手机的问题。我有两部 Moto E 手机,其中一部在我的 Xubuntu 上被检测到,而另一部没有。这就是我遇到这个问题的原因。此外,我在 51 规则文件中有供应商 ID。

子系统=="usb", ATTR{idVendor}=="22b8", 模式="0666",

操作系统:Xubuntu 14.04 3.18 rc4 内核。

相关内容