Perintah "adb devices" tidak akan mendeteksi ponsel Android 4.4 saya [ditutup]

15

Saya mengalami masalah saat mencoba mendapatkan adb devicesperintah untuk mengangkat telepon LG TRANSPYRE ™ (VS810PP) saya . Ingatlah bahwa perintah itu sebenarnya bekerja. Jadi ini bukan masalah dengan adb, lebih pada driver.

Setelah melihat dari pos yang saya temukan online ini, saya melakukan langkah-langkah dengan benar (tiga kali, hanya untuk memastikan).

Jadi pada dasarnya saya melakukan ini:

  1. Dibuat file: /etc/udev/rules.d/70-android.rules.
  2. Menulis SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"ke file.
  3. Ditugaskan melalui izin yang tepat sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Reboot komputer saya.
  5. Restart udev.

Dan hasilnya:

$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

(Tapi tidak ada yang datang setelah itu)

Tapi saya belum menyerah dulu. Saya membaca dari posting lain di sini di Tanya Ubuntu, saya mencoba lagi.

Sekali lagi, prosesnya:

  1. Membuat file: /etc/udev/rules.d/51-android.rules
  2. Menulis SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"ke file
  3. Memberi izin yang tepat sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Reboot pooter.
  5. Restart udev.

Outputnya sama seperti di atas, masih belum diperbaiki ...

Saya sudah sangat baru menggunakan android, tetapi tebakan terbaik saya adalah saya menggunakan semacam metode yang sudah ketinggalan zaman, karena pos-pos tersebut sudah berusia 2 atau lebih tahun. Jadi mungkin ada metode baru sekarang.

Edit:

$ lsusb
...
Bus 005 Device 005: ID 1004:628a LG Electronics, Inc. 
...

$ dmesg | grep "LG"
[   69.824457] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   73.155776] usb 5-1.4: Product: LGE Android Phone
[   73.155783] usb 5-1.4: Manufacturer: LG Electronics Inc.
[   74.232275] scsi 5:0:0:0: CD-ROM            LGE      Android Platform 0000 PQ: 0 ANSI: 2
[   78.191262] usb 5-1.4: Product: LGE Android Phone
[   78.191268] usb 5-1.4: Manufacturer: LG Electronics Inc.

$ echo "0x1004" > ~/.android/adb_usb.ini
$ adb kill-server
$ adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
$ adb devices
List of devices attached 
Zanna
sumber
Apakah Anda mengaktifkan USB debugging di ponsel Anda?
s3lph
@the_Seppi Ya.
Mint tidak didukung di sini. Ini adalah topik di Unix & Linux
Tim
Apakah ada perangkat yang terdeteksi oleh kernel saat menghubungkan telepon? Periksa output dari dmesg. Harap dicatat bahwa Mint di luar topik di sini. Anda mungkin ingin bertanya di unix.stackexchange.com atau susun ulang pertanyaan Anda sehingga cocok untuk Ubuntu (tapi tolong periksa dulu apakah ini muncul di sistem Ubuntu resmi, sistem live Ubuntu di USB harus sesuai.)
s3lph
@the_Seppi, ketika melakukan lsusb, saya dapatkan Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.sebagai salah satu entri.

Jawaban:

28

Setel mode dari MTP ke PTP . Saya memiliki masalah yang sama.

MTP berarti Media Transfer Protocol . PTP berarti Picture Transfer Protocol , yang berarti bahwa telepon muncul ke komputer sebagai kamera digital.

Untuk mengatur mode: Pengaturan > Opsi Pengembang > gulir ke bawah untuk Pilih Konfigurasi USB , ketuk ini dan pilih PTP atau cukup klik pada pemberitahuan di bilah status dan pilih PTP.

OlegWock
sumber
Mungkin ini adalah masalah pada diri mereka sendiri telepon LG
OlegWock
Terima kasih! Saya telah berjuang selama beberapa waktu sampai saya menemukan jawaban ini
Warrior
4
tambahan lakukan ini: Buka Pengaturan -> Tentang ponsel -> Ketuk "Build number" tujuh kali. Voila !!! ini memungkinkan mode Pengembang ... Anda akan melihat opsi baru bernama 'Opsi Pengembang' di pengaturan. Dari sana saya juga harus mengaktifkan USB debugging. Opsi Pengembang> USB Debugging ... adb kill-server ... adb start-server
Scott Stensland
2
Apa artinya ini "set mode dari MTP ke PTP"?
Yanick Rochon
Saya harus mengizinkan adb dan USB debugging secara eksplisit di CM13. Lihat komentar dari Scott Stensland cara mengaktifkan
syss
33

Ini kadang terjadi pada saya dengan perangkat tertentu. Inilah yang saya temukan berhasil:

  1. Temukan ID Vendor : Anda dapat melakukan ini dengan mengetik lsusb. Output saya kira-kira seperti ini:

    Bus 002 Device 097: ID abc1:1234 Fictional Company, Ltd. 
    

    Dalam hal ini, abc1adalah ID Vendor.

  2. Buat adb_usb.inifile : Jalankan yang berikut ini

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. Mengulang kembali adb

    adb kill-server
    adb start-server
    

Sejak melakukan itu, semua perangkat saya muncul di adb devices.

Abe Fehr
sumber
3
Tampaknya tidak berhasil. Periksa hasil edit pada postingan utama yang saya lakukan.
1
Sayang sekali :( Saya tidak punya ide lain pada saat ini, file adb_usb.ini bekerja untuk saya
Abe Fehr
3
Saya senang Anda mendapat jawaban ini di sana sebelum polisi di luar topik tiba. Memecahkan masalah saya.
mmccoo
Terima kasih, itu berhasil untuk saya. Saya punya masalah, bahwa kadang-kadang Ubuntu tidak akan menemukan perangkat Android saya yang terhubung. Sekarang ditemukan setelah adb restart.
ViliusK
Jawaban yang bagus, memungkinkan adb saya untuk melihat OnePlus 2 saya
spectra