ADBはデバイスを検出できますが、高速起動はできません


35

この問題についてWebで検索しましたが、通常は適切なドライバーをインストールすることで解決します。問題は、Macを使用していることです。

デバイスを接続すると、を実行しadb devicesたときに検出されます。実行するadb reload bootloaderとダウンロードモードになります(電源を入れたときに音量を下げる+ホームボタンを押したときに表示されるモード)。これは正しいです?そうだと思います。

とにかく、それがこの段階にあるとき、adb devicesまたはfastboot devices何ももたらさないとき。

これをi9100およびi9505でテストしました。


関連:FASTBOOTがデバイス表示されません / ADBがデバイスを見つけることができますが、高速ブートができない / ADBデバイスは、デバッグMODに電話を示さなくFASTBOOT国防省に / のfastbootは私のデバイスを検出しません。少なくともいくつかの質問/回答はUnix / Linuxベースであるため、Macの手がかりやさらに多くのものを提供する必要があります。
イジー

1
私はそれらのQAリンクのいくつかを見たことがあります。たぶん私は質問でそれらに言及すべきでした。リンク1:Windowsドライバー関連。リンク2:再起動とシンボリックリンクの作成後に解決されました。私の場合は助けにならなかった。リンク3&4:検索は、これはMacの代替である言及ので、diskutilにチェックするためにマック:(持っている上に存在しないのudev /ルールを含む。
RADJ

adb devicesあなたの携帯電話がfastbootモードfastboot devicesにあるので、何も得られず、単独でも何も得られません。コマンドのsudo前に追加する必要がありfastbootます。だから、で入力sudo fastboot devicesするfastbootと動作します。それは私のために働いた。それがあなたにも役立つことを願っています。
イブンゴ

回答:


22

システムにAndroidデバイスを認識させるには、いくつかのモードで、ユーザーの権限をで設定する必要がありますudev

Android udev IDをロードするこのプロセスを繰り返す必要があります。これは、携帯電話が持っているすべてのモード(オペレーティングシステム、ブートローダー、またはリカバリー)が異なるUSB IDを持っているためです

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices

1
じゃない?51 -android.rules
nderjung 14年

2
@falcontoastの数は、ロードの順序を変更するだけです。簡単にするために、既にインストールされているもの(ある場合)を使用します
Thiago Macedo 14年

ああ、私はそこにすでに51がありました。)私はOPと同じ問題を持っていますが、あなたの方法は、私は怖い動作しません:
nderjung

1
明確にするためにadb devices、デバイスがブートローダーにないものを表示する場合、そのモードではadbデーモンがありません。
チアゴマケド14年


17

個人的にはfastboot、デバイスを検出するためにfastbootのroot / sudoとして実行する必要がありました。Macを所有していないのでLinuxでこれを試しましたが、とにかく* NIXです;)


+1。Android Mをフラッシュできない理由を
見つけよ

1
Android携帯電話/タブレットデバイスを表すキャラクターデバイスにアクセスする問題を解決するように実行fastbootrootてくださいdev/bus/usb/xxx/yyy。を使用しsudo chown username /dev/bus/usb/xxx/yyyて、ユーザーがデバイスにアクセスできるようにすることもできます。fastboot実行可能ファイルを信用できない場合。
humanityANDpeace

13

将来の参考のために、これは関連するケースでした(Nexus 4を含む)。

携帯電話を元の状態(ブートローダーがロックされている+ストックROM)に戻そうとしました。

今、fastboot devicesデバイス示さなかったadb device私はFASTBOOTモードで電話をかけるまで(これは理にかなっているが、把握する私にしばらく時間がかかった...)、でしたが

Nexus 4を高速ブートモードにするには:

  • Nexus 4の電源を切ります。
  • 音量アップ、音量ダウン、電源ボタンを押し続けます

これfastboot devicesで私の電話が見つかり、復元を続けることができました:-)


1ああ、それはFASTBOOTモードと、それはブートローダの画面を示していたということを必要と認識していなかった
barlop

7

InFocus M512でも同じ問題adbがありましfastbootたが、ダウンロードモードでは認識されますが、ダウンロードモードでは認識されません。

ベンダーIDを-iWorks(0xID)で指定することがわかりました。fastboot -i 0x0489私のために働いた。


ベンダーIDはどのように取得しますか?
イゴールガナポルスキー

2
@IgorG。実行lsusbして、のような番号を見つけますID 0489:123d
naXa

1
これを回避することは可能ですか?-iオプションなしで内部的にfastbootを使用する実行可能ファイルがあり、デバイスを見つけることができません。
psykid

1

私はmacbookを使用していますが、まったく同じ問題に遭遇しました。

最後に、携帯電話(Flame)を正常にフラッシュしました。

キーは、ボリュームダウンボタン電源ボタンを同時に押して「高速起動モード」に入ることです(詳細は公式ガイドのセクションをご覧ください)。

Fastbootモードで、デバイスがコンピューターに接続されたら、fastboot devices再度実行します。今回はデバイスが検出されました。


1

私はこの問題に2日間直面していましたが、Mac Yosemiteに電話LG G3のUSBドライバーをインストールすることを解決しました。LGMobileMacDriver_v5.0.zipファイルをダウンロードしてインストールしたところ、うまくいきadb devicesました。

電話機のUSBドライバをインストールしてみてください。おそらく役立つでしょう。

ベスト、


1

私は同じ問題に直面しているMAC Sierraにいます。実際の問題は、私が使用していたfastbootにあります。それは古いバージョンでした。だから、アンドロイドSDKをダウンロードし、そのプラットフォームツールからfastbootを取得し、Infocusビンゴ21 m430で動作するようにしました。


0

まず、モバイルをfastbootモードにしてからsudo fastboot devices、ターミナルにコマンドを入力すると、デバイスが検出されます。追加sudoはうまくいきました。

入力fastboot devicesせずに入力してもsudoうまくいきませんでした。だから、私たちのデバイスを検出するsudoためfastbootに必要だと思います。

それが皆さんにも役立つことを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.