2017-09-09 3 views
3

Ich kann mein Android nicht mit Ubuntu verbinden."Liste der angeschlossenen Geräte" ist leer unter Ubuntu 16.04 mit "adb devices"

Beim Ausführen des Befehls lsusb. Es zeigt das angeschlossene Gerät an.

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub 
Bus 001 Device 003: ID 04ca:0061 Lite-On Technology Corp. 
Bus 001 Device 002: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter 
Bus 001 Device 025: ID 2a70:9011 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 

Und ich habe Regel mit diesem Befehl erstellt.

echo SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", MODE="0666", GROUP="plugdev" | sudo tee /etc/udev/rules.d/51-android-usb.rules 

Und nach dem Lauf adb devices. Es zeigt kein angeschlossenes Gerät an.

Ich habe auch ADB-Tools neu installiert. Obwohl es nicht funktioniert.

Antwort

1

Versuchen Sie zunächst, das Gerät vom Stromnetz zu trennen. Überprüfen Sie dann das Nachrichtenprotokoll mit dmesg statt lsusb, da es Ihnen mehr Informationen über das idVendor und idProduct gibt. Verwenden Sie den folgenden Befehl, um die letzten 10 Nachrichtenprotokoll zu zeigen:

dmesg | tail 

Jetzt können Sie ge die idVendor und idProduct. Es wird so etwas wie dieses:

[24936.555273] usb 1-2: USB disconnect, device number 9 
[24939.022181] usb 1-2: new high-speed USB device number 10 using xhci_hcd 
[24939.187152] usb 1-2: New USB device found, idVendor=04e8, idProduct=6860 
[24939.187154] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 
[24939.187156] usb 1-2: Product: SAMSUNG_Android 
[24939.187157] usb 1-2: Manufacturer: SAMSUNG 
[24939.187158] usb 1-2: SerialNumber: 5ae1b464 
[24939.188132] cdc_acm 1-2:1.1: ttyACM0: USB ACM device 

fügen Sie die folgende Zeile in /etc/udev/rules.d/51-android.rules (Vorsicht, Sie brauchen idVendor, idProduct und username zu Ihnen ändern):

SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", ATTR{idProduct}=="9011", MODE="0600", OWNER="username" 

Sie können auch die 51-android.rules Datei von android-udev-rules verwenden.

Hier bin ich Kopieren Sie die step for Ubuntu aus seiner Dokumentation:

# Clone this repository 
git clone [email protected]:M0Rf30/android-udev-rules.git 
# Create a sym-link to the rules file 
sudo cp android-udev-rules/51-android.rules /etc/udev/rules.d/ 
# Change file permissions 
sudo chmod a+r /etc/udev/rules.d/51-android.rules 
# add the adbusers group if it's doesn't already exist 
sudo groupadd adbusers 
# Add your user to the adbusers group 
sudo usermod -a -G adbusers $(whoami) 
# Restart UDEV 
sudo udevadm control --reload-rules 
sudo service udev restart 
# Restart the ADB server 
adb kill-server 
# Replug your Android device and verify that USB debugging is enabled in developer options 
adb devices 
# You should now see your device 
-1

Sie müssen USB-Debugging auf dem Telefon aktivieren.

This video zeigt dies von 0:33 bis 1:03.

die Schritte Kopieren hier:

  1. auf Ihrem Android-Gerät, gehen Sie zu SettingsSystemAbout phone. Scrollen Sie nach unten zu Build number und tippen Sie fortwährend auf ein paar Mal, bis ein Popup angezeigt wird, das die Entwickleroptionen aktiviert anzeigt.
  2. Gehen Sie zu SettingsDeveloper optionsDebugging und aktivieren Sie USB debugging.

Das Gerät sollte jetzt unter $ adb devices einmal verbunden aufgelistet.


Getestet mit Android 5.1 und Ubuntu 17.10.

Verwandte Themen