Ich habe eine kleine Anleitung geschrieben, wie man auf der FB7270 einen Mediaserver (twonky) installiert und ein EXT2-Laufwerk einbindet:
Das sollte an Hardware vorhanden sein:
FB7270 mit FW 54.04.67
Ein PC mit Windows drauf, der an der FB7270 angeschlossen ist (Test: Im Internet Explorer
http://fritz.box eingeben, dann sollte die Weboberfläche der FB erscheinen)
Eine USB-Festplatte mit eigener Stromversorgung
Eine CD-R oder CD-RW zum Daten draufbrennen
Telnet auf der FB7270 aktivieren:
Mit einem an der FB7270 angeschlossenem Telefon diese Tasten drücken (Telefonhörer natürlich abnehmen):
#96*7*
Falls man Vista hat, muss man noch den Telnet-Client aktivieren:
In der "Systemsteuerung" auf "Programme und Funktionen" klicken.
Links im Menü "Windows-Funktionen ein- oder ausschalten" wählen und warten, bis das Fenster fertig geladen hat.
Dann den Haken bei "Telnet-Client" setzen. Wenn man die Änderung bestätigt, dauert es wieder eine Weile (gefühlte 5 Minuten hat es bei mir gedauert), bis Telnet installiert ist.
Festplatte vorbereiten (Partitionieren und formatieren):
Viele Wege führen nach Rom, ich habe mich letztendlich für Knoppix_V5.1.1 entschieden (Lauffähiges Linuxbetriebssystem auf einer CD).
Download-Mirrors findet man hier:
http://knopper.net/knoppix-mirrors/
Folgende Dateien habe ich herunter geladen:
KNOPPIX_V5.1.0CD-2006-12-30-DE.iso
KNOPPIX_V5.1.0CD-2006-12-30-DE.iso.md5
KNOPPIX_V5.1.0CD-2006-12-30-DE.iso.md5.asc
KNOPPIX_V5.1.0CD-2006-12-30-DE.iso.sha1
KNOPPIX_V5.1.0CD-2006-12-30-DE.iso.sha1.asc
Gebrannt habe ich mit "ImgBurn", man kann natürlich auch Nero oder andere Brennprogramme nehmen.
Sobald die CD fertig gebrannt ist, CD eingelegt lassen, USB-Festplatte anschließen und PC neu starten. (Das BIOS muss natürlich so eingestellt sein, dass von CD gebootet wird, bei neueren PCs kann man auch eine Taste beim Booten drücken und dann das CD/DVD-Rom-Laufwerk wählen). Knoppix braucht nun eine Weile, bis die grafische Oberfläche erscheint (keine Sorge, euer normales Betriebssystem wird nicht beschädigt).
Dort dann im K-Menü (Button unten ganz links) den Menüpunkt "System" wählen und dort wiederum "QTParted Create, reorganize and remove partitions". Nun müsst ihr aufpassen, dass ihr das richtige Laufwerk auswählt, da beim Formatieren alle Daten zerstört werden!
Ich habe dann auf meiner 1TB-USB-Festplatte eine FAT32-Partition erstellt (Größe müsst ihr selbst bestimmen, ich habe 320 GB genommen) und zusätzlich eine zweite Partition in EXT2 (Größe müsst ihr selbst bestimmen, ich habe ~600 GB genommen)
Nun die Festplatte an die FB7270 anschließen (Fritzbox vorsichtshalber neu booten) und Windows starten. Startet den Internet Explorer (Firefox geht natürlich auch) und gebt im Browser folgende Adresse ein:
http://fritz.box (<- oder einfach diesen Link anklicken).
Loggt euch nun mit eurem Password in die Fritzbox ein und schaut nach, ob eine Festplatte erkannt wurde und welchen Namen sie trägt (bei mir heißt die Platte "WD-10EACSExternal-01")
Nicht wundern, dass in der Fritzbox die Meldung "Ein USB-Speicher konnte nicht eingebunden werden." steht. Das liegt daran, dass die Fritzbox die EXT2-Partition nicht selbst einbinden kann.
Dann im Menü USB-Speicher folgende Einstellungen vornehmen (Unter "Ansicht" die Expertenansicht aktivieren, falls ihr dieses Menü nicht angezeigt bekommt):
Berechtigung für den Netzwerkzugriff: Lese- und Schreibzugriff
Kennwortschutz aktivieren (Passwort logischerweise merken!)
USB-Speicher FTP-Zugriff aktivieren
USB-Netzwerkspeicher aktivieren/deaktivieren (ist egal)
Musikbox deaktivieren
Nun mit einem FTP-Programm (ich verwende Total Commander, kurz TC) auf die Festplatte zugreifen.
Hierzu startet man TC und wählt in der Menüleiste "Netz" -> "FTP-Verbinden..." -> "Neue Verbindung..."
Dann wie folgt eintragen:
Titel: FRITZPLATTE1
Servername(:Port): 192.168.178.1
Benutzername: ftpuser
Passwort: euer FTP-Passwort
Entferntes Verzeichnis: /WD-10EACSExternal-01/ (hier natürlich euren Laufwerksnamen eintragen)
Den Rest so lassen, wie es ist, dann mit OK bestätigen und Verbinden.
Nun sollte man in einem Fenster den Inhalt der leeren FAT32-Partition sehen.
Jetzt folgende Datei herunterladen:
http://www.miketnt.de/lib.rar
Dazu noch Linux MIPS little endian uclibc 0.9.28 (twonkymedia-mipsel-uclibc-0.9.28-4.4.11-20090108.zip):
http://www.twonkyforum.com/unsupported/4.4.11/
Und einen geeigneten Editor (TED Notepad):
http://jsimlo.sk/notepad/download.php (tnp531le_uni.zip)
Es dürfte wohl klar sein, dass man lib.rar, twonkymedia-mipsel-uclibc-0.9.28-4.4.11-20090108.zip und tnp531le_uni.zip entpacken muss.
Im zweiten Fenster von TC sucht man nun nach der entpackten Datei lib.rar. Den Ordner lib kopiert man nun in das andere Fenster (Falls die Meldung kommt, dass die Verbindung zu ftp unterbrochen ist, erneut verbinden und dann erst kopieren).
Nun noch auf der "ftp-Platte" einen neuen Ordner namens "twonky" erstellen. Dort dann den Inhalt von "twonkymedia-mipsel-uclibc-0.9.28-4.4.11-20090108.zip" hineinkopieren.
Nun noch mit TED Notepad eine Datei namens "twonkystarten.sh" erstellen, die folgenden Inhalt hat:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
|
#!/bin/sh
cd /var/media/ftp/WD-10EACSExternal-01/twonky/
./twonkymedia -D -inifile twonkymedia.ini |
|
Statt WD-10EACSExternal-01 trägt man natürlich die Laufwerksbezeichnung des verwendeten USB-Laufwerks ein.
Wenn die Datei "twonkystarten.sh" fertig ist, ebenfalls in den Ordner "twonky" kopieren.
Nun die FB7270 per Telnet mit Informationen füttern:
START -> Ausführen ... -> Befehl "cmd" eintippen.
Nun startet die Eingabeaufforderung.
Dort den Befehl "Telnet fritz.box" eintippen
Bei der Passwortabfrage gebt ihr das Passwort eurer Fritzbox ein (blind eintippen!).
Anschließend sieht die Eingabeaufforderung so aus:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
Fritz!Box web password:
BusyBox v1.8.2 (2008-08-19 14:56:32 CEST) 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
#
|
|
Achtung: Jetzt nur noch die RETURN-Taste betätigen, wenn ihr sicher seid, dass ihr keine falschen Befehle eingetippt habt!
Wenn ihr Panik bekommen solltet, Stecker der Fritzbox ziehen.
1. Schritt: debug.cfg ins Tempverzeichnis kopieren:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
|
cp /var/flash/debug.cfg /var/tmp/debug.cfg
|
|
Dann editierbar machen (Nicht mehr durchführen, wenn eure debug.cfg bereits editiert wurde!):
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
|
echo > /var/flash/debug.cfg
|
|
2. Schritt: debug.cfg editieren:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
|
nvi /var/flash/debug.cfg
|
|
Anschließend sieht eure Eingabeaufforderung so aus:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
|
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /var/nvi.tmp 1/1 100%
|
|
Damit man editieren kann, drückt man die Taste [i]. Mit den Pfeiltasten kann man nun in die erste Zeile gehen (dort wo das
erste ~ steht.
Dann folgendes eintragen:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
# # # # # Warten bis USB-Geraet gemountet ist
max=5
i=0
while [ $i -lt $max ]; do
if mount | grep " on /var/media/ftp/" > /dev/null; then
break
fi
let i=$i+1
sleep 10
done
#
# # # # # ENDE USB Warteschleife
mkdir /var/media/ftp/WD-10EACSExternal-02
/sbin/insmod /var/media/ftp/WD-10EACSExternal-01/lib/modules/2.6.19.2/kernel/fs/mbcache.ko
/sbin/insmod /var/media/ftp/WD-10EACSExternal-01/lib/modules/2.6.19.2/kernel/fs/ext2/ext2.ko
mount -t ext2 /dev/sda2 /var/media/ftp/WD-10EACSExternal-02
# Starting TwonkyMediaServer...
[ -n "`pidof twonkymedia`" ] && killall twonkymedia
LD_LIBRARY_PATH=/var/media/ftp/WD-10EACSExternal-01/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
LD_LIBRARY_PATH=/var/media/ftp/WD-10EACSExternal-01/lib; /var/media/ftp/WD-10EACSExternal-01/twonky/twonkystarten.sh
|
|
Statt WD-10EACSExternal-01 und WD-10EACSExternal-02 trag ihr natürlich eure Laufwerksbezeichnungen ein!
Noch einmal genau prüfen, ob alle Zeilen stimmen, dann die Änderungen wie folgt speichern:
[ESC] Taste drücken, dann
Code angehängt. Klicke hier zum Ein-/Ausblenden
eingeben.
Tipp: Falls ihr Panik bekommt, Stecker von der FB7270 ziehen oder statt ":wq" den Befehl ":q!" eingeben. Dadurch wird verhindert, dass die Änderung gespeichert wird.
Nun die FB7270 mit dem Befehl "reboot" neu starten.
Wenn ihr alles richtig gemacht habt, könnt ihr nach dem Reboot (dauert ca. eine Minute) folgende Zeile im Internet Explorer eingeben:
http://192.168.178.1:9000/config
Twonky kann nun konfiguriert werden. Damit Medieninhalte gefunden werden, kopiert man zuerst ein paar Musik/Bilder/Filme-Dateien per ftp auf die Laufwerke (ich habe zum Testen ein Bild, eine mp3 und ein kurzes Video genommen).
Um per FTP auf die EXT2-Partition zugreifen zu können, folgende Einstellung wählen:
Hierzu startet man TC und wählt in der Menüleiste "Netz" -> "FTP-Verbinden..." -> "Neue Verbindung..."
Dann wie folgt eintragen:
Titel: FRITZPLATTE2
Servername(:Port): 192.168.178.1
Benutzername: ftpuser
Passwort: euer FTP-Passwort
Entferntes Verzeichnis: /WD-10EACSExternal-02/ (hier natürlich euren Laufwerksnamen eintragen)
Den Rest so lassen, wie es ist, dann mit OK bestätigen und Verbinden.
Damit die Daten von twonky gefunden werden, wählt man bei
http://192.168.178.1:9000/config den Menüpunkt "Freigaben" und trägt die Pfade ein.
Pfade für Platte1 könnten so aussehen: /var/media/ftp/WD-10EACSExternal-01
Pfade für Platte2 könnten so aussehen: /var/media/ftp/WD-10EACSExternal-02
Wenn die Pfade gespeichert sind, Medien neu einlesen und euer Medien-Player (in meinem Fall eine PS3 und eine modifizierte DBox2) kann dann die Dateien abspielen (sofern das Format unterstützt wird).
cu Mike