owb schrieb:ich hab grad selbst einmal probiert einen eigenen Kernel zu erstellen.
Einen Compiler habe ich mir mit folgendem Script erstellt: crosstool (gcc-3.3.2-glibc-2.3.2)
Allerdings ist auch hier das resultierende Image deutlich groesser als das Original. Ich habe auch nichts an der Konfiguration geaendert.
danisahne schrieb:Hast du auch Byte-weise verglichen bzw. mit einer Hashfunktion? D.h. ist der resultierende Kernel exakt der selbe?
owb schrieb:Hash wuerde auch nichts bringen da ja Daten und Namen vom Kompilerlauf anders sein duerften als im Original.
Dazu muesste man wohl ein binaeres diff nutzen.
danisahne schrieb:Ich benutze nur das Unterverzeichnis 'GPL'. Dort mußt du die 7Z Option in die Config.4mb reinschreiben, da mit dieser bei jedem make die Kerneloptionen überschrieben werden (glaube so war das). Ich nehm eigene Skripte um das kernel.image wieder zusammenzubasteln.
owb schrieb:Leider funktioniert ipv6 nicht ganz so wie ich mir das vorgestellt habe....
Kommunikation mit dem Lan funktioniert.
Aber anscheinend hat der Kernel aufgrund von AVMs bastelei keine Moeglichkeit einen Tunnel (sit, protocol 41) aufzubauen. Jedenfalls gehen keine Daten nach aussen raus und die Konfiguration der lokalen IP des Tunnels ist auch nicht ganz eindeutig....
~ # dsld -d
2002-09-08 14:03:03 dsld: csock: using poll
Sep 8 14:03:03 dsld[872]: csock: using poll
2002-09-08 14:03:04 dsld: startup (Sep 30 2005 12:51:59)
Sep 8 14:03:04 dsld[872]: startup (Sep 30 2005 12:51:59)
~ # Sep 8 14:03:04 dsld[874]: DSL Mac xx:xx:xx:xx:xx:xx
Sep 8 14:03:04 dsld[874]: VOIP Mac xx:xx:xx:xx:xx:xx
Sep 8 14:03:04 dsld[874]: Can't open /dev/kdsld - No such file or directory (2)
Sep 8 14:03:04 dsld[874]: warning: nothing to do, BUG ?
Sep 8 14:03:04 voipd[395]: connstatus 3 -> 0
Sep 8 14:03:05 dsld[874]: BUDGET led: off
Sep 8 14:03:05 dsld[874]: warning: nothing to do, BUG ?
Sep 8 14:03:05 cltmgr[319]: box_led_update_status
Sep 8 14:03:05 cltmgr[319]: got led event 18
Sep 8 14:03:05 voipd[395]: connstatus 0 -> 3
Sep 8 14:03:06 dsld[874]: warning: nothing to do, BUG ?
Sep 8 14:03:07 dsld[874]: ioctl(KDSLD_UNSETUP): failed - Bad file descriptor (9)
Sep 8 14:03:07 dsld[874]: ioctl(KDSLD_TS_DESTROY): failed - Bad file descriptor (9)
Sep 8 14:03:07 dsld[874]: StatisticExit
Sep 8 14:03:07 dsld[874]: StatisticFlushToFlash
danisahne schrieb:Mir ist dann aber gleich aufgefallen, dass der orignal Kernel der neuen Firmware ein wenig größer ist als mein selbstgebastelter.
danisahne schrieb:Das, was meiner Meinung nach wichtig ist, hab ich fett gemacht: Can't open /dev/kdsld - No such file or directory. Da hat AVM anscheinend wieder am Kernel rumgearbeitet. Keine schlechte Idee, mal wieder den Support zu fragen, wann die neuen Kernel Sourcen online sind.
danisahne schrieb:ich habe nur das ram_zimage.bin ersetzt. War das Device /dev/kdsld im alten Kernel schon vorhanden? Hab jetzt bis zum nächsten Wochenende leider keine Fritzbox parat.l
#if defined(CONFIG_ATM_BR2684) || defined(CONFIG_ATM_BR2684_MODULE)
danisahne schrieb:Auch in dem erfolgreich gebauten Kernel für die .03.71er Firmware sind glaube schon nicht Quell-offene Teile enthalten, die statisch gegen den Kernel gelinkt werden.