【问题标题】:ubuntu 12.04 usb debugging stopped workingubuntu 12.04 usb调试停止工作
【发布时间】:2014-11-17 08:51:59
【问题描述】:

使用 ubuntu 12.04 和 LG optimus G E975,USB 调试在 2 天前工作正常,现在它停止工作,当我将设备插入我的笔记本电脑(所有 3 个 USB 端口)时,它只显示充电图标,在这里是我到目前为止所做的事情:

  • 确保在开发者选项中启用了 USB 调试
  • 确保在 /etc/udev/rules.d/51-android.rules 中添加所需的规则,其值为:

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

  • 以root身份重启adb服务器:

    sudo adb kill-server 然后 sudo adb start-server

  • 更改了 USB 和弦
  • 将设备更换为另一台设备(华为),该设备在 2 天前也可以正常工作
  • lsusb 不显示设备已连接

以上方法似乎都不起作用,adb devices 没有找到任何东西,甚至没有 ??????。它只是空的。任何帮助表示赞赏。

编辑:我也关注了This,但是没用,ubuntu 还是检测不到设备。使用 dmesg 命令在从 USB 端口连接和断开设备之前或之后不会显示任何更改。

【问题讨论】:

  • 您是否在设备设置>开发者选项中检查了usb调试是否启用?
  • @HareshChhelana 正如我在清单中的第一项提到的那样,是的,它已启用但仍在充电,我怀疑是笔记本电脑导致了问题,因为其他设备无法正常工作也是,但遗憾的是我没有任何其他笔记本电脑或电脑可以检查它
  • @Skynet 是的,我发现在发布此问题后并且它已经在更新过程中,我会发回结果并要求您稍后发布作为答案,如果它有效。还是谢谢
  • @Skynet 没用,我按照链接做了所有提到的事情,仍然没有运气,adb 无法检测到我的设备
  • lsusb 不显示设备已连接

标签: android linux ubuntu adb usb-debugging


【解决方案1】:

如果未检测到设备,您可能应该在 ~/.android/adb_usb.ini 中添加供应商 ID,并具有 sudo 权限。

在上述情况下添加 0x1004。 添加后,使用命令“sudo service udev restart”重启udev服务 现在转到您的 adb 位置和 kill-server 并使用 sudo 权限启动服务器。

立即尝试 adb devices,adb 现在应该能够检测到您的设备。

【讨论】:

  • 虽然这有道理,但没有帮助,昨晚我在我的笔记本电脑上测试了 2 台 nexus 设备,它们都按预期工作,但在另一台电脑上测试了我自己的手机(那些nexus 设备运行良好),它没有工作,刚开始充电,所以我想这是我的设备......要么是 USB 端口有问题,要么是我尚未发现的软件故障。不过还是谢谢
  • 这可能不完全是 USB 端口问题,我使用过的一些设备,如 Salora、Celkon 都需要像这样添加。我用 Nexus 测试过的同一台机器,它会自动被检测到。尝试 lsusb 命令并检查特定端口是否可用,如果显示,那么我认为这可能不是端口问题。
  • 参考我的问题,我已经解释了我在发布问题之前采取的所有步骤,即使 dmesg 在连接或断开设备后也没有显示任何内容。
【解决方案2】:

就我而言,我必须添加OWNER="<my login>"(例如..., OWNER="port443")才能使其工作。重新插入设备并运行adb kill-server + adb devices 即可显示设备。出于某种原因,只有组不起作用,即使我在那个组中。

我对这个特定问题还有另一个问题:Ubuntu: ADB only recognizes device if OWNER is provided

【讨论】:

    猜你喜欢
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    相关资源
    最近更新 更多