0

我正在使用 Ubuntu 12.04 32 位。我有一部运行 GB 2.3.5 的 Micromax Ninja A87 Android 手机。我的问题是手机没有被检测到。当我在 Windows 7 电脑上尝试时,它确实被检测到了。

这是我遵循的所有步骤,但仍然没有运气。

$ lsusb
Output: Bus 002 Device 006: ID 1c9e:9e08 OMEGA TECHNOLOGY

我创建了51-android.rules文件并将其作为内容:

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

或者我也尝试了这个链接 - http://forum.xda-developers.com/showthread.php?t=1475740

在 51-android.rules 上完成 chmod a+r

重新启动 udev ,也重新启动了我的电脑。done kill-server & start-server 但是当我做“adb devices”时——它没有检测到我的手机。

这里有一些更多信息: 1)USB调试在手机中启用。2)每当我将手机连接到电脑时,它都会在电脑中显示一个弹出窗口(“usbmodem 大容量存储已连接”)。

4

1 回答 1

0

在检查windows中的vendorId和productId时(windows系统总是检测到手机),它显示1c9e:9e18。但如前所述,在 ubuntu 中它显示 1c9e:9e08。所以尝试在ubuntu中切换到相同的vendorId/productId,即1c9e:9e18。因此在 /etc/usb_modeswitch.d/1c9e:9e08 中创建了一条规则,并将以下内容放入文件中。代码:

DefaultVendor=0x1c9e
DefaultProduct=0x9e08

TargetVendor=0x1c9e
TargetProduct=0x9e18

SierraMode=1
NoDriverLoading=1

将以下代码添加到文件 /lib/udev/rules.d/40-usb_modeswitch.rules

ATTR{idVendor}="1c9e", ATTR{idProduct}="9e08", RUN+="usb_modeswitch '%b/%k'"

一旦完成运行:

sudo usb_modeswitch -v 0x1c9e -p 0x9e08 -S -R -W

现在 adb 将识别手机。

如需进一步参考,您可以通过以下链接: http: //forum.xda-developers.com/showthread.php?t=1968465

于 2013-05-29T03:42:46.120 回答