Seite 1 von 8 12345 ... LetzteLetzte
Ergebnis 1 bis 20 von 141

Thema: Fritz!Box 7390 Modifikationen

  1. #1
    IPPF-Fan
    Registriert seit
    01.06.2006
    Beiträge
    256

    Fritz!Box 7390 Modifikationen

    Ich fange mal ein Thema zu Firmware-Modifikationen für die Fritz!Box 7390 an.

    Erste Erkenntnis: Die 7390 hat zwar wie alle bisherigen Fritz!Boxen eine MIPS-CPU - nur läuft die diesmal im big endian Modus, wie ich mit readelf anhand eines Binaries von der Box herausbekommen habe.

    Da alle anderen Fritz!Boxen stets im little endian Modus liefen, sind entsprechend die bisherigen Tools wie freetz unbrauchbar. Statt den "mipsel" Packages muss man die "mips" Packages verwenden, insbesondere natürlich für den Cross-Compiler.

  2. #2
    IPPF-Fünfhundert-Club
    Registriert seit
    15.03.2008
    Beiträge
    941
    ich glaube "unbrauchbar" ist nicht ganz korrekt. es wird halt der andere kompiler nötig. damit wird freetz mit evtl anpassungen zu kompilieren sein
    Fritz!Box 7270 fw 54.05.54:
    - KD 32000/2000 (gemessene Höchstgeschwindigkeit: 32140/1869@06.10.2009); VoIP über KD und justvoip
    - Anschluss für 2 PCs; 2.5'' 160GB via USB, fat32, ext2, 128 Mb swap
    - bftpd v3.3, dropbear v2012.55 (SSH+sftp), busybox 1.20.2, apache 1.3.41 mit modssl, PHP 5.3.20, SQLite 2/3 und SQLiteManager, subversion 1.7.8(aus wegen vServer), shellinabox v2.14 mit SLL, debian lenny mit rsyslog, nano, lynx, cron, MySQL-Server (aus: wird noch nicht benötig)
    Fritz!Box 7050 fw 14.04.33 und Fritz!Box 7170 fw 29.04.70: nicht mehr in Betrieb wegen Fritz!Box 7270 (weitere infos)

    Meine Homepage mit Howto's für Anfänger und auch für die Fortgeschrittenen und vieles mehr

  3. #3
    IPPF-Fan
    Registriert seit
    01.06.2006
    Beiträge
    256
    Nach mehreren gescheiterten Versuchen, einen MIPS Cross-Compiler zusammenzubekommen, habe ich hiermit Erfolg gehabt:

    http://buildroot.uclibc.org/

    Das buildroot-Paket in die Freetz-Linux VM herunterladen, auspacken, "make menuconfig", die ersten beiden Punkte auf "mips" und "mips32" stellen, speichern, "make", lange Kaffeepause.

    Danach habe ich eine "busybox" im target-Verzeichnis gefunden, die dann auch tatsächlich auf der Fritz!Box 7390 läuft.

    Inzwischen habe ich auch raus, wie man die Toolchain benutzt: export PATH=$PATH:<buildroot-Verzeichnis>/output/staging/usr/bin, dann kann man mit "mips-linux-gcc" compilen. Wenn man ein fertiges Paket mit configure-Script bauen will: export CC=mips-linux-gcc und ./configure --host i686-unknown-linux-gnu --target mips-linux, danach "make". So ist mir zumindest ein Build von "wget" geglückt, der einwandfrei auf der Fritz!Box 7390 läuft (und deutlich schneller ist als der in der busybox enthaltene wget-Befehl).
    Geändert von robert_s (22.02.2010 um 18:22 Uhr)

  4. #4
    IPPF-Erfahrener Avatar von T_H
    Registriert seit
    15.01.2008
    Beiträge
    89
    ... da ich (hoffentlich) bald meine 7390 bekomme, habe ich natürlich auch Interesse daran das einige mods darauf laufen.

    Also vor allem:
    - busybox
    - openvpn
    - TwonkyMedia

    Wenn das schon jemand übersetzt hat und das Ergebnis teilen möchte, währe das super

    Ich habe schonmal eine komplette toolchain aufgesetzt und damit auch die LDAP-Lib übersetzt, das ganze dauert nur leider seine Zeit
    FRITZ!Box Fon WLAN 7390 Firmware 84.05.20, VDSL2 25 IP an Infineon
    Telekom Entertain mr303 über devolo dLAN500 und Netgear GS105E
    Sony Bravia KDL-52Z5800 mit miniDLNA auf FB
    MT-F
    CentOS 4.0 VPS mit openvpn an FB, Scalix Exchange Mail Server, automatischer Telefonbuchabgleich zwischen Exchange Server und FB Telefonbuch

  5. #5
    IPPF-Fan
    Registriert seit
    01.06.2006
    Beiträge
    256
    Ich habe meine Cross-Compiling Umgebung inzwischen noch etwas verfeinert, hier die Anleitung (alles in der Freetz-Linux VM ausgeführt, die ich übrigens in Suns VirtualBox verwende):

    1. Get Buildroot from http://buildroot.uclibc.org, unpack and rename directory to *-mips
    2. Run "make menuconfig" and set:
    - Target Architecture to (mips)
    - Target Architecture Variant to (mips32r2)
    - Build options -> gcc optimization level to (optimization level 3)
    - Toolchain -> GCC compiler Version to (gcc 4.4.x)
    3. Run "make"
    4. Create a shell script which
    - adds (buildroot directory)/output/staging/usr/bin to $PATH
    - sets $CC to mips-linux-gcc
    - sets $CFLAGS to "-O3 -march=24kec -mips16 -mdsp"
    - sets $CONFIG to "--host=i686 --target=mips"
    - runs bash
    5. Run the shell script before building packages or compiling sources individually
    6. To build a packet with a configure script, run: "./configure $CONFIG", then "make"
    7. To compile something directly, run: "$CC $CFLAGS <options> <sources>"

    Ggf. bei $CFLAGS "-O3" durch "-O3 -Os" ersetzen, wenn man Speicher sparen will bzw. muss. Bisher scheint die Box aber eher an die Grenze seiner CPU-Leistung als an die seiner Speicherkapazität zu stossen...

    AVM scheint die Firmware übrigens ohne die Ausnutzung von MIPS32r2, mips16 und DSP compiliert zu haben, welches der Prozessor aber laut /proc/cpuinfo unterstützt - da könnte also noch etwas ungenutztes Potential liegen. Vielleicht sollte man sich mal einen komplett neuen, voll optimierten Kernel zusammenbauen...
    Geändert von robert_s (01.04.2010 um 12:42 Uhr)

  6. #6
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    12.213
    Zitat Zitat von robert_s Beitrag anzeigen
    Vielleicht sollte man sich mal einen komplett neuen, voll optimierten Kernel zusammenbauen...
    Gibt es denn schon die Kernel-Quellen dafür?

  7. #7
    IPPF-Fünftausend-VIP Avatar von skyteddy
    Registriert seit
    26.05.2005
    Ort
    Bayern
    Beiträge
    5.701
    Ja, es liegt aber nicht an der üblichen opensource-Stelle. Sondern hier: Klick mich

    Happy computing!
    R@iner

  8. #8
    IPPF-Einsteiger
    Registriert seit
    12.12.2009
    Beiträge
    2
    Hallo ich wollte mal fragen ob es schon jemanden gelungen ist eine erweiterete Firmware zu bauen.

    Mit Freetz läuft das ja noch nicht zumindest nicht automatisch.

    Ich bin im algemeinen mit der Original Firmware zufrieden(soweit ich das sagen kann habe sie erst seit 3 Tagen im Betrieb). Jedoch finde ich die Firewall echt beschissen und würde gern auf die erweiterten Funktionen zugreifen.

    Kann mir da jemand helfen??
    Vielleicht mit einer modefizierten Firmware oder einer etwas besseren anleitung.
    habe dazu leider noch nichts im netz gefunden was mir weiterhelfen konnte.

    habe bereits ein Virtual Dub Freetz mit dem builroot erweitert aber im freetz kann man ja nicht die sourchen der 7390 Box auswählen und damit werden wahrscheinlich die treiber nicht richtig funktionieren.


    ich währe über hilfe sehr dankbar
    Paladin

  9. #9
    IPPF-Fünfhundert-Club
    Registriert seit
    02.02.2009
    Beiträge
    888
    Du kannst irgendwo im Menuconfig die Downloadseite der Firmware/Sourcen angeben, weiß jetz nur nich wo....Auf jedenfall mit Show Advanced Options.
    MfG,
    linuxkasten
    ___________________________________
    FritzBox WLan 3170 mit serieller Konsole - Firmware:
    - auf der Box: 7170-Alien-3170 49.04.80freetz-devel-xxxx (relativ aktueller trunk); - absolut minimales usbroot-Image ohne DSL, WLAN, etc., weils sonst Platzprobleme bzw. sogar Probleme beim Booten ála "No init found..." gibt.
    - auf dem USB-Stick-rootfs: 7170-Alien-3170 49.04.80freetz-devel-xxxx (relativ aktueller trunk); Pakete: ein ganzer Haufen, da ich an Featuritis leide...

    Buildsystem: debian squeeze


    HaltOnLan - PC remote durch Fritzbox herunterfahren/neustarten/sperren etc.

  10. #10
    IPPF-Fan
    Registriert seit
    01.06.2006
    Beiträge
    256
    Das wird so alles nichts nützen. Man kann zwar angeben, dass er keine fertige Toolchain laden sonderne eine eigene erstellen soll - aber eine Einstellmöglickeit, dass er statt für "mipsel" (little-endian MIPS) einen Cross-Compiler für "mips" (big-endian MIPS) erstellen soll, habe ich nicht gefunden.

    Da muss wohl schon eine neue freetz-Version her, die auch die Fritz!Box 7390 mit ihren "Eigenheiten" (andere endianness, andere Treiber) unterstützt...

  11. #11
    IPPF-Einsteiger
    Registriert seit
    12.12.2009
    Beiträge
    2
    Danke für die Antworten das hatte ich schon fast befürchtet.

  12. #12
    IPPF-Fünftausend-VIP
    Registriert seit
    03.08.2007
    Ort
    BI
    Beiträge
    7.451
    Wir müssen dafür eine neue Toolchain generieren, das dauert. Und da keiner der Devs aktuell eine 7390 zum debuggen da hat, ist das noch langwieriger...
    Boxen: 7240, 7170, W900V, W701V jeweils mit mehr oder minder aktuellem Freetz-Trunk und irgendwelchen Modifizierungen.

    Aus aktuellem Anlaß: Support gehört ins Forum, IRC oder Trac-System, nicht in mein Postfach oder meine Messenger-Accounts.


    ICQ und andere Kontaktinformationen ab nun nur noch per PN.

  13. #13
    IPPF-Fan
    Registriert seit
    20.11.2006
    Ort
    0x42,0x6F,0x6E,0x6E
    Beiträge
    139
    Hallo zusammen,

    ich bin derzeit auf der suche nach einer Möglichkeit, crontab zu benutzen.

    Robert_s hat eine Busybox compiliert, die auf der 7390 läuft (nochmals Danke für die ftp Implementierung) und auch crontab enthält.

    Da es das Standardverzeichnis (/var/spool/cron/crontabs) nicht gibt dachte ich, eine seperate crontab anzulegen auf dem USB-Stick (wo ich auch die Busybox liegen habe).

    Jetzt stellen sich mir 2 Fragen, auf die ich keine richtige antwort finde (Vermutlich habe ich die falschen Suchbegriffe in der SuFu benutzt):

    1. wie muß die crontab Datei aufgebaut sein?
    2. es muß ja bei einem Reboot sichergestellt werden, das crontab installiert wird.
    Soweit ich das verstehe bleibt nur die Möglichkeit über die Debug.cfg, oder?
    Also müsste in der debug.cfg eingefügt werden:

    ./pfadzurbusybox/busybox crontab -c pfadzurcrondatei datei

    Oder bin ich total auf dem Holzweg?

    Sorry für die 'dummen' Fragen, aber meine Linuxkenntnisse beschränken sich auf gefährliches halbwissen...
    lg
    Kay

    AVM
    Fritz!Box..........:7390 A081, FW 84.05.05
    --Mod:calllog für Infoframe, Nummernübermittlung an TV
    Fritz!Repeater...:FW 68.04.84
    --Mod:Telnet
    Fritz!FON..........:MT-F Y072, FW 2.62

    Misc:
    NAS.................:Promise NS2300N NAS 1Tb Raid0
    Handy..............:Samsung Galaxy S2
    PC...................:AMD Phenom X6 1055, Windows 7(64bit)
    TV...................:Samsung LE37C579

    T-DSL Call 'n Surf Comfort 16000

  14. #14
    IPPF-Fünfhundert-Club
    Registriert seit
    15.03.2008
    Beiträge
    941
    Hallo,

    du bist gar nicht auf dem holzweg!
    zunächst würde ich anschauen, ob deine busybox crontab überhaupt unterstützt:
    Code:
    /var/tmp # ./busybox1.12.4 --help
    [hier kommen dann ein haufen von befehlen, die alphabetisch sortiert sind]
    wenn ja, dann hast du das genau richtig vermutet:
    Code:
    /var/tmp # ./busybox1.12.4 crontab --help
    BusyBox v1.12.4 (2009-09-16 17:45:11 CEST) multi-call binary
    
    Usage: crontab [-c DIR] [-u USER] [-ler]|[FILE]
    
            -c      Crontab directory
            -u      User
            -l      List crontab
            -e      Edit crontab
            -r      Delete crontab
            FILE    Replace crontab by FILE ('-': stdin)
    somit ein beispiel:
    Code:
    # cd /var/tmp
    /var/tmp # touch crontab
    /var/tmp # vi crontab
    [den inhalt reinschreiben oder den alten reinkopieren]
    /var/tmp #./busybox1.12.4 crontab ./crontab
    gruß
    Fritz!Box 7270 fw 54.05.54:
    - KD 32000/2000 (gemessene Höchstgeschwindigkeit: 32140/1869@06.10.2009); VoIP über KD und justvoip
    - Anschluss für 2 PCs; 2.5'' 160GB via USB, fat32, ext2, 128 Mb swap
    - bftpd v3.3, dropbear v2012.55 (SSH+sftp), busybox 1.20.2, apache 1.3.41 mit modssl, PHP 5.3.20, SQLite 2/3 und SQLiteManager, subversion 1.7.8(aus wegen vServer), shellinabox v2.14 mit SLL, debian lenny mit rsyslog, nano, lynx, cron, MySQL-Server (aus: wird noch nicht benötig)
    Fritz!Box 7050 fw 14.04.33 und Fritz!Box 7170 fw 29.04.70: nicht mehr in Betrieb wegen Fritz!Box 7270 (weitere infos)

    Meine Homepage mit Howto's für Anfänger und auch für die Fortgeschrittenen und vieles mehr

  15. #15
    IPPF-Fan
    Registriert seit
    20.11.2006
    Ort
    0x42,0x6F,0x6E,0x6E
    Beiträge
    139
    Zitat Zitat von radislav Beitrag anzeigen
    somit ein beispiel:
    Code:
    # cd /var/tmp
    /var/tmp # touch crontab
    /var/tmp # vi crontab
    [den inhalt reinschreiben oder den alten reinkopieren]
    /var/tmp #./busybox1.12.4 crontab ./crontab
    Hallo Radislav,

    Ja, die beschrieben Busybox hat crontab.

    leider hat meine FB keine crontab, somit kann ich mich nicht an der alten orientieren und muß eine neue anlegen.

    Ist das Format bei jeder gleich?
    Oder anders, kann ich mich an einer Redhat, Debian oder sonsteiner Crontab orientieren?
    lg
    Kay

    AVM
    Fritz!Box..........:7390 A081, FW 84.05.05
    --Mod:calllog für Infoframe, Nummernübermittlung an TV
    Fritz!Repeater...:FW 68.04.84
    --Mod:Telnet
    Fritz!FON..........:MT-F Y072, FW 2.62

    Misc:
    NAS.................:Promise NS2300N NAS 1Tb Raid0
    Handy..............:Samsung Galaxy S2
    PC...................:AMD Phenom X6 1055, Windows 7(64bit)
    TV...................:Samsung LE37C579

    T-DSL Call 'n Surf Comfort 16000

  16. #16
    IPPF-Fünfhundert-Club
    Registriert seit
    15.03.2008
    Beiträge
    941
    ich denke schon, dass der format gleich ist: einfach ausprobieren. es gibt außerdem genug beschreibungen im netz, wie diese aufzubauen ist
    Fritz!Box 7270 fw 54.05.54:
    - KD 32000/2000 (gemessene Höchstgeschwindigkeit: 32140/1869@06.10.2009); VoIP über KD und justvoip
    - Anschluss für 2 PCs; 2.5'' 160GB via USB, fat32, ext2, 128 Mb swap
    - bftpd v3.3, dropbear v2012.55 (SSH+sftp), busybox 1.20.2, apache 1.3.41 mit modssl, PHP 5.3.20, SQLite 2/3 und SQLiteManager, subversion 1.7.8(aus wegen vServer), shellinabox v2.14 mit SLL, debian lenny mit rsyslog, nano, lynx, cron, MySQL-Server (aus: wird noch nicht benötig)
    Fritz!Box 7050 fw 14.04.33 und Fritz!Box 7170 fw 29.04.70: nicht mehr in Betrieb wegen Fritz!Box 7270 (weitere infos)

    Meine Homepage mit Howto's für Anfänger und auch für die Fortgeschrittenen und vieles mehr

  17. #17
    IPPF-Fan
    Registriert seit
    20.11.2006
    Ort
    0x42,0x6F,0x6E,0x6E
    Beiträge
    139
    So, ich glaube, ich habe es...

    Könnte einmal jemand drüberschauen, bevor ist das in die debug.cfg eintrage?

    Eintragen des cronjobs:
    Code:
    /var/InternerSpeicher/FRITZ/busybox/busybox crontab /var/InternerSpeicher/FRITZ/busybox/cronkv.txt -c /var
    Inhalt cronkv.txt
    Code:
    10 * * * * /var/InternerSpeicher/FRITZ/busybox/busybox sh /var/InternerSpeicher/FRITZ/busybox/ftp.sh
    führt das Skript jede Stunde um 10 nach aus

    und dann der start des cron (was ich aus in die debug setzen würde):
    Code:
    /var/InternerSpeicher/FRITZ/busybox/busybox crond -b -c /var
    Ich gehe davon aus, das der Interne Speicher dein FW Update überstehen wird, somit brauche ich doch nur den Eintrag in der debug.cfg nach einem Update erneuern, oder?

    Was ist mit dem cron in /var, übersteht der einen reboot?
    lg
    Kay

    AVM
    Fritz!Box..........:7390 A081, FW 84.05.05
    --Mod:calllog für Infoframe, Nummernübermittlung an TV
    Fritz!Repeater...:FW 68.04.84
    --Mod:Telnet
    Fritz!FON..........:MT-F Y072, FW 2.62

    Misc:
    NAS.................:Promise NS2300N NAS 1Tb Raid0
    Handy..............:Samsung Galaxy S2
    PC...................:AMD Phenom X6 1055, Windows 7(64bit)
    TV...................:Samsung LE37C579

    T-DSL Call 'n Surf Comfort 16000

  18. #18
    IPPF-Fünfhundert-Club
    Registriert seit
    15.03.2008
    Beiträge
    941
    hallo, schaut auf dem ersten blick gut aus. probiere es aus
    Fritz!Box 7270 fw 54.05.54:
    - KD 32000/2000 (gemessene Höchstgeschwindigkeit: 32140/1869@06.10.2009); VoIP über KD und justvoip
    - Anschluss für 2 PCs; 2.5'' 160GB via USB, fat32, ext2, 128 Mb swap
    - bftpd v3.3, dropbear v2012.55 (SSH+sftp), busybox 1.20.2, apache 1.3.41 mit modssl, PHP 5.3.20, SQLite 2/3 und SQLiteManager, subversion 1.7.8(aus wegen vServer), shellinabox v2.14 mit SLL, debian lenny mit rsyslog, nano, lynx, cron, MySQL-Server (aus: wird noch nicht benötig)
    Fritz!Box 7050 fw 14.04.33 und Fritz!Box 7170 fw 29.04.70: nicht mehr in Betrieb wegen Fritz!Box 7270 (weitere infos)

    Meine Homepage mit Howto's für Anfänger und auch für die Fortgeschrittenen und vieles mehr

  19. #19
    IPPF-Einsteiger
    Registriert seit
    26.04.2009
    Beiträge
    1
    also ich bin ja nicht so der gimp, aber mich würde vorallem interessieren inwieweit ich mich mit den Apache/lighthttp oder ähnlichen webserver +PHP rantrauen könnte.
    Würde doch gern nen halbwegsbrauchbaren webserver im netz haben mit dem ich meine Bilderverwaltung programmieren kann.
    Traue keinen Online-Diensten mehr dafür

    lg

  20. #20
    Gast
    Moin und Willkommen im Forum,

    Deine Frage ist recht einfach zu beantworten: Es kommt ganz drauf an wie bereit du selbst bist dir die hier im Forum verstreuten Informationen anzulesen und dich damit zu beschäftigen. Vorhanden sind hier diverse Howtos und Anleitungen die du nur suchen brauchst.
    Wenn ich das nicht selbst tun müsste, hätt ich dir ein paar Links gegeben

Seite 1 von 8 12345 ... LetzteLetzte

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 02.02.2011, 20:26
  2. Tausche Fritz Box 7390 gegen 7390
    Von Space0815 im Forum IPPF-Flohmarkt
    Antworten: 1
    Letzter Beitrag: 22.09.2010, 08:44
  3. FW 5.0 Modifikationen
    Von hsgev im Forum HorstBox-Modifikationen
    Antworten: 2
    Letzter Beitrag: 10.02.2009, 18:16
  4. Fritz!Box wegen Fehlfunktion zurückgeben - Vorher Modifikationen rückgängig machen?
    Von ichbineinneuling im Forum FRITZ!Box tot? Recover, Firmware Up-/ Downgrade
    Antworten: 7
    Letzter Beitrag: 24.10.2008, 21:49
  5. Antworten: 4
    Letzter Beitrag: 16.12.2006, 08:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •