Ubuntu erkennt keine Android-Geräte mehr

31

Ubuntu 14.04 erkennt keines meiner Android-Geräte mehr. (Versucht mit dem Nexus 7 und Galaxy Nexus)

Ich dachte, dies sei ein MTP- oder ADB-Problem, aber das Verbinden / Trennen der Geräte ändert nicht einmal die Ausgabe von lsusboder dmesgüberhaupt nicht.

Es ist, als wären die Geräte nicht einmal angeschlossen. Beide werden jedoch normal aufgeladen, wenn ich sie an das Stromnetz anschließe. Daher kann ich mir ein Kabelproblem oder ein Problem mit den Android-Geräten selbst nicht vorstellen.

(Ich habe es mit USB-Debugging auf beiden Geräten versucht - kein Unterschied)

RazorHail
quelle
@MichaelMartinSmucker, kannst du deine Ubuntu-Version und andere Details kommentieren?
Anwar
2
@Anwar gerne! Verwenden von Ubuntu 16.04. Ich versuche 2 verschiedene Android-Handys (2014 Moto X und 2015 Moto X), 2 verschiedene USB-Anschlüsse und ich habe 2 verschiedene USB-Kabel ausprobiert. Beide Geräte haben sich in der Vergangenheit verbunden, aber jetzt ist es bestenfalls sporadisch. Beide Geräte befinden sich im USB-Debugging-Modus.
Michael Martin-Smucker
Die Treiber sollten in Ihrem Kernel sein, aber es könnte sein, dass libmtp deinstalliert wurde? Sie können überprüfen, ob es installiert ist mit: dpkg -l | grep libmtp
Johan Schuijt
versuchen Sie das: abd kill-serverund noch einmal sudo adb devices. Vergessen Sie auch nicht, Ihr Gerät zu entsperren und das USB-Debugging zuzulassen.
Techjail
1
Tut mir leid, ich habe das sehr schlecht überwacht. Ich habe vergessen, dass ich das Kopfgeld geschaffen habe. : P Es stellte sich heraus, dass @ Neftas Punkt Nr. 2 (Entsperren des Geräts, den auch andere Leute erwähnt haben) der eigentliche Schlüssel war. Ich habe versucht, ein Gerät mit einem toten Bildschirm zu verbinden, daher habe ich nicht bemerkt, dass es mich immer wieder erfasst hat.
Michael Martin-Smucker

Antworten:

12

Ich habe manchmal auch Probleme damit, dass meine Ubuntu GNOME 14.04-Installation mein Nexus 7 erkennt. Das funktioniert bei mir:

  1. Stellen Sie sicher, dass das Kabel Informationen übertragen kann, und dass es sich nicht nur um ein Stromkabel handelt.
  2. Stellen Sie sicher, dass das USB-Debugging aktiviert ist.
  3. Entsperren Sie Ihr Gerät.
  4. Schließen Sie Ihr Gerät an Ihren Computer an.
  5. Ihr Gerät sollte ein Popup-Fenster anzeigen, in dem Sie gefragt werden, ob Sie eine Verbindung zu Ihrem Computer akzeptieren möchten. (Wenn Sie dieses Popup zuvor hatten, haben Sie möglicherweise das Kontrollkästchen "Immer eine Verbindung von diesem Gerät akzeptieren" aktiviert.)
  6. Normalerweise sollte Ihr Gerät jetzt in Ihrem bevorzugten Dateimanager angezeigt werden. Ist dies nicht der Fall, überprüfen Sie, ob ADB Ihr Gerät findet. Geben adb devicesSie in einem Terminal Folgendes ein (möglicherweise müssen Sie root sein).
  7. Wenn ADB Ihr Gerät auflistet, gehen Sie zu Settings> Storageund wählen Sie die Optionsschaltfläche in der oberen rechten Ecke aus:

Optionen in der rechten oberen Ecke

  1. Wählen Sie die gewünschte Dateifreigabeoption aus:

Dateifreigabeoptionen

Stefan van den Akker
quelle
1
Du hast dir ein Kopfgeld verdient. Es stellte sich heraus, dass diese Antwort vollständiger war, als ich aufgrund der Erinnerung, das Gerät zu entsperren, festgestellt hatte.
Michael Martin-Smucker
8

Das Problem war letztendlich das Kabel.

Einige USB-Kabel dienen nur zum Aufladen. Andere Kabel unterstützen ebenfalls Daten. Ich habe 3-4 verschiedene Kabel ausprobiert, bis eines letztendlich funktionierte.

Das war der Grund, warum das Verbinden des Telefons überhaupt nicht mit dmesg registriert wurde.

RazorHail
quelle
Ich hatte das gleiche Problem, und ich hatte den Unterschied zwischen Kabeln vergessen. Normalerweise funktioniert das mit dem Telefon gelieferte Kabel (und das USB-Logo befindet sich auch im Kabel).
Andrés Parada
4

Wenn dmesgkeine Änderung gemeldet wird, handelt es sich definitiv um ein Kabelproblem oder im schlimmsten Fall um ein Problem mit dem Micro-USB-Anschluss der Android-Geräte

mattia.b89
quelle
1
Ich kann bestätigen, dass dies auch mit einem funktionierenden Kabel geschieht. Wenn das Android-Gerät keine USB-Verbindung akzeptiert, hilft nicht einmal ein goldenes Kabel :)
BurninLeo
4

So richten Sie die Geräteerkennung unter Ubuntu Linux ein:

Melden Sie sich als root an und erstellen Sie diese Datei: /etc/udev/rules.d/51-android.rules.

Verwenden Sie dieses Format, um jeden Anbieter zur Datei hinzuzufügen:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

In diesem Beispiel ist die Hersteller-ID für HTC. Die MODE-Zuweisung gibt Lese- / Schreibberechtigungen an und GROUP definiert, welcher Unix-Gruppe der Geräteknoten gehört.

Führen Sie nun aus:

 sudo chmod a+r /etc/udev/rules.d/51-android.rules

Von developer.android.com/studio/run/device.html

Bio-Marmor
quelle
Bitte zitieren Sie developer.android.com/studio/run/device.html . Dies scheint eine Antwort für den Fall zu sein, dass adb Ihr Gerät nicht auflistet, aber immer noch nicht für mich funktioniert.
Robin wie der Vogel
2

Um die Android-Telefone in Ubuntu verwenden zu können, muss der Entwicklermodus aktiviert sein.

1.Zunächst müssen Sie die Einstellung auf Ihrem Android aufrufen und nach unten zu "Über das Telefon" scrollen. Tipp Es an.

2. Scrollen Sie wieder nach unten, wo Sie "Build number" sehen. (Ihre Build-Nummer kann von unserer hier abweichen.)

3. Tippen Sie sieben (7) Mal darauf.

4.Nachdem ein neues Element in der Einstellung angezeigt wird, das ({} Entwickleroptionen) ist, tippen Sie USB debugginges an.

Suhad Jihad
quelle
2
Sie werden auch dann erkannt, wenn das USB-Debugging deaktiviert ist.
TheWanderer
1

Wie Organic Marble richtig sagte, müssen Sie eine Datei /etc/udev/rules.d/51-android.rulesmit einer oder mehreren der folgenden Zeilen erstellen :

SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" #Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" #ASUS
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" #Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" #Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu
SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" #Fujitsu Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" #Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" #Google
SUBSYSTEM=="usb", ATTR{idVendor}=="201E", MODE="0666", GROUP="plugdev" #Haier
SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" #Hisense
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" #HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" #Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" #K-Touch
SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" #KT Tech
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" #Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" #Lenovo
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" #LG
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" #Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" #MTK
SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" #NEC
SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" #Nook
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" #Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" #OTGV
SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" #Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" #Pegatron
SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" #Philips
SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" #PMC-Sierra
SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" #Qualcomm
SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" #SK Telesys
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" #Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" #Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" #Sony
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" #Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" #Teleepoch
SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" #Toshiba
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" #ZTE

Quelle

Willi Mentzel
quelle