Beiträge von Tozzi

    Ich habe mittlerweile verifiziert, dass der Neustart des Infotainments der Auslöser war.
    Einfaches Ausschalten des Autos beendet den adb Modus nicht.

    Ich bastele mir gerade selber eine App, die adb auf Knopfdruck wieder einschaltet, das klappt hoffentlich.
    Ich mache dann einen neuen Faden hier auf, inzwischen hat das mit Dashcam alles nur noch am Rande zu tun...

    Ich habe den Evo nochmal vom Chinesen freischalten lassen.

    WLAN ADB war noch an, aber USB ADB aus. Diese Bezeichnung ist wohl irreführend, es handelt sich vielmehr um den ADB "Hauptschalter".

    Ich habe mir das Paket BydDevelopmentTools.apk direkt vom BYD gezogen und von KI analysieren lassen.

    Das bestätigt, dass nach einem Infotainment Neustart ADB nicht mehr aktiv ist. Der Port ist übrigens trotz Android 14 immer(?) 5555.

    Ich bin gerade dabei, eine App zu basteln, die ADB wieder einschaltet. Ich aktualisiere diesen Post mit den technischen Details und einer einfachen Anleitung, sobald ich damit weitergekommen bin.

    Einstweilen vielen Dank für Eure Hilfe und die ganzen Anregungen!

    Was sein kann (unwahrscheinlich, aber möglich): ADB Permissions laufen meist nach ein paar Tagen ab (oder der adb-key wurde geändert am Client). Passiert mir oft, wenn ich mich mit dem Laptop über wireless adb verbinden will und es nicht klappt. Kurz zum Auto schauen, ob dort am Zentraldisplay der Dialog erscheint, ob die Verbindung erlaubt werden soll. Ob wireless adb am BYD noch läuft, könnte man auch mit einem Portscan testen (um den Fehler einzugrenzen). Bei Mac/Linux bspw. im Terminal:


    nmap <ip-von-byd-im-wlan>


    Ausführen... wenn Port 5555 aufgelistet wird, dann läuft ADB wireless prinzipiell.

    Ich kann das Auto anpingen, aber Port 5555 sagt "Connection refused".

    Der adb Listener läuft also wohl nicht, hat den Infotainment Neustart nicht überlebt.


    Hast du mal adb kill-server und danach adb connect x.x.x.x:5555 ausgeführt?


    Installiere das Country Code Tool ins Auto. Dann kannst du den Ländercode vorübergehend auf China umstellen und dann erscheint der QR-Code nicht mehr.

    Hab ich gemacht, ja. Connection refused.

    Ich werde heute Nachmittag mal mit dem Chinesen den ADB Modus nochmal aktivieren lassen, und dann direkt ein paar Sachen kontrollieren, unter anderem einen Dump machen von der im Evo installierten (neueren) Version von ADB_V3. Und dann eine Helfer App machen, oder schauen, ob persist richtig gesetzt ist, hab da ein paar Ideen und wenn ich was rausfinde, sage ich es natürlich.


    Woher bekomme ich dieses Country Code Tool?

    Und leider noch eine schlechte Nachricht...

    Der ADB Modus hat sich von selber wieder verabschiedet, ich kann mich nicht mehr verbinden.

    Keine Ahnung ob da schon gereicht hat, das Auto auszuschalten oder ob es der Neustart des Infotainments war (den Overdrive ja braucht).

    Ich habe dem Chinesen geschrieben, mal sehen was er sagt.

    Könnte jemand der auf dem EVO Overdrive installiert hat, Videos von der App und den Aufnahmen der Kameras zur Verfügung stellen?

    Aktuell funktioniert leider noch so gut wie gar nix davon auf dem Evo, zum Beispiel sind keine Kameras verfügbar.

    Ich werde versuchen, die Entwickler etwas zu unterstützen, mit Log Dateien und so weiter.

    Overdrive läuft leider noch nicht richtig, bleibt bei der Kameraerkennung hängen.

    Werde mal noch ein wenig experimentieren müssen.

    OK, es funktioniert!

    Wichtig: Wenn das Display anzeigt, QR Code abgelaufen, weiterhin warten.

    Irgendwann kommt dann das ersehnte Debug/Entwickler Menu.


    Der PackageInstallerUnlocked lässt sich nicht installieren.

    AppManager funktioniert in dieser verlinkten neueren Version.

    Da ich einen Mac habe, habe ich scrcpy und adb über Homebrew installiert.


    Overdrive wird morgen dann ausführlich getestet.

    Du meinst, BYD testet die Software erst beim Kunden? Das wäre aber richtig blöd. Daß es Serverüberlastungen geben könnte, halte ich bei den Zulassungszahlen, die es aktuell gibt, für äußerst unwahrscheinlich. Es gibt keinen Grund, so ein Update über so viele Wochen zu ziehen, um Serverüberlastungen zu umgehen.

    Nein, da habe ich mich wohl missverständlich ausgedrückt.

    Mit "gravierend" meinte ich Sachen wie den GPS und SoC Bug in der 1.2.0.

    Anfangs ging ja alles, oftmals tauchen Fehler erst später im Betrieb auf.

    Am Ende ist das ein ungeschriebenes Gesetz: Software wird letztlich immer beim Kunden getestet.


    Hier ist eine Sammlung von Murphy's Gesetz auf Software angewandt. ;)


    Gut dass wenigstens nicht Windows CE auf dem BYD läuft (so wie bei meinem alten FIAT). :saint:

    Wie ist das dann eigentlich, kann man das Update dann laufen lassen und das Auto abschließen? Schaltet es sich danach automatisch ab?

    Ja, das Auto funktioniert nach wie vor. Man soll aber nicht fahren, denn es fehlen natürlich dann alle Assistenzsysteme und Kameras.

    Im Notfall scheint aber sogar das zu gehen.

    Du kannst das Auto absperren, aufsperren, das geht alles. Der OTA Hinweis kommt ja beim Abschalten (Start/Stopp), d.h. nach dem Update ist alles abgeschaltet.


    IMG_5589.jpg


    Übersetzt in etwa: Während des IVI-Updates sind alle IVI-bezogenen Funktionen nicht verfügbar. Fahren Sie das Fahrzeug nicht, da Sie andernfalls alle Folgen auf eigene Gefahr tragen.

    Tozzi wie was da bei dir hast du erst 1.2. bekommen und dann 1.3 und wie lange hat es bei dir gedauert nach dem du den Chat angeschrieben hattest?

    Ich habe den Evo mit 1.2.0 ausgeliefert bekommen, die hatte wohl der Händler aufgespielt.

    Das war am 26. Juni, es wäre also bereits die 1.3.0 verfügbar gewesen.

    Ich habe den Chat angeschrieben am Freitag, 10. Juli. Mir wurde gesagt, das Auto so zu parken dass guter Empfang möglich sei über die SIM Karte.

    Am Samstag habe ich dann im Parkhaus am Flughafen Bari geparkt und war 5 Tage (bis gestern) in München.

    Als ich zuhause ankam und das Auto ausgemacht habe, kam der OTA Hinweis. Dauerte dann ca. 75 Minuten bis das Update installiert war.

    Die Italiener scheinen das besser handzuhaben als bei euch in Deutschland.


    Das war genau meine Frage. Echt nicht nachvollziehbar, was BYD da abliefert.


    Ich kann mir das schon vorstellen. Die wollen sicherlich ihr Risiko minimieren und geben das Update deshalb "schichtweise" frei, um zu sehen, ob es gravierende Bugs gibt.

    Außerdem reduzieren sie so die Serverlast. Diese Update Pakete scheinen nicht gerade klein zu sein.

    Inkrementell sind die meiner Meinung nach auch nicht, kleine Bugfixes dürften nicht 75 Minuten dauern? :/

    Aber genau weiß das wohl nur BYD.