Warum O2
Warenkorb
Service

Fritzbox 7490 von 1&1 an o2-Anschluss


Hallo erstmal,

auch ich würde mich gerne an den "Trick 17"- Thread mit anhängen. Die Situation ist nahezu identisch:

- ehemalige 1&1-7490

- via Rukernel-Tool entbrandet (also pur AVM)

- letzte Firmware

- Internet klappt einwandfrei

- VOIP-Daten werden offensichtlich nicht angefordert

- Häkchen bzgl. "Providereinatellungen zulassen" sind gesetzt

Allerdings habe ich bei meiner letzten telefonischen Anfrage bei der Hotline den Hinweis erhalten, da ich bei Vertragsabschluss die 6641 ausgewählt hätte, wäre für meinen VDSL-Anschluss ein gänzlich anderes Profil geschaltet, welches mit einer 7490 gar nicht zurecht kommt bzw. deren Anfragen via TR-069 nicht beantwortet. Kann das sein?

vielen Dank schonmal! Wenn ich einen eigenen Thread aufmachen soll, bitte ich um kurzen Hinweis.




Zu diesem Thema können keine neuen Antworten hinzugefügt werden. Du kannst gern ein eigenes Thema erstellen.

17 Antworten

Benutzerebene 7
Abzeichen +1
tr069 mit der Fritzbox 7490 funktioniert auch, wenn der Anschluss eigentlich für eine Homebox 6641 konfiguriert ist.

Aber mit der Fritzbox 7490 von 1&1 funktioniert es wohl nicht, weil diese Boxen keine tr069-Seriennummer haben. Letztendlich wird die tr069-Seriennummer vom o2-Autokonfigurationsserver nicht geprüft, aber es muss irgendeine Nummer mitgesendet werden.

 

Du musst also irgendwie tr069_serial (und am besten auch tr069_passphrase) in das Bootloader-Environment eintragen. (z.B. über das ruKernelTool)

 

Letztendlich ist das aber nur eine Theorie.

 

Probier mal folgendes aus: Ruf mal die Seite http://fritz.box/jason_boxinfo.xml auf und guck, ob dort ein j:Serial aufgeführt ist. Ich würde raten, dass das leer ist ist fehlt.

Hmm, dann erstmal danke für den Hinweis. Werde ich heute Abend mal antesten. Kannst Du mir sagen, in welchem Format die jeweiligen Variablen angelegt werden müssen?

 

Merci vielmals!

Benutzerebene 7
Abzeichen +1
Hilfreich ist diese Seite: Tr069 serial - Fritz!Box

 

tr069_serial: 00040E-XXXXXXXXXXXX (X ist die "maca" des Environments ohne ":", sollte aber eigentlich egal sein was da steht)

tr069_passphrase: YYYYYYYYYYYY (12 Zeichen, Zahlen, sowie Klein- und Großbuchstaben)

 

Berichte gerne, ob du Erfolg hast. Ich hatte mal versucht in meiner Fritzbox 7490 die Daten zu löschen um somit das Verhalten der 1&1-Fritzbox nachstellen zu können, aber das Löschen war mir nicht gelungen

Hmm, also unter
Wo bzw wie würdest Du die tr069-serial eintragen?

 

Merci vielmals!

Benutzerebene 7
Abzeichen +1
Hast du Telnet-Zugriff auf die Fritzbox?

Dann kannst du versuchen es per Telnet einzutragen z.B.

echo "tr069_serial 00040E-XXXXXXXXXXXX" > /proc/sys/urlader/environment

Wäre die Frage, ob er das sofort übernimmt oder ein Neustart nötig ist. Auf der anderen Seite ist die Frage, ob die Einstellung einen Neustart überlebt.

 

Alternativ gibt es wohl die Möglichkeit über das ruKernelTool im ADAM2-Modus die Variablen zu setzen (habe ich selber aber noch nie ausprobiert): http://www.wehavemorefun.de/fritzbox/TinyFTP#ADAM2_TinyFTP-Befehle

 

Was auch noch interessant wäre, ob nach dem Auswählen des "o2 DSL" Profils Benutzername und Passwort in /var/flash/tr069.conf stehen. Die kann man ja mit dem ruKernelTool auch in Klartext auslesen, wenn die Firmware-Version der 7490 06.05 ist.

Hmm, das ist ja echt n reichlich frustriender Job...

Also:

- Telnet funktioniert

- direkter Eintragder tr069-serial wie oben beschrieben über die Command-Shell scheint aber nichts zu bringen

- im System-Fenster kommt regelmäßig der Hinweis "Automatische Einrichtung und Updates für dieses Gerät durch den Dienstanbieter nicht möglich: Verbindung zum Autokonfigurationsserver fehlgeschlagen"

- ich hab mal die tr069.cfg per Rukerneltool bearbeitet und ganz oben bei Provisioning die leeren "" gegen ein "000.000.000.000" ersetzt, das hatte ich bei einigen anderen so gelesen

- ferner hab ich die Zertifikatsnamen weiter unten auf die vermutlich im Verzeichnis "otwo" abgelegten ersetzt

 

Alles bis dato ohne Erfolg. FW ist nach wie vor die 05. Man müsste wohl mal ne komplette tr069.cfg von einer funktionierenden Box ausprobieren.

Benutzerebene 7
Abzeichen +1
Tja, also ich habe mir jetzt noch mal die tr069 bei mir angeschaut.

Vor der Provisionierung sieht die folgendermaßen aus:

tr069cfg {

        enabled = yes;

        litemode = no;

        tr181_support = no;

        dhcp43_support = yes;

        igd {

                DeviceInfo {

                        ProvisioningCode = "";

                        FirstUseDate = "1970-01-01 01:00:00";

                }

                managementserver {

                        url = "https://acs.o2online.de/nbbs/tr69";

                        username = "00040E-000000000000";

                        password = "o2acs";

                        URLAlreadyContacted = no;

                        LastInformReq = "1970-01-01 01:00:00";

                        LastSuccessfulContact = "1970-01-01 01:00:00";

                        URLbyDHCPIface = "";

                        PeriodicInformEnable = yes;

                        PeriodicInformInterval = 3600;

                        PeriodicInformTime = "1970-01-01 01:00:00";

                        UpgradesManaged = no;

                        ACSInitiationEnable = yes;

                        SessionTerminationWithEmptyPost = no;

                        ConnectionRequestUsername = "";

                        ConnectionRequestPassword = "";

                        dnsprefer = tr069dnsprefer_ipv4;

                }

        }

        FirmwareDownload {

                enabled = yes;

                enabled_converted = yes;

                upload_enabled = no;

                valid = no;

                suppress_notify = no;

                status = 0;

                StartTime = "1970-01-01 01:00:00";

                CompleteTime = "1970-01-01 01:00:00";

                method = Download_Method_DL;

        }

        RebootRequest = no;

        RebootRequest_CommandKey = "";

        ACS_SSL {

                verify_server = yes;

                trusted_ca_file = "/etc/default/avm/root_ca.pem";

        }

        Download_SSL {

                verify_server = yes;

                trusted_ca_file = "/etc/default/avm/root_ca.pem";

        }

        guimode = guimode_visible;

}

 

 

// EOF

 

Scheinbar konnte der zweite Autokonfigurationsserver (hdm.o2online.de) nicht direkt kontaktiert werden, weshalb es folgendes Zwischenstadium gibt:

tr069cfg {

        enabled = yes;

        litemode = no;

        tr181_support = no;

        dhcp43_support = yes;

        igd {

                DeviceInfo {

                        ProvisioningCode = "";

                        FirstUseDate = "2015-11-21 09:17:36";

                }

                managementserver {

                        url = "https://hdm.o2online.de:443/cwmpWeb/CPEMgt";

                        username = "XXXXXXXXXXXX"; <= tr069_serial

                        password = "1448093859537a"; <= Unix-Timestamp der Anfrage am Autokonfigurationsserver

                        URLAlreadyContacted = yes;

                        LastInformReq = "2015-11-21 09:17:50";

                        LastSuccessfulContact = "2015-11-21 09:17:50";

                        URLbyDHCPIface = "";

                        PeriodicInformEnable = yes;

                        PeriodicInformInterval = 200;

                        PeriodicInformTime = "1970-01-01 01:00:00";

                        UpgradesManaged = no;

                        ACSInitiationEnable = yes;

                        SessionTerminationWithEmptyPost = no;

                        ConnectionRequestUsername = "XXXXXXXXXXXXX"; <= tr069_serial

                        ConnectionRequestPassword = "1448093859537a"; <= Unix-Timestamp der Anfrage am Autokonfigurationsserver

                        dnsprefer = tr069dnsprefer_ipv4;

                }

        }

        FirmwareDownload {

                enabled = yes;

                enabled_converted = yes;

                upload_enabled = no;

                valid = no;

                suppress_notify = no;

                status = 0;

                StartTime = "1970-01-01 01:00:00";

                CompleteTime = "1970-01-01 01:00:00";

                method = Download_Method_DL;

        }

        RebootRequest = no;

        RebootRequest_CommandKey = "";

        ACS_SSL {

                verify_server = yes;

                trusted_ca_file = "/etc/default/avm/root_ca.pem";

        }

        Download_SSL {

                verify_server = yes;

                trusted_ca_file = "/etc/default/avm/root_ca.pem";

        }

        guimode = guimode_visible;

}

 

 

// EOF

 

 

Nach der Provisionierung sah die tr069.conf dann so aus:

tr069cfg {

        enabled = yes;

        litemode = no;

        tr181_support = no;

        dhcp43_support = yes;

        igd {

                DeviceInfo {

                        ProvisioningCode = "20151121092100-XXXXXXXXXXXX-2.241.XX.XXX"; <= tr069_serial und IP-Adresse

                        FirstUseDate = "2015-11-21 09:17:36";

                }

                managementserver {

                        url = "https://hdm.o2online.de:443/cwmpWeb/CPEMgt";

                        username = "XXXXXXXXXXXX"; <= tr069_serial

                        password = "1448093859537a"; <= Unix-Timestamp der Anfrage am Autokonfigurationsserver

                        URLAlreadyContacted = yes;                        LastInformReq = "2015-11-21 09:21:00";

                        LastSuccessfulContact = "2015-11-21 09:21:00";

                        URLbyDHCPIface = "";

                        PeriodicInformEnable = yes;

                        PeriodicInformInterval = 38888;

                        PeriodicInformTime = "2015-11-21 13:52:24";

                        UpgradesManaged = no;

                        ACSInitiationEnable = yes;

                        SessionTerminationWithEmptyPost = no;

                        ConnectionRequestUsername = "XXXXXXXXXXXXX"; <= tr069_serial
                        ConnectionRequestPassword = "1448093859537a"; <= Unix-Timestamp der Anfrage am Autokonfigurationsserver

                        dnsprefer = tr069dnsprefer_ipv4;

                        dnsprefer = tr069dnsprefer_ipv4;                }

        }

        FirmwareDownload {

                enabled = yes;

                enabled_converted = yes;

                upload_enabled = no;

                valid = no;

                suppress_notify = no;

                status = 0;

                StartTime = "1970-01-01 01:00:00";

                CompleteTime = "1970-01-01 01:00:00";

                method = Download_Method_DL;

        }

        RebootRequest = no;

        RebootRequest_CommandKey = "";

        ACS_SSL {

                verify_server = yes;

                trusted_ca_file = "/etc/default/avm/root_ca.pem";

        }

        Download_SSL {

                verify_server = yes;

                trusted_ca_file = "/etc/default/avm/root_ca.pem";

        }

        guimode = guimode_visible;

}

 

 

// EOF

 

Wie es aussieht, wird das aber alles nicht weiterhelfen. Ich glaube, dass die Fritzbox bei der ersten Anfrage (an acs.o2online.de) die tr069_serial aus dem Environment mitschickt (aber nicht als username!). Dann wird vom Autokonfigurationsserver ein "Account" auf hdm.o2online.de eingerichtet, wobei die tr069_serial der Benutzername ist. Die Zugangsdaten für hdm.o2online.de werden dann der Fritzbox mitgeteilt, die sich daraufhin dort einloggt und die VoIP-Daten abruft.

 

Es läuft also weiterhin darauf hinaus die tr069_serial in das Environment zu bekommen. Hast du es denn schon mal mit der ADAM2-Methode probiert?

 

Ich werde der Diskussion mal einen neuen Thread spendieren.

Interessant... Werde ich mir nachher mal in Ruhe durchsehen. Du hast jedenfalls definierte Credentials im Sinne vn "username" und "passwort", die fehlen bei mir gänzlich.

was "adam2" angeht, so hatte ich verstanden, dass dieser Zugang nur während der ersten 5 Sekunden nach dem Starten verfügbar ist. Komm ich da denn trotzdem über Rukernel nachher noch rein?

Benutzerebene 7
Abzeichen +1
Also username und password vor der Provisionierung solltest du eigentlich auch haben. Die stehen ja im "o2 DSL"-Profil. Die anderen Daten, also username und password ab dem zweiten Schritt, kommen vom o2-Server. Ich vermute aber, dass im Environment tr069_serial gesetzt sein muss, damit diese im ersten Schritt an den o2-Server gesendet werden und der o2-Server mit username und password antwortet.

Im ruKernelTool gibt es beim Tab "Upload" den Punkt "in Adam2 halten". Du musst dann deinen Computer per LAN-Kabel an die Fritzbox anschleßen (am besten an LAN1). Wenn du auf "In Adam2 halten" bereitet sich das ruKernelTool vor. Dann wirst du aufgefordert das Netzteil der Fritzbox auszustecken und dann wieder inzustecken. Das ruKernelTool versucht dann die Fritzbox genau in diesen 5 Sekunden zu kontaktieren und dir dann Zugriff zu geben.

Wenn die Fritzbox im Adam2 angehalten wurde, sollte ein schwarzes (DOS-) Fenster aufgehen. Dort müsstest du dann die Variablen setzen können:

quote SETENV tr069_serial IRGENDWAS

quote SETENV tr069_passphrase WASANDERES

quote REBOOT

Aber wie gesagt, selber habe ich es noch nie probiert.

Benutzerebene 7
Abzeichen +1
Statt ruKernelTool kann man es natürlich auch manuell machen (also den Zugriff auf ADAM2): Anleitung zum "echten" Ändern des Annex bei FritzBox - (auch) für DAUs

Benutzerebene 7
Abzeichen +1
@Karl_der_Kefir

Konntest du schon etwas erreichen?

Nope, bin die letzten Tage nicht mehr zum Ausprobieren gekommen. Denke, dass ich morgen Abend noch mal dran gehen kann...

So, grade mal wie von Dir beschrieben via Adam2 (ruKernel) die Settings eingegeben, die Eingaben wurden auch positiv quittiert.

Scheint aber schlussendlich wieder ein Griff ins Klo gewesen zu sein, die Antwort laut System-Status Fenster bleibt bei "Automatische Einrichtung und Updates für dieses Gerät durch den Dienstanbieter nicht möglich: Verbindung zum Autokonfigurationsserver fehlgeschlagen".

Benutzerebene 7
Abzeichen +1
Hm, hätte gedacht, dass das funktioniert.

Wenn du dich jetzt per Telnet einloggst, sind die von dir eingegebenen Daten dann im Environment vorhanden?

Benutzerebene 7
Abzeichen +1
Möglicherweise ist es noch erforderlich nach dem Eintragen in den Bootloader den Konfigurationsspeicher der Fritzbox zu löschen, damit die Daten aus dem Bootloader in den Konfigurationsspeicher übernommen werden: http://www.ip-phone-forum.de/showthread.php?t=225865&p=2090324&viewfull=1#post2090324

Benutzerebene 7
Abzeichen +1
@Karl_der_Kefir

Ich habe im IP-Phone-Forum gelesen, dass du es jetzt geschafft hast. Vermutlich über einen anderen Weg, oder?

Hi ho!

Richtig, ich bin den anderen, nicht minder steinigen Weg übers Auslesen der 6641 gegangen.

Derzeit überlege ich nur noch, ob es sich lohnt, die zweite PPPoE-Session für die Telefonie aufzumachen, es funktioniert auch ohne einwandfrei.

Und... es wäre vielleicht mal ganz interessant, mal die genaue Konfiguration (Screenshots o.ä.) einer 7490 mit letzter FW 6.50 zu erfahren, nur um festzustellen, ob man irgendwo noch finetunen muss.

Jedenfalls nochmals besten Dank für die Unterstützung!