Der Befehl "adb devices" erkennt mein 4.4 Android-Handy nicht [geschlossen]

15

Beim Versuch, den adb devicesBefehl zum Abheben meines LG TRANSPYRE ™ (VS810PP) -Telefons abzurufen , ist ein Problem aufgetreten . Denken Sie daran, dass der Befehl tatsächlich funktioniert. Es ist also kein Problem mit adb, eher mit den Treibern.

Nachdem ich mir diesen Beitrag angesehen habe, den ich online gefunden habe, habe ich die Schritte ordnungsgemäß ausgeführt (dreimal, nur um sicherzugehen).

Also habe ich im Grunde Folgendes gemacht:

  1. Erstellt eine Datei: /etc/udev/rules.d/70-android.rules.
  2. Schrieb SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"in die Datei.
  3. Zugeordnete ordnungsgemäße Berechtigungen über sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Ich habe meinen Computer neu gestartet.
  5. Udev neu gestartet

Und die Ergebnisse:

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

(Aber danach kam nichts mehr)

Aber ich habe noch nicht aufgegeben. Ich habe von einem anderen Post hier auf Ask Ubuntu gelesen , ich habe es noch einmal versucht.

Wieder der Prozess:

  1. Erstellt eine Datei: /etc/udev/rules.d/51-android.rules
  2. Schrieb SUBSYSTEMS=="usb", ATTR{idProduct}=="1004", MODE="0666"in die Datei
  3. Erhielt die richtigen Berechtigungen sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  4. Den Pooter neu gestartet.
  5. Udev neu gestartet

Die Ausgabe ist die gleiche wie oben, immer noch nicht festgelegt ...

Ich bin noch sehr neu in Android, aber ich gehe davon aus, dass ich eine veraltete Methode verwende, da diese Posts mindestens zwei Jahre alt sind. Es gibt also wahrscheinlich eine neue Methode.

Bearbeiten:

$ 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
quelle
Haben Sie USB-Debugging auf Ihrem Telefon aktiviert?
S3LPH
@the_Seppi Ja.
Mint wird hier nicht unterstützt. Dies ist ein Thema unter Unix & Linux
Tim
Werden vom Kernel beim Anschließen des Telefons Geräte erkannt? Überprüfen Sie die Ausgabe von dmesg. Bitte beachten Sie, dass Mint hier nicht zum Thema gehört. Sie können auf fragen wollen unix.stackexchange.com oder anders formulieren Sie Ihre Frage so ist es für Ubuntu passt (aber bitte prüfen Sie zuerst , ob dies scheint in einem offiziellen Ubuntu - System, ein Ubuntu Live - System auf USB , dass passen sollte.)
s3lph
@the_Seppi, dabei lsusbbekomme ich Bus 005 Device 005: ID 1004:628a LG Electronics, Inc.als einen der Einträge.

Antworten:

28

Stellen Sie den Modus von MTP auf PTP ein . Ich hatte das gleiche problem

MTP bedeutet Media Transfer Protocol . PTP steht für Picture Transfer Protocol ( Bildübertragungsprotokoll). Dies bedeutet , dass das Telefon dem Computer als Digitalkamera angezeigt wird.

So stellen Sie den Modus ein: Einstellungen > Entwickleroptionen > Blättern Sie nach unten zu USB-Konfiguration auswählen, tippen Sie auf diese Option und wählen Sie PTP aus, oder klicken Sie einfach auf Benachrichtigung in der Statusleiste und wählen Sie PTP aus.

OlegWock
quelle
Vielleicht ist dies ein Problem in sich LG-Handys
OlegWock
Vielen Dank! Ich habe seit geraumer Zeit
Warrior
4
zusätzlich dazu: Gehen Sie zu Einstellungen -> Über Telefon -> Tippen Sie siebenmal auf "Build-Nummer". Voila !!! Dadurch wird der Entwicklermodus aktiviert. In der Einstellung wird die neue Option "Entwickleroptionen" angezeigt. Von dort musste ich auch das USB-Debugging aktivieren. Entwickleroptionen> USB-Debugging ... adb kill-server ... adb start-server
Scott Stensland
2
Was bedeutet das "Modus von MTP auf PTP setzen"?
Yanick Rochon
Ich musste das Debuggen von ADB und USB auf CM13 explizit zulassen.
Lesen
33

Das passiert mir manchmal bei bestimmten Geräten. Folgendes finde ich funktioniert:

  1. Finden Sie die Vendor ID : Sie können dies tun, indem Sie Folgendes eingeben lsusb. Meine Ausgabe sieht ungefähr so ​​aus:

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

    In diesem Fall abc1ist dies die Vendor ID.

  2. Erstellen Sie eine adb_usb.iniDatei : Führen Sie Folgendes aus

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

    adb kill-server
    adb start-server
    

Seitdem sind alle meine Geräte in aufgetaucht adb devices.

Abe Fehr
quelle
3
Es schien nicht zu funktionieren. Überprüfen Sie die Bearbeitung des Hauptpostens, den ich durchgeführt habe.
1
Das ist schade :( Ich habe keine anderen Ideen zu diesem Zeitpunkt, die Datei adb_usb.ini funktioniert für mich
Abe Fehr
3
Ich bin froh, dass Sie diese Antwort erhalten haben, bevor die Off-Topic-Polizei eintraf. Mein Problem gelöst.
Mmccoo
Danke, das hat bei mir geklappt. Ich hatte das Problem, dass Ubuntu gelegentlich mein angeschlossenes Android-Gerät nicht fand. Jetzt fand es nach ADB Neustart.
ViliusK
Tolle Antwort, erlaubte meinem ADB, meine OnePlus 2
Spektren