Fertiges Debian System für die Fritz Box zum Download

Was jetzt?

Wird die Platte im Debian automatisch gemountet? Dann kommt das, was Du USB Datastream nennst, sowieso schon bei Debian an.
Wenn sie nicht automatisch gemountet wird, dann mach zuerst einen unmount und dann einen Mount.
 
Ein unmount und ein erneuter Mount in Debian erzeugt einen RO mount im FB system und einen RW Mount der kein wirklicher RW mount ist sondern vielmehr ein RO mount unter Debian.

Vielleicht mache ich auch was falsch ... melde mich später wenn ich wieder vor der FB sitz!
Danke erstmal
 
Wenn ich in meiner chroot umgebung versuch die hfsplus platte zu mounten hab ich wie gesagt nen RW mount auf den ich aber nicht schreiben kann, wenn ich wieder raus geh und schau hab ich in der FB umgebung nen ro mount, unmounte ich diesen, unmounte ich auch automatisch den in der chroot Umgebung... :-(

Ich wollte eigentlich die Platte durchschleifen so das die FB umgebung damit gar nichts zu tun hat, das problem ist nämlich das die FB Umgebung hfsplus nur ro mounten kann und das nunmal nicht so der renner ist ...

Ne idee?
 
Wenn ich in meiner chroot umgebung versuch die hfsplus platte zu mounten hab ich wie gesagt nen RW mount auf den ich aber nicht schreiben kann, wenn ich wieder raus geh und schau hab ich in der FB umgebung nen ro mount, unmounte ich diesen, unmounte ich auch automatisch den in der chroot Umgebung... :-(
Die Idee war ja auch, zuerst das RO unounten und dann RW mounten, nicht umgekehrt.
Ich wollte eigentlich die Platte durchschleifen so das die FB umgebung damit gar nichts zu tun hat
Also doch ins USB Event Handling der original Firmware eingreifen.
 
Okay das Problem lag ganz klar an mir, ich entschuldige mich für meine Dummheit.

Nach etwas Forschung musste ich nun leider feststellen das meine HDD ja Journaled ist und die normalen hfsplus treiber von debian einen journaled write support nicht unterstützen.
Da liegt der Fehler ...Sorry!
 
Debian für die Fritz Box direkt runterladen, auf der USB HDD kopieren und mit chroot benutzen.

Debian GNU/Lenny 5.0.4

DOWNLOAD
58655 KB

1.

2.

3.
Auf der Fritz Box

USBHDD mounten


Proc mounten

Dev mounten

Devpts mounten

Debian starten


swap nicht vergessen!

Screenshot von der aktuellen Version von Debian!

Ist leider down. Könnte das jemand bitte uppen?
Sowas suche ich schon lange das ich ohne Server oder PC ein Linux im Netzwerk habe :)

EDIT: Hat sich erledigt. Habs in einem anderen Forum gefunden :)
 
Zuletzt bearbeitet:
Dann hättest du wenigstens einen Hinweis oder gar einen Link da lassen können.....

Immer das gleiche, selbst fragen, aber die Lösung niemandem zur Verfügung stellen
 
Danke Mandy,
nur leider ist der Download nicht freigeschaltet.
Gruß
Disciple
 
molto großartig, danke
 
Debian 5.0.4 auf FRITZ!Box 7240?

Hallo Leute,

bis zur Seite 11 vorgedrungen, jedoch keine Antwort auf mein Problem gefunden.

Zum Problem an sich: Ich versuche Debian 5.0.4 auf einem 16 GB Stick (1 GiB Swap, 13,3 GiB ext2) mit meiner FRITZ!Box Fon WLAN 7240 (UI), FRITZ!OS 05.50-freetz-2.0-10769, Firmware-Version: 73.05.50-freetz-2.0-10769 zum Laufen zu bekommen. Der Entpack-Vorgang wurde unter Ubuntu x64 mit root-Rechten auf den USB-Stick veranlasst, der Stick wird durch freetz automatisch eingebunden.

Nach dieser Anleitung kann ich über Telnet auf meine FRITZ!Box zugreifen, die mount-Befehle werden angenommen, jeweils ohne Fehler. Wenn ich jedoch
Code:
chroot /var/media/ftp/uStor02/Debian_FritzBox/ bash
ausführe, passiert rein gar nichts. Zur Sicherheit sei erwähnt, dass ich bash in das freetz-Image integrieren ließ, per
Code:
ls /bin
kann ich bash auch finden.

Hier mal ein Telnet Output:

Code:
Trying 192.168.1.9...
Connected to 192.168.1.9.
Escape character is '^]'.
fritz.fonwlan.box login: root
Password: 
   __  _   __  __ ___ __
  |__ |_) |__ |__  |   /
  |   |\  |__ |__  |  /_

   The fun has just begun ...


BusyBox v1.21.0 (2013-07-01 11:30:26 UTC) built-in shell (ash)
Enter 'help' for a list of built-in commands.

root@fritz:/var/mod/root# mount -o bind /proc/ /var/media/ftp/uStor02/Debian_FritzBox/proc/
root@fritz:/var/mod/root# mount -o bind /dev/ /var/media/ftp/uStor02/Debian_FritzBox/dev/
root@fritz:/var/mod/root# chroot /var/media/ftp/uStor02/Debian_FritzBox/ bash
 # hier hängt dann der Cursur dauerhaft

Kann mir vielleicht jemand den nötigen Ansatzpunkt nennen, was dort schief läuft?

MfG
Cheetah
 
Zuletzt bearbeitet:
Der Entpack-Vorgang wurde unter Ubuntu x64 mit root-Rechten auf den USB-Stick veranlasst
Was wurde unter Ubuntu entpackt?
Zur Sicherheit sei erwähnt, dass ich bash in das freetz-Image integrieren ließ
Was heißt "integrieren ließ", und warum sollte es von Bedeutung sein, ob das Freetz Image bash enthält
Kann mir vielleicht jemand den nötigen Ansatzpunkt nennen, was dort schief läuft?
strace ist immer ein guter Ansatz.
 
Also. Ich meine den Entpack-Vorgang des Archivs. Die Angabe, dass ich Bash integriert habe, lag daran, dass ich dies in einem anderen Thread (Thema: Anleitung für Apache2 mit MySql und phpadmin auf der FritzBox) als Empfehlung gesehen habe. Und strace lese ich mich mal ein. Bin dann wohl doch noch mehr Boon als erwartet.

MfG
Cheetah

Edit: Gerade noch mal Glück gehabt. Nach einem Flash eines um strace erweiteren Image startete die Box nicht mehr. Erst, nachdem ich sämtliche Firewalls deaktivierte, ließ sich das AVM Recovery Tool zur Arbeit bewegen.
 
Zuletzt bearbeitet:
Jetzt habe ich mal strace integrieren können, ohne, dass mir die FB abpiepst. Hier die Telnet-Ausgabe. Nur ich steige leider nicht dahinter, was mir das sagen soll :(

Code:
root@fritz:/var/mod/root# mount -t proc proc /var/media/ftp/uStor02/Debian_FritzBox/proc
root@fritz:/var/mod/root# mount -o bind /dev /var/media/ftp/uStor02/Debian_FritzBox/dev
root@fritz:/var/mod/root# mount -t devpts devpts /var/media/ftp/uStor02/Debian_FritzBox/dev/pts

root@fritz:/var/mod/root# strace chroot /var/media/ftp/uStor02/Debian_FritzBox
execve("/usr/sbin/chroot", ["chroot", "/var/media/ftp/uStor02/Debian_Fr"...], [/* 243 vars */]) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2aaad000
open("/usr/lib/freetz/libc.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/mod/lib/libc.so.0", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/lib/libc.so.0", O_RDONLY)        = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=422800, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|0x4000000, -1, 0) = 0x2aaae000
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\261\0\0004\0\0\0"..., 4096) = 4096
old_mmap(NULL, 512000, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aabe000
old_mmap(0x2aabe000, 415324, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0x2aabe000
old_mmap(0x2ab33000, 8064, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x65000) = 0x2ab33000
old_mmap(0x2ab35000, 21744, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ab35000
close(3)                                = 0
munmap(0x2aaae000, 4096)                = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=21528, ...}) = 0
mprotect(0x2ab33000, 4096, PROT_READ)   = 0
mprotect(0x2aabc000, 4096, PROT_READ)   = 0
ioctl(0, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCNXCL, {B38400 opost isig icanon echo ...}) = 0
getuid()                                = 0
chroot("/var/media/ftp/uStor02/Debian_FritzBox") = 0
chdir("/")                              = 0
execve("/bin/sh", ["/bin/sh", "-i"], [/* 243 vars */]) = 0
brk(0)                                  = 0x4f7000
uname({sys="Linux", node="fritz.fonwlan.box", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac9000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
 
Wenn das alles ist, was bei strace kommt, stimmt etwas nicht mir dem dynamischen Linker in Deinem Debian System.
Du kannst mal von einem anderen Terminal aus mit "top" nachschauen, ob der Prozess läuft, und wie viel CPU er verbraucht.
 
chroot läuft und nimmt dauerhaft über 50% CPU ein. Meistens an die 90-100%. Habe es jetzt mal 8 Stunden laufen lassen. Jedoch ohne Erfolg. Ich denke, ich lasse ab vom irrigen Glauben, ich könnte Debian zum Laufen bekommen.
 
Das scheint dann einen Endlos-Schleife im dynamischen Linker zu sein.
Es wundert mich nur, dass der Prozess chroot heißt, er sollte an der Stelle inzwischen sh heißen.
 
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.