Smeg/Smeg+/Smeg+ IV2 Hacking

  • Auch wenn man es nicht "Hack" nennen kann, dürften die meisten aber danach suchen und früher oder später auf diesen Thread stoßen.

    Und es erspart mir vielleicht diverse private Nachrichten, die ich deswegen immer erleiden muss.^^


    Ich zeige Euch in 16 recht verständlichen Schritten, wie Ihr auf das Smeg zugreifen und Parameter/Konfigurationen ändern könnt.

    Als größtes Beispiel nenne ich mal die Themen, die Peugeot ja von Haus aus nur nach Ausstattung aktiviert.

    Mit dieser Methode habt Ihr die Möglichkeit:


    • Alle Themen zu aktivieren
    • Den Bluetooth Namen zu ändern
    • Diverse Optionen und Menü's aktivieren/deaktivieren (Ambientebeleuchtung, Geschwindigkeitsregelung, Einparkhilfe etc.)
    • Rückfahrkamera aktivieren, Helligkeit, Sättigung oder Kontrast einstellen, 360° Ansicht aktivieren etc.
    • Lautstärke der Parksensoren ändern
    • usw usw
    • Mehr dazu findet Ihr hier oder hier in der Tabelle




    Was benötige ich?


    • PC-Grundkenntnisse

    Dazu zählen, zu wissen wie:

    1. die Kommandozeile (cmd.exe) funktioniert
    2. die Google-Suche funktioniert
    3. man Software installiert und ausführt
    4. man gepackte Dateien entpackt/extrahiert und wieder packt
    • Ein gerootetes Smartphone mit einer Terminal App (z.b. Termux) und einer SSH App (z.b. Connectbot)
    • Einen formatierten USB Stick (nicht größer als 32GB um Probleme zu vermeiden)
    • SQLite Studio (zum editieren der Datenbank)
    • Gzip (Hier wird nur die gzip.exe benötigt)
    • Ein Entpackungsprogramm wie Winrar, 7-Zip oder WinZip
    • RTXcrc.exe (Mit Dank am User mira308sw für sein Checksum Tool.)
    • Geduld: Anleitung vernünftig lesen und nicht überfliegen, dann erübrigen sich die meisten Fragen




    Tipp: Schritt 10+14 kann man auch mit Mittns Toolbox machen.

    Diese Prozedur geht wesentlich einfacher und schneller.






    Schritt 1:


    Einen USB Stick nehmen, FAT32 formatieren und dann in den USB Port des Smeg's einsetzen.




    Schritt 2:



    Verbindet Euer Smartphone via Bluetooth mit Eurem Smeg/Smeg+/Smeg+ IV2


    Aktiviert am Smartphone und am Smeg die Bluetooth Tethering Option (Internet über Bluetooth).


    Je nach Smartphone Hersteller ist die Option woanders zu finden, aber meistens direkt in den Bluetooth Einstellungen.


    Bevor ihr fragt, wo die Option zu finden ist, gebt euch mehr Mühe!

    Es ist nicht schwer zu finden und dauert auch keine 10 Stunden.






    Schritt 3:


    Nach erfolgreicher Verbindung, könnt ihr testen, ob das Smeg Internet hat.


    Dazu einfach den Browser öffnen und eine beliebige Webseite aufrufen.


    Sollte das Smeg kein Internet haben, überprüft und wiederholt Schritt 2.





    Schritt 4:


    Wenn Schritt 3 erfolgreich ist, dann öffnet nun eure Terminal App auf eurem Smartphone.


    (Hier als Beispiel jetzt mit der App Termux)


    Gebt den Befehl arp -a ein.


    Danach listet die App euch die IP's (Wifi, Bluetooth etc.) auf.



    Sucht in der Liste nach der IPit der Bezeichnung bt-pan.


    Sollte bt-pan nicht in der Liste auftauchen, überprüft und wiederholt Schritt 2.






    Schritt 5:


    Startet nun die SSH App.


    Erstellt eine neue Verbindung mit folgenden Daten:


    • Verbindungstyp: Telnet
    • IP: Eure bt-pan IP-Adresse (vermutlich 192.168.44.8) ein
    • Port: 23
    • Benutzername: Nicht erforderlich
    • Passwort: Nicht erforderlich






    Schritt 6:


    Wenn ihr erfolgreich verbunden seid, könnt Ihr nun folgenden befehl ausführen:


    Code
    cp "/USER_DATA/user_data/sqlite/*", "/bd0/"



    Wenn alles funktioniert hat, dann sind alle Dateien aus dem "/USER_DATA/user_data/sqlite/" Verzeichnis des Smeg's nun auf dem USB Stick kopiert worden.


    Wenn es nicht funktioniert, wiederholt Schritt 2-5.






    Schritt 7:


    Alle in der oben genannten "Was benötige ich?" Sparte gelisteten Programme herunterladen.


    SQLite Studio installieren.


    RTXcrc.exe und Gzip.exe am besten in einem Ordner auf dem Desktop schieben.


    Als Beispiel nehmen wir mal "C:\Users\XX\Desktop\Neuer Ordner\"






    Schritt 8 (wichtig)


    BACKUP (Kopie) der Daten vom USB Stick irgendwo abspeichern.






    Schritt 9:


    Kopiert nun die folgende Dateien:


    ->up_config

    ->up_config.sqlite.inf


    vom USB Stick nach

    "C:\Users\XX\Desktop\Neuer Ordner\"


    Kopiert außerdem:


    ->RTXcrc.exe

    ->gzip.exe


    ebenfalls in den Ordner.






    Schritt 10:


    Entpackt nun die up_config.sqlite mit einem Entpackprogramm (Winrar, 7-Zip oder WinZip etc).


    Danach erhaltet Ihr die up_config Datei ohne eine Dateiendung.





    Schritt 11:


    Startet nun SQLite Studio


    Wählt -> Database -> Add Database -> Datentyp (SQLite 3) -> und fügt die up_config hinzu.


    Da die up_config keine Dateiendung hat, müsst ihr natürlich unter Dateiendung "Alle Dateien (*)" wählen.


    Danach klickt einmalig auf "Verbindung testen" um sicherzustellen, dass die Datenbank funktioniert.



    Wenn alles gut ist, klickt auf "OK" und die Datenbank erscheint links in der Liste.






    Schritt 12:


    Macht nun einen Doppelklick auf die Datenbank (up_config) in der Liste,

    danach einen Doppelklick auf "Tabellen"

    und dann einen Doppelklick auf "UP_keys".


    Wechselt dann oben zum Tab "Data".


    Danach werden alle Konfigurationen der Datenbank aufgelistet.



    Ändert nur die Werte in der Spalte IntValue, nirgendwo sonst!


    Mit Ausnahme des Bluetooth Namens.

    Dieser kann in der Spalte StringValue geändert werden.






    Schritt 13:


    Habt Ihr alle Änderungen vorgenommen, die Ihr ändern wolltet, müsst Ihr diese zum speichern bestätigen.


    Dazu auf den grünen Haken oben klicken.


    Schließt nun SQLite Studio oder geht auf Database -> Disconnect from Database.






    Schritt 14:


    Jetzt kommt eine wichtige Prozedur die nötig ist, damit das Smeg die geänderte Datenbank später akzeptiert.

    Lest diesen Schritt sorgfältig durch, damit erspart Ihr euch unnötige Fragen.


    Zwischenschritt für Windows:




    Öffnet das Windows Konsolenfenster (cmd.exe) und navigiert zum Ordner:

    "C:\Users\XX\Desktop\Neuer Ordner\"


    Dazu einfach den Befehl:

    Code
    cd "C:\Users\XX\Desktop\Neuer Ordner\" 

    eintippen und Enter drücken.


    Achtung: Schritt 9 beachten!




    Öffnet nun die up_config_sqlite.inf mit einem Editor.


    Geht wieder zum Konsolenfenster (cmd.exe) und tippt folgenden Befehl ein:

    Code
    RTXcrc.exe -v up_config


    Danach sollte ein 4-Stelliger Code erscheinen.


    Diesen tragt Ihr jetzt in der up_config_sqlite.inf bei CRC_UNCOMPRESSED ein.

    (Den alten Code ersetzen.)


    Wichtig: Danach einmal auf speichern klicken, denn der 2. Code berechnet sich aus der Datenbank UND der .inf Datei gemeinsam.

    Wenn vorher nicht abgespeichert wird, ist der 2. Code falsch und es funktioniert nicht.



    Geht nun wieder zum Kommando Fenster und tippt folgenden Befehl ein:


    Code
    gzip -n -6 up_config


    Jetzt wird die up_config von gzip automatisch gepackt und in up_config.gz umbenannt.


    Wenn gzip fertig ist, ändert Ihr nun den Dateinamen von up_config.gz zu up_config.sqlite





    Geht wieder zum Kommando Fenster und tippt folgenden Befehl ein:


    Code
    RTXcrc.exe -v -i up_config.sqlite


    Danach sollte ein weiterer 4-Stelliger Code erscheinen.


    Diesen tragt Ihr jetzt in der up_config_sqlite.inf vor 0000 ein.

    (Ersetze den alten Code.)






    Schritt 15:


    Kopiert und/oder ersetzt nun die beiden geänderten Dateien wieder auf den USB Stick.


    ->up_config

    ->up_config.sqlite.inf


    Danach wieder ins Auto und verbindet euch wieder wie in Schritt 2-5.




    Schritt 16 (Letzter Schritt):


    Wiederholt Schritt 2-5, startet die SSH App auf Eurem Smartphone und baut eine Verbindung zum Smeg auf.


    Gebt folgenden Befehl ein:

    Code
    cp "/bd0/*", "/USER_DATA/user_data/sqlite/"



    Wenn alles funktioniert hat, dann sind alle Dateien vom USB Stick wieder im Smeg.



    Wenn es nicht funktioniert, wiederholt Schritt 2-5.


    Startet das Smeg nun neu, damit die Änderungen wirksam werden.


    Dazu entweder den Cheatcode REBOOT benutzen, oder warten, bis das Auto das Smeg komplett abschaltet.


    Nach dem Neustart werden alle neuen Parameter übernommen, es sei denn, ihr habt Parameter geändert, die einen

    Konflikt verursachen.


    Sollte das der Fall sein, wird das Smeg versuchen, wieder die zuvor eingestellten Standard Parameter zu übernehmen und ihr werdet keine

    Änderungen feststellen.




    Letzte Änderung: 29.03.2021

    308 GTi (╯°□°)╯︵ ┻━┻

    2 Mal editiert, zuletzt von Mittns ()

  • Beitrag von 306Cab ()

    Dieser Beitrag wurde von Clemensinus aus folgendem Grund gelöscht: Links wurden gefixed. Zur Wahrung der Übersicht wurde dieser Beitrag danach gelöscht. ().
  • Beitrag von Mittns ()

    Dieser Beitrag wurde von Clemensinus aus folgendem Grund gelöscht: Links wurden gefixed. Zur Wahrung der Übersicht wurde dieser Beitrag danach gelöscht. ().
  • Da ich nicht weiß wo ich es sonst fragen soll:

    Was sind denn von der Hardware die Unterschiede zwischen SMEG /SMEG+ / SMEM+iV2 ?

  • Das Smeg+ war glaube ich eine optimierte Version vom alten Smeg und das Smeg+ iV2 ist mit Carplay.

  • Hi there.


    Some themes that we are able to activate may "break" the SMEG unit because they are Citroen related for example and we lose access to some functions (AC; change themes or others things.


    after that we need to do some operations in order to revert this


    We need to access some files using terminal again:


    cp "/SYSTEM_DATA/*","/bd0"


    Edit Harmoni.ini file


    cp "/bd0/*","/SYSTEM_DATA"


    Dont know if anyone had this issue but i had a theme called "ESSENTIAL" activated that left me without AC controls, radio controls, GPS and no option to change the theme. even with a hard reset to the unit didnt resolved it.

  • Yes, i mentioned it in the other thread, that not all themes are compatible.

    It depends on the calibration.


    For example in some Citroen models the ac and other functions are displayed on another extern display.


    You can change the theme back to the default theme with diagbox for example.


    We need to access some files using terminal again:


    cp "/SYSTEM_DATA/*","/bd0"


    Edit Harmoni.ini file


    cp "/bd0/*","/SYSTEM_DATA"

    Can you explain which changes?

    Then I can write it in the tutorial.

    I don't know if I have the file in my backup.

    I can't test it anymore because my Smeg is sold. :smiling_face_with_tear:

  • Can you explain which changes?

    Then I can write it in the tutorial.

    I don't know if I have the file in my backup.

    I can't test it anymore because my Smeg is sold. :smiling_face_with_tear:

    Dont recall exactly but i believe that the file will only have one line with something like:

    harmony=503


    the number defines which theme is "activated".

    Changing that value to 301 for example, activates the REDLINE theme.


    The possible values for this line in the file are the following:

    101 graphical

    102 elliptical

    302 reflex

    104 graphic (Citroen)

    501 square

    501 SARIARIA (Peugeot)

    301 REDLINE (Peugeot)

    502 WARMLIGHT (Peugeot)

    503 ESSENTINEL (DS)


    I had this info lying around here but carefull that some of these eventhough state that are for Peugeot, i dont know which specific system are compatible with.

    Some of them dont work properly on a 308 SMEG for example.


    Use carefully...!


    Cant get a original file from the car at the moment because my actual smartphone is unable to use terminal and connect via bluetooth to the unit (believe thats because of the Android version being to recent and some functions dont work anymore).

  • I remember that on some occasion to extract the Smeg files I had to create folders 000 and 001 so that the files were saved on the pen drives. I used juicessh program android.

  • I tried this and it seems to work, thank you for this very important information! ^^:thumbs_up:


    I tested it on my Peugeot 508 with an SMEG+ with the actual 5.43.A.R2 software version and with the Themes "Square" and "Redline".


    Like you said, you need to copy the harmony.ini file from "/SYSTEM_DATA/" onto a USB flash drive and edit it, no need of editing or creating a checksum or similar (like above) and then copy it to the SMEG+.


    In my case, there were following codes/numbers:

    Square: 501

    Redline: 301


    Other themes I've not tested yet.


  • The disadvantage is, you don't have the theme in the theme selection list. ^^


    If I still had my Smeg I would see if the Smeg could run shell scripts from the USB port like the old RT models.

    Then you could simply change certain parameters via USB.

  • Hallo, ich komme aus Algerien und verstehe kein Deutsch, nicht schlecht für Englisch.

    Hi, I'm from Algeria and don't understand Germane language, not bad for english.


    I have a Peugeot 308/2 (T9) équiped SMEG+ without GPS Navigation. (see the picture below)

    The original version was 5.1.E.R2. I upgrade to 5.43.A.R2.


    Question :

    Does the hack manipulation enable GPS Navigation? Or is there another easier way to do it? for example via Cheat Code or diagBox...
    I want to know if I have to add additional equipment such as Antenna to have the GPS on my 308's SMEG+.


  • Hello :waving_hand:


    It's been a while since the Smeg.

    As far as I remember, the touch button has to be activated on the touch screen itself, not in the Smeg.


    Try it with diagbox (7.57 for example), there should be an option for the navigation button.

  • Thank you, I'll try and get back to you if I can't find a solution.


    Hi, I looked in all the menus of the touch screen, there are no settings to activate the navigation touch button (bottom left side) on the SMEG+
    Any help. Thanks in advance.

    Einmal editiert, zuletzt von Arminius () aus folgendem Grund: Ein Beitrag von noronet mit diesem Beitrag zusammengefügt.

  • Then you have 3 options.


    -Ask your dealer or change the screen.

    -Replace Touchscreen (it's not worth it if you can't get it cheaply)

    -Switch to nac instead smeg (The better choice)

  • I think, the problem is not in the touchscreen, because the Button of GPS Navigation exists, but it's not illuminated (I checked for presence with a flashlight), I believe that's need setting to be configured !

  • I think, the problem is not in the touchscreen, because the Button of GPS Navigation exists, but it's not illuminated (I checked for presence with a flashlight), I believe that's need setting to be configured !

    Yes, that's what i said but you have to configure the touchscreen itself, not the smeg.


    But are you sure you have the correct hardware revision with flash memory for maps?

    Otherwise check your hardware revision and this -> Smeg

  • noronet check your system information menu. There you can be 100% sure if your SMEG System comes with navigation or without (most probably).

  • check your system information menu.

    Thanks for you edu_chirimoya and Mittns,

    where/how can I check system information ?

    are you sure you have the correct hardware revision with flash memory for maps?

    The SMEG+ came with the original version, it was 5.1.E.R2, I upgrade to 5.43.A.R2.

    How can I check the revision ?

    Is there a manipulation to check if there is a flash memory on the motherboard without disassembly ?

    Thanks to help.


    you have to configure the touchscreen itself

    How to do the touchscreen configuration ?

  • where/how can I check system information ?

    Press and hold the multimedia button (I think that is the right one) during 5-6 seconds and post a picture of your system information menu.

Jetzt mitmachen!

Hey! Es scheint, als ob Dir dieser Austausch gefällt, aber Du hast bisher noch kein Benutzerkonto erstellt. Mit einem Konto kannst Du über neue Antworten informiert werden, Foto's in unsere Galerie hochladen, unsere Tools nutzen, anderen mit einem „Gefällt mir“ danken oder selbst dabei unterstützen, anderen zu helfen. Gemeinsam können wir dazu beitragen, diese Community zu etwas größerem zu machen.