“Adb Devices” komutu 4.4 Android telefonumu algılamayacak [kapalı]


15

LG TRANSPYRE ™ (VS810PP) telefonumu alma adb deviceskomutunu almaya çalışırken bir sorun yaşıyorum . Komutun aslında işe yaradığını unutmayın. Bu yüzden adb ile ilgili bir sorun değil, daha çok sürücülerle ilgili.

Çevrimiçi bulduğum bu gönderiye bir göz attıktan sonra adımları düzgün bir şekilde yaptım (üç kez, sadece emin olmak için).

Yani temelde bunu yaptım:

  1. Bir dosya oluşturuldu: /etc/udev/rules.d/70-android.rules.
  2. SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"Dosyaya yazdı .
  3. Yoluyla uygun izinler atandı sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Bilgisayarımı yeniden başlattım.
  5. Udev yeniden başlatıldı.

Ve sonuçlar:

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

(Ama bundan sonra hiçbir şey gelmedi)

Ama henüz pes etmedim. Ask Ubuntu'daki başka bir yazıyı okudum, tekrar denedim.

Yine, süreç:

  1. Bir dosya oluşturuldu: /etc/udev/rules.d/51-android.rules
  2. SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"Dosyaya yazdı
  3. Uygun izinleri verdi sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Pooter'ı yeniden başlattı.
  5. Udev yeniden başlatıldı.

Çıktı yukarıdakiyle aynı, hala sabit değil ...

Ben android için çok yeni, ama en iyi tahminim bu tür ya 2 ya da daha fazla yaşında olduğu için, bir tür eski tarihli yöntem kullanıyorum olduğunu. Şimdi muhtemelen yeni bir yöntem var.

Düzenle:

$ 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 

Telefonunuzda USB hata ayıklama etkin mi?
s3lph

@the_Seppi Evet.

Burada nane desteklenmiyor. Bu konu Unix & Linux
Tim

Telefonu takarken çekirdek tarafından herhangi bir aygıt algılanıyor mu? Çıkışını kontrol edin dmesg. Mint'in konu dışı olduğunu lütfen unutmayın. Ubuntu'ya uyması için unix.stackexchange.com adresine sormak veya sorunuzu yeniden yazmak isteyebilirsiniz (ancak lütfen önce bunun resmi bir Ubuntu sisteminde görünüp görünmediğini kontrol edin , USB'deki bir Ubuntu canlı sistemi buna uymalıdır.)
s3lph

@the_Seppi, yaparken lsusb, Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.girişlerden biri olarak alıyorum .

Yanıtlar:


28

Ayarla mod OVP için PTP . Ben de aynı problemi yaşadım.

MTP, Medya Aktarım Protokolü anlamına gelir . PTP, resim aktarım protokolü anlamına gelir, yani telefon bilgisayara dijital kamera olarak görünür.

Modu ayarlamak için: Ayarlar > Geliştirici Seçenekleri > USB Yapılandırmasını Seç'e ilerleyin , buna dokunun ve PTP'yi seçin veya durum çubuğundaki bildirime tıklayın ve PTP'yi seçin.


Belki de kendi başlarına bir sorun LG telefonları
OlegWock

Teşekkürler! Bu cevabı bulana kadar uzun süredir mücadele ediyorum
Savaşçı

4
ayrıca bunu yapın: Ayarlar -> Telefon hakkında -> "Yapı numarası" na yedi kez dokunun. Voila !!! bu Geliştirici modunu etkinleştirir ... Ayarda 'Geliştirici Seçenekleri' adlı yeni bir seçenek göreceksiniz. Oradan da USB hata ayıklamayı etkinleştirmem gerekiyordu. Geliştirici Seçenekleri> USB Debugging ... adb kill-server ... adb start-server
Scott Stensland

2
Bunun anlamı "MTP'den PTP'ye modu ayarla"?
Yanick Rochon

CM13'te açıkça adb ve USB hata ayıklamasına izin vermek zorunda kaldım. Scott Stensland'ın nasıl etkinleştirileceğini görün
syss

33

Bu bazen bazı cihazlarda olur. İşte bulduklarım:

  1. Satıcı Kimliğini Bulma : Bunu yazarak yapabilirsinizlsusb . Benim çıktı böyle bir şeydir:

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

    Bu durumda, abc1 Satıcı Kimliği'dir.

  2. adb_usb.iniDosya oluşturma : Aşağıdakileri çalıştırın

    echo "0x<your device's Vendor ID>" > ~/.android/adb_usb.ini
    
  3. Tekrar başlat adb

    adb kill-server
    adb start-server
    

Bunu yaptığımdan beri, cihazlarımın hepsi ortaya çıktı adb devices.


3
İşe yaramadı. Yaptığım ana yazıdaki düzenlemeyi kontrol edin.

1
Bu çok kötü :( Bu noktada başka hiçbir fikrim yok, adb_usb.ini dosyası benim için çalışıyor
Abe Fehr

3
Konu dışı polis gelmeden önce bu yanıtı aldığınız için mutluyum. Sorunumu çözdüm.
mmccoo

Teşekkürler, bu benim için çalıştı. Sorun yaşadım, bazen Ubuntu bağlı Android cihazımı bulamadı. Şimdi adb yeniden başlatıldıktan sonra buldu.
ViliusK

Harika yanıt, adb'ımın OnePlus 2'mi görmesine izin verdi
spektrumlar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.