7170, Labor-Version 29.04.21-4822 + DS MOD ?

knox schrieb:
nachtrag: erstellen des images schlägt bei mir fehlt. verwende FRITZ.Box_Fon_WLAN_7170-29.04.22-4883_Labor.image und stolpere über
Code:
sed: kann build/modified/filesystem/etc/init.d/rc.USB nicht lesen: Datei oder Verzeichnis nicht gefunden
    can't find file to patch at input line 3
    Perhaps you used the wrong -p or --strip option?
    The text leading up to this was:
Die Datei /etc/init.d/rc.USB gibt's in der neuen FW nicht (mehr), daher kann man da auch nix patchen.

Tschö, Jojo
 
Hallo,

so, mit dem aktuellen Stand funktioniert bei mir nun auch DSL und VoIP wieder. :)

Ich mußte noch einen Symlink anlegen, damit syslogd auf /dev/log zugreifen kann:
Code:
mkdir /pfad/zu/ds/root/dev
cd /pfad/zu/ds/root/dev
ln -s /var/tmp/log log
Grüße,
Thomas
 
jojo-schmitz schrieb:
Die Datei /etc/init.d/rc.USB gibt's in der neuen FW nicht (mehr), daher kann man da auch nix patchen.
Jo, genau. Deshalb hab ich die Konfig ja auch so eingestellt, dass es funktioniert. ;-)
Der Fehler von Heini66 "modules not found" sollte behoben sein. Das mit dem Pfad dachte ich eigentlich auch gefixt zu haben.
Und das Problem mit dem /dev/log hab ich nicht geschnallt?

MfG Oliver
 
Hi,
olistudent schrieb:
das Problem mit dem /dev/log hab ich nicht geschnallt?
Der syslogd ließ sich nicht starten, weil "er" gerne in /dev/log schreiben würde, was aber nicht geht:
Code:
/sbin/syslogd
Could not connect to socket /dev/log - Read-only file system
Durch den Symlink nach /var/tmp/log habe ich das umgangen und der syslogd läuft jetzt wunderbar.

Viele Grüße,
Thomas
 
Jetzt, ja. Und wie lösen wir das Problem?
/dev/log ist ein Socket und den kann ich vorher wohl nicht erstellen. Beschreibbar ist das Verzeichnis aber nicht. -> unschön

MfG Oliver

edit: Der sieht doch ganz gut aus:
Code:
diff -burN uClibc-0.9.28.orig/include/sys/syslog.h uClibc-0.9.28/include/sys/syslog.h
--- uClibc-0.9.28.orig/include/sys/syslog.h 2005-08-18 00:49:41.000000000 +0200
+++ uClibc-0.9.28/include/sys/syslog.h 2006-10-01 18:38:18.000000000 +0200
@@ -37,7 +37,7 @@
#include <stdarg.h>
 
 
-#define _PATH_LOG "/dev/log"
+#define _PATH_LOG "/var/run/log"
 
/*
* priorities/facilities are encoded into a single 32-bit quantity, where the
 
Zuletzt bearbeitet:
ich hab ein problem mit dnsmasq. sobald der dienst läuft bekomme ich nur noch zugriff auf seiten, die ich auch schon
vorher aufgerufen habe. ich kann dann neue seiten auch nicht anpingen.
tritt das problem noch bei jemand anderes auf ?

@oli : was spricht gegen den symlink auf /var/tmp ?
 
@supamicha Probier mal den dnsmasq.
Nichts, aber den Patch hab ich irgendwo im Netz gefunden. :)

geht nicht:
replace kernel (kein loader)
remove cdrom (gibts nicht mehr)
iptables?

gefixt: syslogd Problem
Kernel-Toolchain nicht gefunden
status.cgi von Supamicha eingebaut
2 fehlende Pfade in /kernel/root angelegt
cygwin menuconfig (libintl_gettext)
busybox (Config.8mb_26) Optionen angepasst
cannot create regular file `kernel/root/usr/sbin/': Is a directory
falsche Library-Symlinks in der Toolchain
depmod-Fehler
Branding ändern
Module einbauen
uclibc ohne LFS gebaut
gcc-3.4.5-patch von spblinux eingebaut
uclibc-patch von spblinux (nach dem "make toolchain" muss noch ein "./rebuild_uClibc" ausgeführt werden!)

MfG Oliver

Achtung: Ich hab die Toolchain unter Cygwin kompiliert bekommen. Aber nur durch eine Reihe von "dirty hacks". Also nichts brauchbares und das fakeroot funktioniert auch nicht...
 

Anhänge

  • ds-0.2.9-labor23.tar.bz2
    353 KB · Aufrufe: 41
Zuletzt bearbeitet:
auch mit der anderen version von dnsmasq hab ich das selbe problem.
 
Was heißt denn "Ich kann keine neuen Seiten anpingen"? Geht die Namensauflösung nicht? IPs kannst du pingen?
Hast du den dnsmasq mal mit "dnsmasq -d" gestartet?

MfG Oliver
 
es scheint, als ob die namensauflösung nicht geht. seiten, die ich vor dem einschalten schon mal aufgerufen habe,
gehen problemlos. ip pingen geht auch.
als no daemon hab ich noch nicht testet. ich bau gerade nochmal neu.
 
so dann werde ich auch mal flashen
 
Es gab da ein kleines cygwin-Problem mit gettext und libintl beim "make kernel-menuconfig"
Für cygwin werden folgende Packages benötigt:
gettext
texinfo
util-linux-2.12r-2

Ich habs versucht mit einem Patch zu beheben. Vielleicht meldet sich mal ein Cygwin-User.

File gibt es hier.

MfG Oliver
 
egal was ich jetzt über den mod starten will, es kommt immer:

odcgi: can't resolve symbol '__uClibc_start_main'
Content-type: text/html; charset=iso-8859-1

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Pragma" content="no-cache">
<title>DS-MOD - Fehler</title>
<link rel="stylesheet" type="text/css" href="/style.css">
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" align="center" width="770">
<tr>
<td width="20"><img src="/images/edge_lt.png" width="20" height="40" border="0" alt=""></td>
<td width="730" id="edgetop"><div class="version">ds-0.2.9</div><div class="title">DS-MOD - <span style="font-style: italic;">Fehler</span></div></td>
<td width="20"><img src="/images/edge_rt.png" width="20" height="40" border="0" alt=""></td>
</tr>
<tr>
<td width="20" id="edgeleft"></td>
<td width="730" id="content">
<p><b>Fehler</b>: Unbekannter Befehl ''</p>
</td>
<td width="20" id="edgeright"></td>
</tr>
<tr>
<td width="20"><img src="/images/edge_lb.png" width="20" height="20" border="0" alt=""></td>
<td width="730" id="edgebottom"><div class="opt">optimiert f&uuml;r Mozilla Firefox</div></td>
<td width="20"><img src="/images/edge_rb.png" width="20" height="20" border="0" alt=""></td>
</tr>
</table>
</body>
</html>
 
SatBandit schrieb:
egal was ich jetzt über den mod starten will, es kommt immer:

odcgi: can't resolve symbol '__uClibc_start_main'
Deine busybox(?) ist nicht gegen uClibc-0.9.28 gelinkt!?
edit: Kann eigentlich nicht die busybox sein, wenn die Box bootet und du fast bis ins Webinterface kommst.

MfG Oliver
 
Zuletzt bearbeitet:
seit dem neusten Update von Oli, bekomm ich folgenden Fehler bei "make precompiled":

Code:
cp source/iptables-1.3.5/iptables kernel/root/usr/sbin/
cp: cannot create regular file `kernel/root/usr/sbin/': Is a directory
make: *** [iptables-precompiled] Error 1

Gruß
Tom
 
das verzeichnis kernel/root/usr/sbin fehlt. einfach anlegen, dann läufts durch.
 
Ich dachte, dass ich beide Verzeichnisse angelegt hätte. Falsch gedacht.

Könnt ihr mal in toolchain/target/lib schauen. Da scheinen die Symlinks auf die Libs nicht zu stimmen. Deshalb wird alles static gebaut.

MfG Oliver
 
Ja die Symlinks sind falsch.

Da ist zwei Mal zwei Punkte zu viel:

../home/dsmod/source/toolchain/uClibc-0.9.28/../lib/

müsste so heißen:

./home/dsmod/source/toolchain/uClibc-0.9.28/lib/

Gruß
Tom
 
es sind aber nicht alle links falsch :

libssp.so :
/home/user/fritzbox/ds-0.2.9-labor22/toolchain/target/lib/libssp.so.0.0.0

libpthread.so :
/home/user/fritzbox/ds-0.2.9-labor22/toolchain/target/home/user/fritzbox/ds-0.2.9-labor22/source/toolchain/lib/libpthread.so.0

wie kann ich das beheben ?
 
Du gehst ins Verzeichnis ds-0.2.9-labor22/toolchain/target/lib und gibts "ln -sf name broken_linke_name" ein.
Beispiel: ln -sf libc.so.0 libc.so

MfG Oliver
 
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.