0

Ubuntu 12.04 32bit を使用しています。GB 2.3.5 を実行している Micromax Ninja A87 Android フォンを持っています。私の問題は、電話が検出されないことです。Windows 7 PC で試してみると、検出されます。

これが私が従ったすべての手順ですが、まだうまくいきません。

$ 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 を再起動し、PCも再起動しました。完了 kill-server & start-server しかし、「adb devices」を実行しても、電話が検出されません。

ここにいくつかの詳細情報があります: 1) USB デバッグが電話で有効になっています。2) 電話を PC に接続するたびに、PC にポップアップが表示されます (「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 に答える