ADB dapat menemukan perangkat tetapi tidak melakukan fastboot

35

Saya sudah mencari di web tentang masalah ini dan biasanya diselesaikan dengan menginstal driver yang sesuai. Masalahnya saya di Mac.

Ketika saya mencolokkan perangkat saya, itu dapat ditemukan ketika saya menjalankan adb devices. Saya menjalankan adb reload bootloaderdan masuk ke mode unduhan (mode yang Anda dapatkan ketika Anda menahan tombol Volume Turun + Rumah saat menyalakan). Apakah ini benar? Saya berasumsi demikian.

Lagi pula, ketika itu dalam tahap ini, adb devicesatau fastboot devicesmenghasilkan apa-apa.

Saya telah menguji ini pada i9100 dan i9505.

radj
sumber
Terkait: fastboot tidak melihat perangkat / adb dapat menemukan perangkat tetapi fastboot tidak dapat / adb perangkat menampilkan ponsel dalam debug mod tetapi tidak dalam fastboot mod / fastboot tidak menemukan perangkat saya . Setidaknya beberapa pertanyaan / jawaban berbasis Unix / Linux, jadi mereka harus memberi Anda petunjuk atau bahkan lebih untuk Mac.
Izzy
1
Saya telah melihat beberapa tautan QA sebelumnya. Mungkin saya seharusnya menyebutkan mereka dalam pertanyaan. Tautan 1: Terkait driver Windows. Tautan 2: diselesaikan sendiri setelah restart dan pembuatan symlink. Tidak membantu dalam kasus saya. Tautan 3 & 4: melibatkan udev / aturan yang tidak ada di Mac :( Harus memeriksa diskutil karena pencarian menyebutkan ini adalah alternatif untuk Mac.
radj
adb devicestidak akan menghasilkan apa pun karena ponsel Anda dalam fastbootmode dan fastboot devicessendirian juga tidak akan menghasilkan apa pun. Anda harus menambahkan sudosebelum fastbootperintah. Jadi, mengetik sudo fastboot devicesdi fastbootakan berhasil. Itu berhasil untuk saya. Semoga berhasil juga untuk Anda.
Ibungo

Jawaban:

22

Untuk membuat sistem mengenali perangkat Android, dalam beberapa mode mereka, orang perlu mengatur izin untuk penggunanya udev.

Anda perlu mengulangi proses memuat ID udev Android ini, untuk setiap mode yang dimiliki ponsel (sistem operasi, bootloader atau pemulihan) karena mereka memiliki ID USB yang berbeda.

# 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
Thiago Macedo
sumber
1
Apakah kamu tidak bermaksud ? 51 -android.rules
nderjung
2
@falcontoast nomor hanya mengubah urutan pemuatan. Untuk kesederhanaan gunakan yang sudah Anda instal (jika ada)
Thiago Macedo
Ah, sudah ada 51 di sana. Saya memiliki masalah yang sama dengan OP, tetapi metode Anda tidak berfungsi, saya khawatir):
nderjung
1
Hanya untuk memperjelas, jika adb devicesmenunjukkan sesuatu perangkat tidak di bootloader karena tidak memiliki daemon adb dalam mode itu.
Thiago Macedo
17

Secara pribadi saya harus menjalankan fastbootsebagai root / sudo untuk fastboot untuk mendeteksi perangkat. Saya mencoba ini di Linux karena saya tidak memiliki Mac, tapi itu * NIX;)

p1xel
sumber
+1. Hanya menghabiskan 2 jam membenturkan kepala ke keyboard mencoba mencari tahu mengapa saya tidak bisa
mem
1
yakin berjalan fastbootkarena rootakan menyelesaikan masalah untuk mengakses dev/bus/usb/xxx/yyyperangkat karakter yang mewakili perangkat ponsel / tablet android. Satu juga dapat menggunakan sudo chown username /dev/bus/usb/xxx/yyyuntuk membuat perangkat dapat diakses oleh pengguna. Dalam hal seseorang tidak percaya pada fastbootexecutable.
humanityANDpeace
13

Untuk referensi di masa mendatang, ini adalah kasus terkait saya (melibatkan Nexus 4):

Saya mencoba mengembalikan ponsel saya ke keadaan semula (bootloader terkunci + stock rom).

Sekarang fastboot devicestidak menunjukkan perangkat di mana adb devicemelakukannya, sampai saya meletakkan ponsel dalam mode fastboot (ini masuk akal, tetapi butuh beberapa saat untuk mencari tahu ...)

Untuk menempatkan Nexus 4 dalam mode fastboot:

  • Matikan Nexus 4.
  • Tekan dan tahan tombol Volume Naik, Volume Turun dan Daya

Sekarang fastboot devicesmenemukan telepon saya dan pemulihan dapat dilanjutkan :-)

beeman
sumber
+1 ah, tidak menyadari bahwa itu memerlukan mode fastboot dan bahwa di situlah ia memperlihatkan layar bootloader
barlop
7

Saya memiliki masalah yang sama dengan InFocus M512, yang dikenali adbtetapi tidak pada fastbootsaat dalam mode unduhan.

Saya telah menemukan bahwa menentukan ID vendor dengan -ikarya (0xID). fastboot -i 0x0489bekerja untukku.

Hadar Rottenberg
sumber
Bagaimana Anda mendapatkan ID vendor?
IgorGanapolsky
2
@ IGG. jalankan lsusbdan temukan nomor seperti ID 0489:123d.
naXa
1
apakah mungkin untuk menghindari ini? Saya memiliki executable yang menggunakan fastboot secara internal tanpa opsi -i dan tidak dapat menemukan perangkat.
psykid
1

Saya menggunakan macbook dan mengalami masalah yang sama persis.

Akhirnya saya berhasil mem-flash ponsel saya (Flame).

Kuncinya adalah masuk ke "mode Fastboot" dengan menekan tombol Volume Turun dan Daya secara bersamaan (Detail ada di bagian panduan resmi ).

Saat Anda dalam mode Fastboot dan perangkat Anda terhubung ke komputer, jalankan fastboot deviceslagi. Kali ini perangkat terdeteksi.

cades kao
sumber
1

Saya menghadapi masalah ini selama dua hari, dan saya menyelesaikan menginstal driver USB untuk ponsel LG G3 pada Mac Yosemite saya. Saya mengunduh file LGMobileMacDriver_v5.0.zip dan menginstalnya dan bukan adb deviceshanya berfungsi.

Anda dapat mencoba menginstal driver USB pada ponsel Anda, mungkin itu akan membantu.

Terbaik,

Leandro Bortolotto
sumber
1

Saya di MAC Sierra menghadapi masalah yang sama. Masalah sebenarnya adalah dengan fastboot yang saya gunakan. Itu versi yang lebih lama. Jadi, saya telah mengunduh SDK Android dan mengambil fastboot dari platform-toolsnya dan membuatnya berfungsi untuk bingo Infocus 21 m430 saya.

pengguna204340
sumber
0

Pertama, letakkan ponsel Anda dalam fastbootmode, lalu ketik perintah sudo fastboot devicesdi terminal dan perangkat Anda akan terdeteksi. Menambahkan sudobekerja untuk saya.

Mengetik fastboot devicestanpa sudotidak berhasil untuk saya. Jadi, saya pikir sudoadalah suatu keharusan bagi fastbootuntuk mendeteksi perangkat kami.

Semoga berhasil untuk kalian juga.

Ibungo
sumber