Warum funktioniert adb nur, während das Tablet startet?

7

Ich habe ein Samsung Galaxy Tab. Wenn ich "ADB-Geräte" oder "ADB-Shell" eingebe, funktioniert dies, während das Tablet hochfährt - mit dem Samsung-Logo oder der Animation -, aber sobald der orangefarbene Sperrbildschirm angezeigt wird, wird die Verbindung unterbrochen und ADB wird beendet. Ich habe versucht, das USB-Kabel abzuziehen und anzuschließen, wobei ich an Einstellungen und Konfigurationen herumgespielt habe.

Laut Antworten auf andere Fragen, die ich gestellt habe, sollte adb immer gut funktionieren, wenn das Tablet eingeschaltet ist. Vielleicht für andere, aber nicht für mich.

Hinweis: Es hat nichts mit udev zu tun. Ich habe mich schon vor langer Zeit um die udev-Regeln gekümmert. Hier ist meine udev Regeldatei:

=> cat /etc/udev/rules.d/80-gtab.rules
# Samsung GT-P7510/Galaxy Tab 10.1
ACTION!="add", GOTO="gtab_rules_end"
SUBSYSTEM!="usb|usb_device", GOTO="gtab_usb_end"
ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="gtab" MODE="777"

Ich habe udev mit "cd /etc/init.d; ./udev restart" (oder ähnlichem) neu gestartet und sehe / dev / gtab, erstellt durch diese udev-Regel. Ich habe andere Regeln ausprobiert, die nicht / dev / gtab beinhalten, verschiedene Variationen im Web.

Einmal lief die App gmtp tatsächlich. Lassen Sie mich das Dateisystem anzeigen und viele Dateien kopieren, damit ich weiß, dass dies möglich ist. Ich erinnere mich nicht genau, was ich getan habe, um dies zu erreichen. Aber seitdem verwende ich genau dieselbe udev-Regeldatei.

Ich habe jetzt über einen Monat gegoogelt und experimentiert und bis auf dieses eine glückliche Mal habe ich adb nicht dazu gebracht, zuverlässig zu arbeiten.

Hauptfrage: Wie kann dieses Problem des Unterbrechens der USB-Verbindung diagnostiziert werden, wenn das Tablet nach dem Start hochgefahren ist?

DarenW
quelle
5
Möglicherweise eine dumme Frage, aber manchmal sind es die einfachsten Dinge, die wir übersehen. Aber haben Sie das USB-Debugging in den Optionen des Tablets aktiviert? Dies ist eine Voraussetzung für die Verwendung von ADB, während das Betriebssystem auf den meisten Geräten ausgeführt wird.
GAThrawn
Ja, das ist eingeschaltet.
DarenW
Wird beim Anschließen des USB-Kabels das Symbol für das USB-Debugging angezeigt? Können Sie jedes Mal eine Verbindung mit gmtp herstellen? Wenn nicht, haben Sie möglicherweise ein fehlerhaftes USB-Kabel. Können Sie es mit einem anderen versuchen? Wenn das Kabel in Ordnung ist, hilft vielleicht ein Zurücksetzen auf die Werkseinstellungen ...
Paweł Nadolski

Antworten:

1

Wenn Sie an Ihrer Stelle über WLAN verfügen und das Tablet gerootet ist, können Sie adbWireless ausprobieren, um festzustellen, ob adb auf Ihrem Tablet ordnungsgemäß ausgeführt wird. Wenn es funktioniert, liegt das Problem möglicherweise an Ihrem defekten USB-Kabel oder USB-Anschluss.

Shakalaca
quelle
1

Sind Sie in der Gruppe berechtigt, darauf zuzugreifen, auf meinem (Arch 64bit) ist es

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1350", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1352", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0112", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="681d", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="689e", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

und meine Benutzer-ID befindet sich unter der Gruppe ' androiddev '

Um Ihre Benutzer-ID zur Gruppe hinzuzufügen, sudo usermod user_id -G androiddev -a

t0mm13b
quelle