Nach nun einem weiteren Jahr läuft die Alarmanlage wieder.
Für alle die, die auch die Möglichkeiten haben das zu reparieren, beschreibe ich mal kurz, oder lang, was ich gemacht habe.
Wie oben schon beschrieben, lief die Anlage ja schon seit dem Kauf nicht.
Nach schwieriger Recherche im Internet habe ich ein wenig mehr über die Funktion herausgefunden.
Es gibt im Coupe den Infrarotempfänger in der Innenlampe. Oder alternativ den Funkempfänger. Aber um den geht es hier erste einmal nicht.
Beim Kauf werden die beiden Funkfernbedienungen an diesem Empfänger angelernt.
Auf Kundenwunsch oder nach 256 Schließvorgängen mit der Fernbedienung, wird der Speicher dieses Empfängers "geschlossen" vor Veränderungen geschützt. Nun kann man nur noch Fernbedienungen hinzufügen, wenn man den Code dazu hat. Dieser wurde bei Auslieferung auf der Codekarte des Fahrzeugs vermerkt. In meinem Fall fehlte diese Karte leider schon beim Kauf. Alternativ gibts an jeder Fernbedienung einen kleine Metallanhänger, mit eben diesem Code. Im Empfänger sind die Codes der Schlüssel und ein passender Code zum Schärfen und Entschärfen der Alarmanlage im EEPROM ( C06M6 oder 93C06 ) gespeichert. Dieser Code für die Alarmanlage wird automatisch beim Anlernen eines Handsenders, der Alarmanlage mitgeteilt und dort abgespeichert. Diese sitzt im Kotflügel auf der Fahrerseite und ist ohne größeren Aufwand nicht zu erreichen. Man muss den Kotflügen ausbauen um an die Sirene zu kommen.
Nun kann es vorkommen, dass eine neue Fernbedienung angelernt wird, aber die Alarmanlage das nicht mitbekommt, bzw. ausgeschaltet ist. Dann kann man zwar noch das Auto auf und zu schließen aber die Alarmanlage rührt sich nicht mehr.
Da ich ja den Code zum Anlernen nicht mehr habe, kann ich also auch keine neue Fernbedienung anlernen.
Was habe ich also gemacht um das Ganze wieder aktiviert zu bekommen!?
Im Alfa145 Forum gibts einen User der genau weiß wie das geht. Leider ist er nicht zu erreichen. Er hat auch einen Youtube Kanal, auf dem er zeigt, dass es geht. Aber leider nicht wie. Leider ist unser IR System im Coupe etwas anders, als das im Alfa. Es wird ein anderer EEPROM verwendet und die Struktur in diesem ist auch anders. Man kann also keine Tools wie den N67 Decoder verwenden um den Code heraus zu bekommen.
Da blieb mir also nur probieren. Zuerst habe ich versuch den Code anhand des EEPROM Inhalts zu berechnen. Das ging jetzt mehr als 2 Jahre schief. Kennt man die Rechnung dahinter nicht, ist es reine Glückssache. Also habe ich mir eine zweite komplette Anlage besorgt und versucht das ganze anhand von Vergleichen heraus zu bekommen. Auch das war nur mäßig erfolgreich. Ich weiß jetzt zwar an welcher Stelle die Codes stehen könnten, aber immer noch nicht, wie sie berechnet werden.
Ich habe hunderte Male die EEPROMS verändert, um zu sehen, was passiert. Am Ende natürlich wieder, ohne das gewünschte Ergebnis.
Ein dummer Zufall brachte mich dann aber doch weiter. Beim Programmieren eines EEPROMS ging irgendetwas schief, sodass er nur gelöscht aber nicht neu beschrieben wurde. Es stand also überall FF im Speicher.
Am nächsten Morgen habe ich den EEPROM dann wieder in die Fassung gesteckt um zu prüfen , was ich letzte Nacht um 1 da so hinein geschrieben hatte.
Natürlich passierte nichts, da dem Empfänger nun keine Codes mehr bekannt waren. Erstaunlicherweise schrieb der Mikrocontroller den Speicher mit einer Initialisierung voll. Ich habe dann aus Verzweiflung versucht die 3 Fernbedienungen anzulernen. Zu meinem Erstaunen klappte das ohne Probleme und auch die Alarmanlage hatte sich den neuen Code aus dem Empfänger abgespeichert.
Auf die Idee einfach einen leeren EEPROM da hinein zu setzten, bin ich zwar schon vorher gekommen, habe es dann aber verworfen.
Bei einem Sicherheitssystem sollte das so einfach eigentlich nicht gehen. Aber das Ganze ist ja auch schon aus den Anfängen der 90er Jahre. Da scheint man das so gemacht zu haben.
Warum geht das also jetzt auch ohne Code. Für den Empfänger ist der Leere Speicher quasi wie seine Neuproduktion.
Er beschreibt den 93c06 mit den entsprechenden Einstellungen und da auch der Zähler für die Schließungen bei 00 steht, kann man ohne Passwort neue Fernbedienungen anlernen. Man sollte natürlich den Code der Fernbedienung kennen, die man zuerst benutzt. Das ist dann nämlich der Code, der zur Neuprogrammierung nötig wird.
Eigentlich hatte ich das ganze schon zu den Akten gelegt, aber ich habe dummerweise meine Alarmanlage mit dem Examiner auf Schweiz gestellt. Mit dieser Einstellung schärft sie sich von allein, wenn man lange nix am Auto macht. Dumm nur, wenn man sie dann nicht mehr unscharf schalten kann. Dann kann man weder mit dem Examiner ran noch das Auto starten oder aufschließen.
Wem es also geht wie mir, der muss nur alles zerlegen und den 93C06 im Empfänger löschen
Hier noch mein Alarmanlagen Versuchsaufbau.