Trunk und 54.04.63-11941

frank_m24

IPPF-Urgestein
Mitglied seit
20 Aug 2005
Beiträge
20,447
Punkte für Reaktionen
619
Punkte
113
Hallo,

nach Olivers Ankündigung hab ich mich denn auch gleich mal ans Bauen gemacht. Freetz Trunk frisch ausgecheckt (in erster Linie, um meine eigenen Änderungen zu eliminieren) und dann nur dnsmasq, dropbear und Syslog-CGI reinkonfiguriert (.config ist angehängt als config.txt).

Leider ist das Ergebnis folgendes:
Code:
STEP 2: MODIFY
applying patches
  applying patches (7270_labor_all-de)
    applying patch file ./patches/7270_labor_all/100-webif.sh
  Applying symlinks, deleting additional webinterfaces
'/patches/7270_labor_all/100-webif.sh: line 5: syntax error near unexpected token `do
'/patches/7270_labor_all/100-webif.sh: line 5: `for i in $oems; do
    applying patch file ./patches/7270_labor_all/110-inittab.sh
    applying patch file ./patches/7270_labor_all/200-modules_symlink.sh
  making symlink for modules (-ur8)
    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
    Hunk #1 FAILED at 1.
    1 out of 1 hunk FAILED -- saving rejects to file etc/inittab.rej
    ----------------------------------------------------------------------
ERROR: modpatch: Error in patch-file ./patches/120-inittab_console.patch
make: *** [firmware-nocompile] Fehler 2
Zu beachten ist auch oben schon der Fehler im 100-webif.sh, der aber nicht zum Abbruch führt.

Und direkt noch die inittab.rej:
Code:
***************
*** 1,8 ****
  #
  ::sysinit:/etc/init.d/rc.S

  # Start an "askfirst" shell on the console (whatever that may be)
- ::askfirst:-/bin/sh

  # Stuff to do before rebooting
  ::shutdown:/bin/sh -c /var/post_install
--- 1,9 ----
  #
+ ::restart:/sbin/init
  ::sysinit:/etc/init.d/rc.S

  # Start an "askfirst" shell on the console (whatever that may be)
+ ttyS0::askfirst:-/bin/sh

  # Stuff to do before rebooting
  ::shutdown:/bin/sh -c /var/post_install
 

Anhänge

  • config.txt
    13.3 KB · Aufrufe: 17
also die 100-webif.sh macht Probleme wg. Windows-Zeilenumbrüchen.
Ich habe Sie gegen eine andere ausgetauscht (7270_Beta) dann gehts.
Außer den Umbrüchen wurde nichts verändert.
 
Ahh paar Download URL´s laufen nicht. Habe nicht lust immer wieder diese Packete per Hand runterzuladen. Er fragt mich schon zum 4ten mal nach lzma dingern...

Hat surcefroge Probleme mit den Servern oder was?
 
Hallo,

ich hab das so gelöst, dass ich ein dl Verzeichnis habe, auf das ich immer nur einen Link erzeuge im eigentlichen freetz Verzeichnis. Das wird bei einem distclean nicht gelöscht. Damit brauche ich die Pakete nicht immer neu herunterzuladen, und es ist auch einsetzbar, wenn man freetz Firmwares für mehrere Boxen bauen will.

//EDIT: Übrigens ist 120-inittab_console.patch der einzige Patch, der fehl schlägt. Braucht man den überhaupt für die neue All in One Labor?
 
//EDIT: Übrigens ist 120-inittab_console.patch der einzige Patch, der fehl schlägt. Braucht man den überhaupt für die neue All in One Labor?

Also das Image wird ohne Sie gebaut.
Könnte mir auch vorstellen, dass es läuft. Die Änderungen an der Konsole sollte nicht überlebenswichtig sein...
Aber so kurz vorm schlafengehen, will ich das nicht testen. :)
 
Zuletzt bearbeitet:
ich habe es hinbekommen eine firmware zu erstellen, jedoch bootet dir box nach ca. 30 sec neu, dabei leuchten vorher alle leds rot auf....
 
du musst per push_firmware updaten, falls es eine Box mit 16MB ist. Habe jetzt die Firmware erfolgreich am Laufen. Teste gerade was geht und was nicht...
 
Hallo,

bei mir läuft die Firmware mittlerweile auch stabil, mit Rev 2413, inkl. 16 MB Patch und etlichen Paketen.
 
@frank_m24: Hast du auch ein Mini im Einsatz. Ich bekomme meines mit dieser Firmware nicht angemeldet. Gini findet auch nicht meine Fritzbox...
 
hat jemand ne anleitung für newbies wie ich ein 7270 16mb flash einspielen kann?
 
Nutzt irgendwer die FW auch mit der 8MB-Version? Bei mir wird es da ganz schon eng, ich komme mir vor wie auf der 7050 ;)
 
Hallo,

der Reihe nach ... ;)

@ds77: Nein, ich hab kein Mini. Aber ist das ein freetz Problem oder eines der Firmware generell? Hast du mal im offiziellen Firmware-Thread nachgefragt?

@user31085: push-firmware funktioniert super: http://wiki.ip-phone-forum.de/software:ds-mod:push_firmware?s=push firmware
Ich rufe es einfach auf mit "make push-firmware" und starte meine Box neu. Der Rest geht von allein, wenn ich eine LAN Verbindung zur Box habe. :)

@itzy: Ja, ich hab auch ne Version für meine 7270 mit 8 MB gebaut, aber nur mit dnsmasq und dropbear drin. Damit waren noch ca. 300k frei.
 
Keine Funktionalität von Fritz!Mini

Seit der AllInOne-Labor gibt es so eine Art Nachlade-Funktion, die avm eingebaut hat, um Plugins nachzuladen (wahrscheinlich wg. Platzmangel in den 8MB-Boxen). Siehe hier http://www.ip-phone-forum.de/showthread.php?t=171992&page=11 ab Beitrag #211

Bei mir sieht die Ausgabe von pluginurl so aus:
Code:
 # pluginurl
script url="http://boxplugin.avm.de./cgi-bin/boxplugin?name=FRITZ!Box+Fon+WLAN+7270&revision=11941&version=54.04.63&subversion=-11941[COLOR="Red"][B]-freetz-devel[/B][/COLOR]&hw=139&OEM=avm"
2008-08-11 22:46:51 httpsdl: CSession::Connect enter
2008-08-11 22:46:51 httpsdl: dns: boxplugin.avm.de: query
2008-08-11 22:46:51 httpsdl: dns: boxplugin.avm.de: 212.42.244.73 ttl=12707 from 192.168.180.1.
2008-08-11 22:46:51 httpsdl: CSession::ConnectNow TCP connect to ip=0xd42af449 Port=80
2008-08-11 22:46:51 httpsdl: CSession::connected
2008-08-11 22:46:51 httpsdl: DownloadStream Start
2008-08-11 22:46:51 httpsdl: DownloadStream End g_fp_out=0x2aab1700 total=17
2008-08-11 22:46:52 httpsdl: Download Ended
2008-08-11 22:46:52 httpsdl: CSession::disconnected reason=0
2008-08-11 22:46:52 httpsdl: DownloadStream End g_fp_out=(nil) total=17
ok
plugin url not found

Dabei wird der von freetz ergänzte Versionsstring (im Code rot hervorgehoben) in die http-Anfrage mit eingebaut, warum das Nachladen nicht funktioniert. Ich habe schon versucht im menuconfig den Developer version string auszuschalten und das freetz-devel in der Datei .version entfernt. Trotzdem ergänzt freetz noch ein Minus ("-") an den avm-Versionstring und das Nachladen funktioniert nicht.

Was zum Nachladen ansteht kann durch start_plugin.sh ermitteln:
Code:
 # start_plugin.sh
/sbin/start_plugin.sh[2856]: Plugins awaited: [COLOR="Red"][B]mini samba[/B][/COLOR]

Kann mir jemand sagen, an welcher Stelle ich die Manipulation des avm-Versionsstring zu Testzwecken ausschalten kann? Vielleicht bekomme ich dadurch die Mini-Funktionalität ans Laufen...
 
das iss ja der hammer...

habe da mal nen bissel mit rumgespielt...
iss das deren ersnt, das die alles sie meinen was nicht ins image passt nachladen zu wollen??
da kommt ja stumpf mit dem richtigen link nen samba bianry runtergeflogen...
 
Hallo,

so sieht es aus. Da lag ich mit meinen ersten Vermutungen knapp daneben.
frank_m24 schrieb:
Was mich diesbezüglich stutzig macht, ist dieses Plugin-Verzeichnis, dass die neue All-in-One Beta mitbringt. Plugins sind ja eigentlich optionale Bestandteile in einem Paket. Sollte AVM an einer modularen Firmware arbeiten? Mini, WDS, VPN, HD-Telefonie, Priorisierung, SIP-Server (die Liste ist nicht vollständig) als auswählbare Bestandteile? Der eine braucht dies, der andere das, jeder klickt sich seine Wunschfeatures zusammen? Womöglich mit Auslagerung auf einen USB Stick? Reicht der Platz im Flash nicht, dann auf dem Stick? Tja, die Spekulation ist eröffnet.
 
Ich denke mal AVM hat erkannt, das die so ihren Kurs nicht erfolgreich machen. (Firmwarepolitik von AVM ist ja euch genauestens wohl bekannt.)

Ich denke mal oder hoffe, das AVM einen Service anbietet, wo mann sich selber seine Firmware zusammenstellen kann - die noch von AVM supportet wird. Oder eine andere Theorie (ob das nur gut gehen kann bei AVM... :roll:) das mann sich neue Fetures per Plugin-System nachladen kann. Das wäre ja der Hammer wenn AVM Mods von Haus aus bringen könnte... Mit support wäre noch das letzte Sahnehäufchen. Apache+PHP, Tor, Privoxy von AVM supportet... Aber diese Theorie ob die wahr wird... glaube nicht.

Platzmangel ist aber schon ein guter grund denke ich.
 
naja...die mod nummer kannst du sicherlich gedanklich knicken...aber man könnte ja die urls auf eigene nachlade addons umbiegen...
schon hätte man den avm "nachlader" für eigene pakete gelöst...
downlaoder addon mit avm support ;-)
 
Geniale Idee *hrhrhrhrhr*

AVM´s Idee zu missbrauchen... na das kann ja mal was werden oÒ
 
Hallo,

kann mir vielleicht jemad einen Tip geben warum es nicht durchläuft ?

wiesel25@wiesel25-desktop:~/Freetz7170toolchain/freetz-trunk$ make
make -j2 CC="/home/wiesel25/Freetz7170toolchain/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-gcc" \
CROSS_COMPILE="/home/wiesel25/Freetz7170toolchain/freetz-trunk/toolchain/target/bin/mipsel-linux-uclibc-" \
EXTRA_CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" \
ARCH="mipsel" \
-C source/ref-8mb_26/busybox-1.11.1
make[1]: Betrete Verzeichnis '/home/wiesel25/Freetz7170toolchain/freetz-trunk/source/ref-8mb_26/busybox-1.11.1'
LD util-linux/volume_id/built-in.o
AR util-linux/volume_id/lib.a
CC util-linux/mdev.o
CC util-linux/mkswap.o
util-linux/mdev.c: In function 'dirAction':
util-linux/mdev.c:346: error: 'MAX_SYSFS_DEPTH' undeclared (first use in this function)
util-linux/mdev.c:346: error: (Each undeclared identifier is reported only once
util-linux/mdev.c:346: error: for each function it appears in.)
make[2]: *** [util-linux/mdev.o] Fehler 1
make[2]: *** Warte auf noch nicht beendete Prozesse...
make[1]: *** [util-linux] Fehler 2
make[1]: Verlasse Verzeichnis '/home/wiesel25/Freetz7170toolchain/freetz-trunk/source/ref-8mb_26/busybox-1.11.1'
make: *** [source/ref-8mb_26/busybox-1.11.1/busybox] Fehler 2
wiesel25@wiesel25-desktop:~/Freetz7170toolchain/freetz-trunk$
 
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.