2010年3月21日日曜日

Android Ubuntu で adb devices ???? を直す

前回のデ部で Xperia を触ることができたんですけど、
マイのぱそ(Ubuntu 9.10)に USB でつないでも
認識してくれないのです。

これは Droid とかでもなるんですけど、
こんなふうに ???? ってなってしまうんです。
(ちなみに、HT96HLF02010 は HT-03A)


$
List of devices attached
HT96HLF02010 device
???????????? no permissions


で、デバイスを認識するルールを設定すればいいそうで
(教えてもらったので詳細はよく知らないのです。。。)
/etc/udev/rules.d/ の中の **-android.rules をコピーして
idVendor を 0fce にするそうです。


$ cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb",SYSFS{idVendor}=="0bb4",MODE="0666"
$ sudo cp /etc/udev/rules.d/51-android.rules /etc/udev/rules.d/52-android.rules
$ sudo emacs /etc/udev/rules.d/52-android.rules
$ cat /etc/udev/rules.d/52-android.rules
SUBSYSTEM=="usb",SYSFS{idVendor}=="0fce",MODE="0666"


それで、root 権限で adb をリスタートします。
リンクが通ってないので、adb をフルパスで実行します。
(/usr/local/android-sdk/ は自分の環境のパスに
置き換えてください。)


$ adb kill-server ; sudo /usr/local/android-sdk/tools/adb start-server
* daemon not running. starting it now *
* daemon started successfully *


Android developers のページだとここ
Setting up a Device for Development


メモ
ManufactureridVendor
Acer0502
Dell Inc.413c
HTC Corporation0bb4
Kyocera0482
LG Electronics Inc.1004
Motorola MDS22b8
Samsung Electronics Co., Ltd.04e8
Sharp Corporation04dd
Sony Ericsson Mobile Communications AB0fce


参照元
 ・idVendorの割り当てリスト - device139の日記 -
 ・http://www.usb.org/developers/tools/ 内の usb.if ファイル (Company List)


(Windows OS や Mac OS でのやり方は別途あると思います。。。)

0 件のコメント:

コメントを投稿