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

Ich habe ein Samsung Galaxy Tab. Wenn ich „adb devices“ oder „adb shell“ eingebe, funktioniert es, während das Tablet hochfährt – es zeigt das Samsung-Logo oder die Animation – aber sobald der orangefarbene Sperrbildschirm angezeigt wird, wird die Verbindung unterbrochen und adb beendet. Ich habe versucht, das USB-Kabel aus- und einzustecken, mit Einstellungen und Konfigurationen herumzuspielen,

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 lange um die Sache mit den 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 etwas Ähnlichem) neu gestartet und sehe /dev/gtab, das von dieser udev-Regel erstellt wurde. Ich habe andere Regeln ausprobiert, die nicht /dev/gtab beinhalten, verschiedene Variationen, die im Web gefunden wurden.

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

Ich habe jetzt über einen Monat lang gegoogelt und experimentiert, und außer diesem einen glücklichen Moment habe ich adb nicht dazu gebracht, zuverlässig zu arbeiten.

Hauptfrage: Welche Möglichkeiten gibt es, dieses Problem zu diagnostizieren, bei dem die USB-Verbindung unterbrochen wird, wenn das Tablet nicht mehr hochgefahren ist?

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.
Ja, das ist eingeschaltet.
Wird das USB-Debugging-Verbindungssymbol angezeigt, wenn ein USB-Kabel angeschlossen wird? Kannst du dich immer per gmtp verbinden? Wenn nicht, haben Sie vielleicht ein fehlerhaftes USB-Kabel, können Sie ein anderes versuchen? Wenn das Kabel in Ordnung ist, hilft vielleicht ein Zurücksetzen auf die Werkseinstellungen ...

Antworten (2)

Wenn Sie an Ihrem Platz WLAN-Zugang haben und das Tablet gerootet ist, können Sie adbWireless ausprobieren, um zu sehen, ob adb auf Ihrem Tablet gut läuft. Wenn es funktioniert, liegt das Problem möglicherweise an Ihrem defekten USB-Kabel oder USB-Anschluss.

Sind Sie in der Gruppe berechtigt, darauf zuzugreifen, auf meiner (arch 64bit) seine

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 ist unter der Gruppe namens ' androiddev '

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