Ubuntu不再识别Android设备


31

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

我认为这是一个中期计划或亚行的问题,但连接/断开设备甚至不改变的输出lsusb或者dmesg在所有。

就像设备甚至没有插入一样。但是,当我将它们插入时,它们都能正常充电,所以我无法想象电缆问题或android设备本身存在问题。

(我已经尝试过在两个设备上都打开和关闭USB调试功能-没什么区别)


@MichaelMartinSmucker,您可以发表评论以包括您的Ubuntu版本和任何其他详细信息吗?
安华

2
@安华很高兴!使用Ubuntu 16.04。我正在尝试使用2种不同的Android手机(2014 Moto X和2015 Moto X),2种不同的USB端口,并且尝试了2种不同的USB电缆。过去,这两个设备都已连接,但现在充其量只是断断续续的。两台设备均处于USB调试模式。
Michael Martin-Smucker's

驱动程序应该在您的内核中,但是可能是libmtp已被卸载吗?您可以检查它是否安装了:dpkg -l | grep libmtp
Johan Schuijt

试试这个:abd kill-server然后再次sudo adb devices。同样不要忘记解锁设备并“允许”设备进行USB调试。
Techjail

1
抱歉,我在监控此方面做得很差。忘了我创造了赏金。:P证明@Nefta的要点2(解锁设备,其他人也提到过)是真正的钥匙。我试图将设备与死屏连接,所以我没有注意到它一直锁在我身上。
Michael Martin-Smucker's

Answers:


12

我的Ubuntu GNOME 14.04安装有时也会出现问题,无法识别Nexus 7。这对我有效:

  1. 确保电缆可以传输信息,而不仅仅是电缆。
  2. 确保已启用USB调试。
  3. 解锁您的设备。
  4. 将设备连接到计算机。
  5. 您的设备应显示一个弹出窗口,询问您是否要接受与计算机的连接。(如果以前有此弹出窗口,则可能已选中“始终接受来自此设备的连接”复选框。)
  6. 通常,您的设备现在应该会在您喜欢的文件管理器中弹出。如果没有,请检查ADB是否找到您的设备。在终端中,键入adb devices(您可能需要是root)。
  7. 如果亚行列出了您的设备,请转到Settings>,Storage然后选择右上角的选项按钮:

右上角选项

  1. 选择所需的文件共享选项:

文件共享选项


1
您已经获得了赏金。事实证明,由于提示了解锁设备的提示,这个答案比我想象的要完整。
Michael Martin-Smucker's

8

问题最终出在电缆上。

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

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


我遇到了同样的问题,而我忘记了电缆之间的区别。通常,手机随附的电缆都可以工作(并且电缆中也带有usb徽标)。
安德烈斯·帕拉达(AndrésParada)

4

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


1
我可以确认在正常工作的电缆上也会发生这种情况。如果Android设备不接受USB连接,那么即使是金色电缆也无济于事:)
BurninLeo

4

要在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


请引用developer.android.com/studio/run/device.html。对于adb未列出您的设备但仍然对我不起作用的情况,这似乎是一个答案。
罗宾像那只鸟

2

要在Ubuntu中使用android手机,必须启用开发人员模式。

1.首先,您必须转到Android上的设置,然后向下滚动到“关于手机”。点一下

2.再次向下滚动到底部,您会看到“内部版本号”。(您的内部版本号可能与我们的不同。)

3.轻按七(7)次。

4.之后,出现设置中的一个新项目,请点击({}开发人员选项)....在调试下,您可以查看USB debugging一下它,现在ubuntu 14.04应该可以看到您的设备。...


2
即使关闭了USB调试,它们仍将被识别。
TheWanderer 2015年

1

正如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

资源

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.