NDAS an Fritzbox 7170 - Problem beim anbinden...

Das scheint so, wenn ich in der Datei kernel/Config.in nach ndas suche, bekomme ich keine Treffer.
Richtig. Deshalb musst Du diesen Eintrag dort machen. ;-)
Wie bekomme ich nun den fehlenden Eintrag dort rein?
Mit einem Linux/Unix-Editor.

EDIT:

Aber das kennst Du doch schon aus den Beiträgen #9 bis #14. Oder hast Du "make ndas-precompiled", immer ohne diesen Eintrag in der "kernel/Config.in" gemacht??
 
Zuletzt bearbeitet:
Ich denke schon, ich wusste ja nicht, dass in der Kernel/config.in der Eintrag fehlt. Was muss ich rein schreiben und wo?
 
Wieso patcht ihr das ganze? das funktioniert doch...

er müsste nur mal sein freetz updaten....

denn ich schrieb...


Als version habe ich einen Trunk "Freetz 1.2 devel 8xxx" Verwendet (sollte aber bei der 1.2 nicht mehr ausschlaggebend sein...


vllt läuft es deshalb nicht?!

@gifi: stimmt der dateiname 1 zu 1 mit dem in der quelle? (Linux beachtet Groß und klein-verschreibung ) =)
anstatt "insmod" versuche mal auf der fritz.box zb:



in manchen fällen darfst du ndasadmin nicht mit path starten... zb in der 1.1.4 in der 1.2 gehts bei mir

ich könnte ja mal mein image hochladen... von dem datum.... wo ich die anleitung schrieb

Auf meinem Ubuntu habe ich einen freetz-thruk installiert. Ich werde es jetzt damit mal versuchen. Möchte einfach nur, das meine Platte funzt mehr nicht. Du kannst mir gerne dein Image uploaden, läuft das den so ohne weiteres auf einem Speedport 701v? Wie installiere ich es?
 
..., ich wusste ja nicht, dass in der Kernel/config.in der Eintrag fehlt.
Und was ist mit dem Hinweis aus Beitrag #9?

Was muss ich rein schreiben und wo?
Code:
menu "ndas"
 
config FREETZ_MODULE_ndas_block 
    bool "ndas_block.ko" 
    default n 
 
config FREETZ_MODULE_ndas_core 
    bool "ndas_core.ko" 
    default n 
 
config FREETZ_MODULE_ndas_sal 
    bool "ndas_sal.ko" 
    default n 
 
endmenu
Wo Du willst.
 
Danke.

Habe nun alles angepasst. Bin wie folgt vorgegangen:

1. make/Config.in Eintrag unter Testing Menu erstellt --> source make/ndas/Config.in

2. freetz-1.1.4/ patch ausgeführt --> patch -p0 < ndas-1.1-22.2.patch.txt

3. Kernel/Config.in Eintrag in letzter Zeile eingefügt --> menu "ndas"

config FREETZ_MODULE_ndas_block
bool "ndas_block.ko"
default n

config FREETZ_MODULE_ndas_core
bool "ndas_core.ko"
default n

config FREETZ_MODULE_ndas_sal
bool "ndas_sal.ko"
default n

endmenu


4. freetz-1.1.4$ make menuconfig aufgerufen

5. Im Menü

- Hardware Type = FB 7170
- Compile Image for alien HW = Speedport 701v
-Package selection --> Testing--> Ndas 1.1-22 (binary only) aktiviert

6. Exit --> Exit --> Exit --> Do you wish to save your new Freetz configuration? Yes

Nichts passiert??? Ich sehe nur die Konsole. Keine Bestätigung nichts... Ist das OK so oder gibt es noch ein Problem?
 
- Hardware Type = FB 7170
- Compile Image for alien HW = Speedport 701v
-Package selection --> Testing--> Ndas 1.1-22 (binary only) aktiviert

6. Exit --> Exit --> Exit --> Do you wish to save your new Freetz configuration? Yes

Nichts passiert??? Ich sehe nur die Konsole. Keine Bestätigung nichts... Ist das OK so oder gibt es noch ein Problem?
Ja, das ist OK so. Jetzt musst Du "make" machen.
 
dann drück mal die Daumen, er macht grade...:)
 
Ähh irgenwie findet sind dort ein par Fehler aufgetreten. Ich poste mal lieber noch vor dem Neustart:

Neustarten oder was sollte ich nun tun, um meine Box zu retten?
 
Zuletzt bearbeitet:
So eine umfangreiche Ausgabe postet man in einer Textdatei, als Anhang.
Mein Patch (... d. h. der Patch von Oliver) hat bei dir funktioniert:
Code:
...
make[1]: Verlasse Verzeichnis '/home/fritz/Desktop/freetz-1.1.4/source/ndas-1.1-22'
mkdir -p kernel/modules-8mb_26-04.80/lib/modules/2.6.13.1-ohio/kernel/fs/ndas/
for i in [COLOR=red]ndas[/COLOR]_[COLOR=red]block.ko ndas_core.ko ndas_sal.ko; do[/COLOR] \
        cp source/ndas-1.1-22/$i kernel/modules-8mb_26-04.80/lib/modules/2.6.13.1-ohio/kernel/fs/ndas; \
    [B][COLOR=red]done[/COLOR][/B]
Der Rest ist Freetz.
Evtl. musst Du das AVM-Fritz-Image, das er nicht findet, manuell in den dl-Ordner bringen.
 
Zuletzt bearbeitet:
So da bin ich wieder, tja nach einem Neustart kam die Box nicht mehr hoch und ich musste sie mit Speed-to-Fritz recovern, dass hat auch schon mal geklappt. Grade habe ich mir die neuste Trunk Version runtergeladen und diese dann installiert. Anbei das Protokoll, aber die Geschichte über Telnet funktioniert noch immer nicht (#1). Telnet Verbindung ok, aber er kann die Komandos nicht finden (ndasadmin, bzw den Pfad).

Habt Ihr noch ne Idee?
 

Anhänge

  • NDAS.doc
    70 KB · Aufrufe: 1
  • telnet.png
    telnet.png
    65.5 KB · Aufrufe: 3
Wenn Du statt dem Bild den Text heraus kopierst, braucht es nicht nur weniger Platz, sondern ist auch noch besser lesbar.

Hast Du denn in der Konfiguration auch ndas ausgewählt?
 
Grade habe ich mir die neuste Trunk Version runtergeladen und diese dann installiert.
Was meinst Du mit trunk runterladen und installiert? Hast Du mit dem trunk ein Freetz-Image kompiliert? Hast Du nach dem "make" und vor dem Flashen geschaut, ob die Paketkomponenten die Du haben willst, auch im Image beinhaltet sind?
Poste mal aus dem telnet, die Ausgabe von:
Code:
find / -name '*ndas*ko*'
 
Was meinst Du mit trunk runterladen und installiert? Hast Du mit dem trunk ein Freetz-Image kompiliert? Hast Du nach dem "make" und vor dem Flashen geschaut, ob die Paketkomponenten die Du haben willst, auch im Image beinhaltet sind?
Poste mal aus dem telnet, die Ausgabe von:
Code:
find / -name '*ndas*ko*'

Ich meine damit, dass ich das hier "http://svn.freetz.org/trunk/" über die Konsole ins Ubuntu geladen habe und damit habe ich ein Image erstellt. NDAS war aktiviert.


Hier die Telnet Ausgabe:
BusyBox v1.8.2 (2008-11-26 13:15:43 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
#
# # BusyBox v1.8.2 (2008-11-26 13:15:43 CET) built-in shell (ash)
# -sh: syntax error: "(" unexpected
-sh-sh: Console: not found
# # find / -name '*ndas*ko*'
# #
#
#
#
: -sh:: not found
# # Enter 'help' for a list of built-in commands.
# -sh: Enter: not found
-sh: -sh:: not found
# #
# # find / -name '*ndas*ko*'ermittle die aktuelle TTY
# find: unrecognized: die
-sh: find:: not found
# tty is "/dev/pts/0"
tty: ignoring all arguments
/dev/pts/0
# Console Ausgaben auf dieses Terminal umgelenkt
-sh: Console: not found
# # find / -name '*ndas*ko*'
# #
#
#
# BusyBox v1.8.2 (2008-11-26 13:15:43 CET) multi-call binary
-sh: syntax error: "(" unexpected
#
# Usage: find [PATH...] [EXPRESSION]
-sh: Usage:: not found
#
# Search for files in a directory hierarchy. The default PATH is
-sh: Search: not found
# the current directory, default EXPRESSION is '-print'
-sh: the: not found
#
# EXPRESSION may consist of:
-sh: EXPRESSION: not found
# -follow Dereference symlinks
-sh: -follow: not found
# -maxdepth N Descend at most N levels. -maxdepth 0 applies
-sh: -maxdepth: not found
# tests/actions to command line arguments only
-sh: tests/actions: not found
# -name PATTERN File name (w/o directory name) matches PATTERN
-sh: syntax error: "(" unexpected
# -path PATTERN Path matches PATTERN
-sh: -path: not found
# -regex PATTERN Path matches regex PATTERN
-sh: -regex: not found
# -type X File type is X (X is one of: f,d,l,b,c,...)
-sh: syntax error: "(" unexpected
# -print Print (default and assumed)
-sh: syntax error: "(" unexpected
# -print0 Delimit output with null characters rather than
-sh: -print0: not found
# newlines
-sh: newlines: not found
# -exec CMD ARG ; Execute CMD with all instances of {} replaced by the
-sh: -exec: not found
-sh: Execute: not found
# matching files
-sh: matching: not found
# (EXPR) Group an expression
-sh: syntax error: word unexpected
#
# # tty is "/dev/pts/0"
# tty: ignoring all arguments
-sh: tty:: not found
# /dev/pts/0
-sh: /dev/pts/0: Permission denied
# # Console Ausgaben auf dieses Terminal umgelenkt
# -sh: Console: not found
-sh: -sh:: not found
# # # find / -name '*ndas*ko*'
# # #
# #
# #
# #
#
 
INDAS war aktiviert.
Gut. Hast Du jetzt im Build-System nachgeschaut, ob mit aktiviertem NDAS und nach dem "make", die NDAS-Komponenten (module und binary) erstellt worden sind?
 
Meinst du jetzt diese Geschichte hier?


fritz@fritz-desktop:~/Desktop/trunk$ make ndas-precompiled
fritz@fritz-desktop:~/Desktop/trunk$



fritz@fritz-desktop:~/Desktop/trunk$ ls -la packages/ndas-1.1-22/root/usr/bin/ndasadmin
ls: Zugriff auf packages/ndas-1.1-22/root/usr/bin/ndasadmin nicht möglich: Datei oder Verzeichnis nicht gefunden
fritz@fritz-desktop:~/Desktop/trunk$


fritz@fritz-desktop:~/Desktop/trunk$ find . -name '*ndas*ko'
./build/modified/filesystem/lib/modules/2.6.13.1-ohio/kernel/fs/ndas/ndas_sal.ko
./build/modified/filesystem/lib/modules/2.6.13.1-ohio/kernel/fs/ndas/ndas_core.ko
./build/modified/filesystem/lib/modules/2.6.13.1-ohio/kernel/fs/ndas/ndas_block.ko
./kernel/modules-ohio-8mb-04.87/fs/ndas/ndas_sal.ko
./kernel/modules-ohio-8mb-04.87/fs/ndas/ndas_core.ko
./kernel/modules-ohio-8mb-04.87/fs/ndas/ndas_block.ko
./source/target-mipsel_uClibc-0.9.29/ndas-1.1-22/ndas_sal.ko
./source/target-mipsel_uClibc-0.9.29/ndas-1.1-22/ndas_core.ko
./source/target-mipsel_uClibc-0.9.29/ndas-1.1-22/ndas_emu.ko
./source/target-mipsel_uClibc-0.9.29/ndas-1.1-22/ndas_block.ko
fritz@fritz-desktop:~/Desktop/trunk$
 
Ich meine damit, dass ich das hier "http://svn.freetz.org/trunk/" über die Konsole ins Ubuntu geladen habe und damit habe ich ein Image erstellt.
Was auch immer das konkret bedeuten mag...

Hier die Telnet Ausgabe:
BusyBox v1.8.2 (2008-11-26 13:15:43 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.
Was hast Du denn da angestellt?
Zumindest sieht man daran, dass Du kein Freetz Image auf der Box hast.

Kann ein Moderator alles ab #2 in einen neuen Thread auslagern? Falls sich hier noch irgend etwas sinnvolles ergeben sollte, kann man es im ursprünglichen Beitrag nachtragen.
 
Meinst du jetzt diese Geschichte hier?


fritz@fritz-desktop:~/Desktop/trunk$ make ndas-precompiled
Ja, so ähnlich. Aber sag mal, warum hast Du zum jetzigen Zeitpunkt (d. h. vor dem Nachschauen!!) noch ein "make ndas-precompiled" gemacht???
 
Vielleicht funktioniert das ja inzwischen, wenn das Image auch auf die Box kommt.
Das ndas-precompiled hat zumindest keinen Schaden angerichtet, wenn man der Ausgabe oben glauben darf.
 
Wahrscheinlich, weil ich ein nichts wissender Anfänger bin und aktuell nur einen Bruchteil von dem verstehte, was ich hier mache. Linux ist wirklich nicht meine Welt. Aber auf jeden Fall interessant.

Ohne Deine Unterstützung hätte ich wahrscheinlich schon längst aufgegeben. VIELEN DANK noch mal!
 
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.