当前位置: 首页>>技术教程>>正文


usb – Ubuntu 不再识别 Android 设备

,

问题描述

Ubuntu 14.04 不再识别我的任何 Android 设备。 (在 Nexus 7 和 Galaxy Nexus 上尝试过)

我以为这是 MTP 或 ADB-problem,但连接/断开设备甚至根本不会改变 lsusbdmesg 的输出。

就好像这些设备甚至不是 plugged-in。然而,当我插入它们时,它们都能正常充电,所以我无法想象 cable-problem 或 Android 设备本身有问题。

(我在两台设备上都尝试过打开和关闭 usb-debugging – 没有区别)

最佳回答

我的 Ubuntu GNOME 14.04 安装有时也无法识别 Nexus 7。这对我有用:

  1. 确保电缆可以传输信息,而不仅仅是电源线。

  2. 确保您已启用 USB 调试。

  3. 解锁您的设备。

  4. 将您的设备连接到计算机。

  5. 您的设备应显示一个弹出窗口,询问您是否要接受与计算机的连接。 (如果您之前出现过此弹出窗口,您可能已经勾选了“始终接受来自此设备的连接”复选框。)

  6. 通常,您的设备现在应该会弹出在您最喜欢的文件管理器中。如果没有,请检查 ADB 是否找到您的设备。在终端中,输入 adb devices(您可能需要是 root)。

  7. 如果 ADB 列出了您的设备,请转至 Settings > Storage并选择右上角的选项按钮:

  1. 选择您想要的文件共享选项:

次佳回答

问题最终出在电缆上。

有些 USB 电缆仅用于充电。其他电缆也支持数据。我尝试了 3-4 种不同的电缆,直到其中一根最终能工作。

这就是为什么连接手机根本没有向 dmesg 注册的原因。

第三种回答

要在 Ubuntu Linux 上设置设备检测:

以 root 身份登录并创建此文件:/etc/udev/rules.d/51-android.rules。

使用此格式将每个供应商添加到文件中:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

在此示例中,供应商 ID 是 HTC 的。 MODE 分配指定读/写权限,GROUP 定义哪个 Unix 组拥有设备节点。

现在执行:

 sudo chmod a+r /etc/udev/rules.d/51-android.rules

来自developer.android.com/studio/run/device.html

第四种回答

如果 dmesg 没有报告任何变化,则肯定是电缆问题,或者在最坏的情况下是 Android 设备的 microUSB 端口问题

第五种回答

正如 Organic Marble 正确所说,您需要创建一个包含以下一行或多行的文件 /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" #Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" #ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" #Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" #Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" #Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" #Google
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev" #Haier
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" #Hisense
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" #HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" #Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" #K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" #KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" #Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" #Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" #LG
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" #Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" #MTK
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" #NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" #Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" #Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" #OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" #Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" #Pegatron
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" #Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" #PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" #Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" #SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" #Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" #Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" #Sony
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" #Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" #Teleepoch
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" #Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" #ZTE

Source

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14385.html,未经允许,请勿转载。