Fehler „FAILED (Datenübertragung fehlgeschlagen (Wert zu groß für definierten Datentyp))“ beim Flashen von Nexus 4

Ich habe ein Nexus 4, das während eines OTA-Updates weich gemauert wurde. Ich habe versucht, mehrere Factory-Images darauf zu flashen, und jedes Mal gab es den Fehler "FAILED (Datenübertragungsfehler (Wert zu groß für definierten Datentyp))". Als ich versuchte, Occam 4.4 zu flashen, schien es ohne Probleme fertig zu sein. Wenn ich jetzt versuche, es hochzufahren, kommt es nicht über den Google-Bildschirm hinaus. Ich habe es über eine Stunde lang auf dem Google-Bildschirm gelassen und versucht, den Cache zu löschen und es auf die Werkseinstellungen zurückzusetzen, aber es bleibt immer noch auf dem Google-Bildschirm hängen. Ich habe auch versucht, Occam 4.4 erneut zu flashen, aber beim Versuch wurde der gleiche Fehler angezeigt. Der Bootloader auf dem Telefon ist entsperrt. Kann mir jemand helfen, den Google-Bildschirm zu umgehen oder Occam darauf neu zu installieren? Ich verwende Windows 7 und Ubuntu 16.04

Hinweis USB-Debugging ist nicht aktiviert

Antworten (2)

In Bezug auf die Nachricht FAILED (data transfer failure (Value too large for defined data type))wurde das Problem in meinem Fall mit einem anderen USB-Kabel behoben (das erste war von einem Samsung Galaxy-Tablet, das zweite von einem Nexus 7-Tablet).

Am Ende wechselte ich den Computer, der das Problem löste.

Ich habe adb von einem Armv7-Gerät verwendet und versucht, ein ROM von der Seite zu laden, wo ich diesen Fehler erhalten habe ( adb sideload ROM).

Frustriert versuchte ich, das ROM zu pushen ( adb push ROMund sicherzustellen, dass sich das Telefon NICHT im Sideload-Zustand befindet) und bekam genau den gleichen Fehler.

Es stellte sich heraus, dass dies der Fehler des USB-Treibers war und nichts mit adb oder dem ROM zu tun hatte.

Ich habe gehört, dass USB 2-Anschlüsse besser zum Flashen sind, aber mein Laptop hat nur USB 3-Anschlüsse.

Was könnte ich also tun?

Nun, die von TWRP bereitgestellte Android-Shell enthält den catBefehl. Also habe ich split -b 100M <ROM.ext> rom-parts-auf meinem Laptop das ROM in mehrere Teile aufgeteilt und dann gemacht adb push rom-parts-* /sdcard/.

Dadurch wurden die Dateien problemlos übertragen. Ich könnte dann tun, adb shellum Zugriff auf die Android-Shell auf dem Gerät zu erhalten, und dann habe ich es getan cat rom-parts-* > <ROM.ext>und dann verifiziert, dass es dieselbe Datei war, indem ich eine md5sum oder sha256sum gemacht und online mit der Originaldatei verglichen habe.

In TWRP konnte ich das Image dann problemlos installieren.