[gelöst] Problem mit 3170 und freetz

sabse1980

Neuer User
Mitglied seit
29 Jan 2008
Beiträge
26
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich möchte mit meiner 3170 auf freetz umsteigen. Dafür habe ich aus Subversion das freetz-trunk (hab ich so in nem Beitrag gelesen, evtl. liegt hier schon der Fehler) ausgecheckt. Nachdem ich mich vergewissert habe, dass die aktuelle FW (49.04.57) unterstützt wird, habe ich mich daran gemacht mit dem Stinky Linux das Image zu bauen.

Mit make menueconfig habe ich dann Patches und Packages ausgewählt. Unter Patches hab ich z. B. den Assistenten deaktiviert und noch einiges mehr. Bei Packages habe ich nur den MC angewählt. Danach in die Shared Libaries nach libs mit * geschaut und wenn vorhanden abgewählt. Config gesaved.

Dann noch ein make kernel-clean-deps (habe ich als Tipp gelesen).

Wenn ich dann Glück habe wird sogar ein Image erstellt (manchmal ist es zu groß). Ich spiele dann das Image auf die Box. Diese startet auch neu und zeigt das AVM Webinterface an. Die Trunk Version ist 2333 (wenn ich mich nicht irre).

Nun meine Probleme:
1. der Link zum freetz funktioniert nicht (Zugriff auf IP:81/cgi-bin/xxx_status schlägt fehl, weil Datei nicht gefunden. Sorry, kann nicht so schnell lesen).
2. ich kann mich nicht per Telnet auf die Box einloggen.
3. Status Seite von AVM zeigt an, das keine Zugangsdaten hinterlegt sind und somit kein Internet zur Verfügung steht. Die Daten sind aber eingetragen.

verwendete Patches:
- Remove help
- Remove assistant
- Patch web menu signed message
- Patch USB storage names, ... (ohne Unterpunkte)
- Don't redirect console messages
- Remove ftpd
- Remove mediaserver

verwendete Packages:
- MC mit internal editor


Gruß
Sabse
 
Zuletzt bearbeitet:
Hi.
zu 1) Hab ich heute schonmal wo gelesen. Evtl. handelt es sich um ein Fehler in Freetz. Hast du im Browser den Referrer geblockt?
zu 2) Warum nicht? Geht root/freetz nicht?
zu 3) Das ist mir neu.

MfG Oliver
 
Hi,

zu 1. Ich hab das auch schon mal gelesen, aber es war dann wohl doch ein anderes Problem oder du meinst etwas ganz neues. Ich wüsste nicht, dass ich irgendwas geblockt habe. Hatte vorher auch den DS Mod drauf und da funzte es auch. System hat sich nicht geändert.
zu 2. wenn ich mit dem Putty auf die Box zugreifen will, schließt sich das Fenster einfach wieder
zu 3. vielleicht ist es ein Folgefehler

Ich hatte gestern abend sowas versucht:
Neueste FW aufspielen und dann über Pseudo - Image den Telnet-Dienst aktivieren. Leider auch ohne Erfolg.

Ist denn die freetz-trunk das richtige?

EDIT: Kann man vielleicht die letzte ds-mod Version mit der neuesten FW zusammen bringen? Ich möchte ja nur das eine oder andere extra Programm laufen lassen, ansonsten bin ich ja eigentlich mit der aktuellsten FW schon zufrieden...


Gruß
 
Zuletzt bearbeitet:
Hi.
Die momentane, stabile Version ist freetz-1.0. Im trunk kann es schon sein, dass manche Sachen nicht funktionieren. Du könntest also mit Freetz-1.0 von ganz vorne anfangen.

MfG Oliver
 
Kann man vielleicht die letzte ds-mod Version mit der neuesten FW zusammen bringen?

Ja sicher kann man.
Man kann sich im SVN von Freetz die Änderungen heraussuchen, die Firmware-Änderungen betreffen und alle anderen Änderungen weglassen.

Aber ich vermute, was Du fragen wolltest war nicht, ob es möglich ist, sondern ob jemand anders es für Dich tun würde. Das halte ich für unwahrscheinlich.
 
Danke für die Antworten.

Ich habe natürlich auch weitergelesen und bin grad dabei mit http://svn.freetz.org/tags/freetz-1.0 neu zu bauen.

Ma guckn ob das funzt... mit dem FW gibts Probleme weil ungetestet, aber er baut trotzdem...

ich bin gespannt....

Da bleib ich jetzt stecken....

patching file usr/www/all/html/de/menus/menu2_homehome.html
patching file usr/www/all/html/de/menus/menu2.inc
Hunk #1 FAILED at 14.
1 out of 1 hunk FAILED -- saving rejects to file usr/www/all/html/de/menus/menu2.inc.rej
patching file usr/www/all/html/de/menus/menu2_konfig.html
ERROR: modpatch: Error in patch-file ./patches/3170/de/190-webmenu.patch
make: *** [firmware-nocompile] Fehler 2

FEHLER:
Der Fehler war in 190-webmenu.patch in der Zeile
alt: <? setvariable var:TextMenuAnrufliste "Anrufliste" ?>
neu: <? setvariable var:TextMenuAnrufliste "Anrufe" ?>

Also das erstmal erledigt.

Aber nun:

applying USB storage patch
applying patch file ./patches/cond/usbstorage.patch
patching file etc/hotplug/run_mount
Hunk #1 FAILED at 28.
Hunk #2 succeeded at 49 with fuzz 2 (offset -2 lines).
Hunk #3 FAILED at 97.
2 out of 3 hunks FAILED -- saving rejects to file etc/hotplug/run_mount.rej
----------------------------------------------------------------------
ERROR: modpatch: Error in patch-file ./patches/cond/usbstorage.patch
make: *** [firmware-nocompile] Fehler 2


Kann mir da jemand helfen?
 
Zuletzt bearbeitet:
also.. aktueller Status...

einige Patches hauen halt einfach nicht hin mit der FW. Beim USBstorage.patch hab ich dann aufgegeben, da ich nicht so nen Plan hab wie man diese Zeilenangaben richtig interpretiert.

Ich für meinen Teil kann mit oben genannter Konfiguration nur sagen, dass es Probleme gibt in
- /patches/3170/de/190-webmenu.patch
- /patches/cond/usbstorage.patch
- remove cdrom.iso (hab nix mehr offen, aber ihr werdet schon wissen)

Blöd nur, dass man sehr viel mit Remove arbeiten muss um einen freetz mit mc erstellen zu können. Leider sind damit nicht alle Probleme behoben. Da gibts noch:

- obwohl Zugangsdaten hinterlegt sind, wird angezeigt das sie es nicht sind und somit gibts auch kein Internet
- freetz link funzt nicht da eine Datei fehlt. Fehlermeldung:
/usr/www/html/cgi-bin/freetz_status:line 9: /mod/etc/init.d/rc.webcfg: not found
Redirecting... Freetz

Das einzige was jetzt doch funktioniert hat ist der telnet. Über den hab ich danngeschaut ob die Datei wirklich nicht da ist und ist sie nicht.

Ich geb für heute erstmal auf und werd die nächsten Tage wohl nicht dazu kommen weiterzumachen. Aber hier nochmal ein Aufruf an alle 3170 Besitzer: Wie siehts bei euch mit Freetz aus?

Schönen Abend noch und viel Spaß beim Fußball gucken.. ich geh jetzt in ne Kneipe ;D

Gruß
 
Nun, im stable ist die aktuellste Firmware für die 3170 noch nciht drin. Die Patches passen nicht. Wenn du allerdings Zeit und Musse hast, das selber zu tun, kannst du dir gern die relavanten Patchsets im trunk angucken, und zurückpartieren.
 
Mea culpa.
Ich hab die fehlenden Patches eingecheckt. Du kannst das Problem lösen, wenn du den Patch im Anhang nach patches/3170 entpackst.

MfG Oliver
 

Anhänge

  • 140-rc.S-no_avm_exit.zip
    300 Bytes · Aufrufe: 25
Puhhhh .... Finale! Ohooo!

^^nur mal so nebenbei.

Danke für die Antworten.

@Oli
Wenn das funzt, was ich leider erst heute abend ausprobieren kann, glaubst du gar nicht, wie mich das freut...

Aber bei Gelegenheit muss mir das mit den Zeilen anhängen/entfernen erklären...

Bis später
 
Ja, sorry.. bin ich noch nicht zu gekommen, werde ich aber noch tun... das würde mir sonst eh keine Ruhe bringen.

@Oli
Sag ma.. haste auch ne Lösung wegen dem nicht funktionierenden Internet mit Freetz? Oder ist das nen Folgefehler?

Gruß
 
Ich glaube, Oliver kann nciht hellsehen und dies mangels entsprechender Box nicht testen. Aber: Wenn du es ausprobiert hast und es nicht funktioniert, dann wird es wohl kein Folgefehler sein, wenn doch, dann wohl schon.

Da du dies allerdings erst heute abend machen willst/kannst, wieso fragst du jetzt schon? Hilft dir doch gerade eh nicht weiter.

Doofe frage noch: Wieso fragst du nur oliver? es gibt hier durchaus andere leute, die zum einen am trunk arbeiten und entwickeln, und zum anderen auhc in der lage sind, fehler zu erkennen, bzw zu korrigieren.

mfg
c.
 
Entschuldige bitte... aber meine Erfahrung zeigt, dass man eher eine Antwort bekommt wenn man jemanden direkt anspricht. Wenn du dich deswegen auf dem Schlips getreten fühlst, tut es mir leid.

Natürlich weiss ich, dass mehrere Leute an diesem Projekt arbeiten. Aber solche Situationen gibts auch im RL genug (hab ich jeden Tag auf Arbeit).

Und das ich das nachgefragt habe, liegt einfach daran, dass ich so in Gedanken war und selber überlegt habe, woran das liegen kann, dass zwar Daten vorhanden sind für die Verbindung, der Status aber sagt, es wären keine hinterlegt.

Ich teste das mit dem Patch aus. Danach kann ich dem Entwicklerteam Bescheid geben, was funktioniert und was nicht, weil ja nicht jeder die kleine 3170 zu Hause hat.

Ich bin gespannt...

Gruß

PS: ich erkläre mich auch gerne als Testobjekt mit ner 3170 bereit, falls Hilfe benötigt...
 
Zuletzt bearbeitet:
Hallo Entwicklerteam ;D

freetz-trunk
Eine gute und eine schlechte Nachricht:

erst die gute: die von mir heute abend ausgecheckte trunk version kompiliert ohne Fehler durch.. naja fast...

jetzt die schlechte: ich hab kein einziges Paket ausgewählt, alle remove patches ausgewählt und doch ist das Image zu groß... (das ist aber auch der einzige Fehler)

freetz-1.0
schlechte Nachrichten:
- DSL ist aktiv, kann sich aber nicht verbinden, da keine Zugangsdaten hinterlegt (Zugangsdaten sind vorhanden - nochmal übernommen - nichts - neu eingetragen - nichts)
- kompiliert ohne USB /cd iso Patch (ansonsten Fehler in beiden Patches)

gute Nachrichten:
- mit dem Patch funktioniert auch das webinterface von freetz

Gruß
 
Zuletzt bearbeitet:
Welche Firmware nimmst du für freetz-1.0? Ich kann mir aber kaum vorstellen, dass das Image ohne Paket mit allen remove patches zu groß sein soll. Dann stimmt was nicht.

MfG Oliver
 
Wie viel zu gross ist es denn?

edit:
Code:
  kernel image size: 3180800 (max: 3866624, free: 685824)
packing 3170_04.57-freetz-devel-2352.de_20080626-203352.image
done.
 
Zuletzt bearbeitet:
freetz-1.0
Ich nehme die aktuellste Version. Ich kann aber leider nicht den USB und cd.iso auswählen, weils dann sonst Fehler beim Bauen gibt.

freetz-trunk
103580 zu groß...
 
Trunk oder 1.0? Da ist ein signifikanter Unterschied.

Ich habe vorhin ausschliesslich den Trunk ausgecheckt. Alle Remnove-Patches aktiviert und make aufgerufen. Resultat siehst du oben. Ein fertiges Image.
 
trunk.. ich versuche es gleich nochmal...

- alle removes angewählt
- keine Pakete ausgewählt
- libs überprüft (keine * zu finden)
- make kernel clean deps ausgeführt
- make

Ergebnis:
image too big.. 103680

ich mach jetzt nochmal denselben Weg wie du ihn beschrieben hast...

auschecken: svn co http://svn.freetz.org/trunk freetz-trunk

Code:
slightly@StinkyLinux:~/freetz-trunk$ make STEP 1: UNPACK
unpacking firmware image
splitting kernel image
unpacking filesystem image
  created 888 files
  created 80 directories
  created 175 symlinks
  created 155 devices
  created 0 fifos
unpacking var.tar
done.

STEP 2: MODIFY
applying patches
  applying patches (3170-de)
    applying patch file ./patches/3170/100-webif.sh
  Applying symlinks, deleting additional webinterfaces
    applying patch file ./patches/100-profile.patch
    patching file etc/profile
    ----------------------------------------------------------------------
    applying patch file ./patches/110-multid-wait.patch
    patching file etc/init.d/rc.net
    Hunk #1 succeeded at 63 (offset -14 lines).
    ----------------------------------------------------------------------
    applying patch file ./patches/110-system_status.patch
    patching file usr/bin/system_status
    ----------------------------------------------------------------------
    applying patch file ./patches/120-inittab_console.patch
    patching file etc/inittab
    ----------------------------------------------------------------------
    applying patch file ./patches/130-fstab.patch
    patching file etc/fstab
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/100-rc.net-dnsmasq.patch
    patching file etc/init.d/rc.net
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/110-rc.S-mknod.patch
    patching file etc/init.d/rc.S
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/120-rc.S-dev.patch
    patching file etc/init.d/rc.S
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/130-rc.S-logging.patch
    patching file etc/init.d/rc.S
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/140-rc.S-no_avm_exit.patch
    patching file etc/init.d/rc.S
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/290-replace_websrv-remove_igdd.patch
    patching file etc/init.d/rc.net
    ----------------------------------------------------------------------
    applying patch file ./patches/3170/de/190-webmenu.patch
    patching file usr/www/all/html/de/menus/menu2_homehome.html
    patching file usr/www/all/html/de/menus/menu2.inc
    patching file usr/www/all/html/de/menus/menu2_konfig.html
    ----------------------------------------------------------------------
  creating symlinks /tmp, /mod and /home
  setting subversion 'freetz-devel-2352'
    applying patch file ./patches/100-getcons.sh
  removing /bin/getcons
    applying patch file ./patches/100-profile_term_password.sh
    applying patch file ./patches/100-rename_ctlmgr.sh
    applying patch file ./patches/100-w701v_7170.sh
    applying patch file ./patches/100-w900v_7170.sh
    applying patch file ./patches/110-uclibc.sh
    applying patch file ./patches/140-tr069_cfg.sh
  patching tr069.cfg
    applying patch file ./patches/150-iptables.sh
    applying patch file ./patches/170-rename_ar7login.sh
  renaming ar7login to make way for wrapper script
    applying patch file ./patches/180-printk.sh
    applying patch file ./patches/191-webmenu_wol.sh
    applying patch file ./patches/195-webmenu_signed.sh
  applying webmenu signed patch
    applying patch file ./patches/196-usbstorage.sh
  applying USB storage patch
    applying patch file ./patches/cond/usbstorage_7270.patch
    patching file etc/hotplug/run_mount
    ----------------------------------------------------------------------
    applying patch file ./patches/210-ata.sh
    applying patch file ./patches/210-enum.sh
    applying patch file ./patches/210-international.sh
    applying patch file ./patches/220-assistant.sh
  removing assistant
    applying patch file ./patches/cond/de/remove_assistant_wop.patch
    patching file usr/www/all/html/de/home/sitemap.html
    patching file usr/www/all/html/de/menus/menu2_konfig.html
    patching file usr/www/all/html/de/js/basis.js
    ----------------------------------------------------------------------
    applying patch file ./patches/220-cdrom-iso.sh
    applying patch file ./patches/220-help.sh
  removing help
  build/modified/filesystem/usr/www/all/html/de
    applying patch file ./patches/230-openssl.sh
    applying patch file ./patches/260-remove_tr069.sh
    applying patch file ./patches/270-remove_usb_module.sh
    applying patch file ./patches/290-replace_websrv-remove_igdd.sh
  removing AVM UPnP daemon (igdd)
    build/modified/filesystem/sbin/igdd
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/any.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/fboxSCPD.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/fboxdesc-template.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/fboxdesc.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/igdconnSCPD.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/igdicfgSCPD.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/igddslSCPD.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/ligd.gif
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/igddesc-template.xml
    build/modified/filesystem/etc/default.Fritz_Box_3170/avm/igddesc.xml
    applying patch file ./patches/300-remove-smbd.sh
    applying patch file ./patches/310-remove_userman.sh
  removing userman files
    build/modified/filesystem/lib/modules/2.6.13.1-ohio/kernel/drivers/userman
    build/modified/filesystem/usr/www/all/html/de/internet/userlist.frm
    build/modified/filesystem/usr/www/all/html/de/internet/userlist.js
    build/modified/filesystem/usr/www/all/html/de/internet/userlist.inc
    build/modified/filesystem/usr/www/all/html/de/internet/useradd2.html
    build/modified/filesystem/usr/www/all/html/de/internet/useradd2.js
    build/modified/filesystem/usr/www/all/html/de/internet/useradd2.frm
    build/modified/filesystem/usr/www/all/html/de/internet/useradd2.inc
    build/modified/filesystem/usr/www/all/html/de/internet/userlist.html
    applying patch file ./patches/320-remove_capiotcp.sh
  removing capiotcp_server
    build/modified/filesystem/usr/bin/capiotcp_server
    applying patch file ./patches/320-remove-dsld.sh
    applying patch file ./patches/330-remove-voip-isdn.sh
    applying patch file ./patches/340-remove_dect_update.sh
    applying patch file ./patches/350-remove_annex_file.sh
    applying patch file ./patches/401-remove_ftpd.sh
    applying patch file ./patches/440-cutdown_samba_control.sh
    applying patch file ./patches/450-autorun_autoend.sh
    applying patch file ./patches/500-remove-mediasrv.sh
    applying patch file ./patches/510-remove_aura_usb.sh
    applying patch file ./patches/510-remove_avm_vpn.sh
    applying patch file ./patches/510-remove_minid.sh
    applying patch file ./patches/520-remove_dect.sh
  removing oem: none
installing mod base
  copying files
  installing libs
    libdl-0.9.28.so
    libnsl-0.9.28.so
    libpthread-0.9.28.so
    libgcc_s.so.1
    libm-0.9.28.so
    libuClibc-0.9.28.so
    ld-uClibc-0.9.28.so
    libcrypt-0.9.28.so
    librt-0.9.28.so
replacing busybox
  replacing busybox-4mb_26
  installing symlinks
  installing modules
  generating modules.dep
installing packages
  haserl-0.9.24
  modcgi-0.2
invoking custom script
done.

STEP 3: PACK
  Checking for left over Subversion directories
squashfs blocksize
  root filesystem: 65536
packing var.tar
creating filesystem image
merging kernel image
  kernel image size: 3970304 (max: 3866624, free: -103680)
ERROR: kernel image is 103680 bytes too big
make: *** [firmware-nocompile] Fehler 1
Das kann doch nicht sein... was mach ich bloß falsch?
 
Zuletzt bearbeitet von einem Moderator:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.