PDA

Bekijk de volledige versie : einfache Linux Kentnisse gefragt



sirboss
07-09-2006, 19:23
Möchte mit meinem 500 gp auf meinen Topfield Receiver PVR 5500 via FTP connecten, habe im WIKI (ich schaue immer zuerst da), folgende Anleitung gefunden:

Als erstes muss die gekappte Firmware des Asus durch ein vollwertiges Linux ersetzt werden. Dies geht mit der Web Konfiguration des Asus ganz einfach: Im Browser die Adresse des Asus eingeben, einloggen und auf die Seite „System Setup“, „Firmware Upgrade“ gehen. Im Feld „New Firmware File“ kann der Pfad und der Dateiname der Datei WL500g-1.9.2.7-4.trx ausgewählt werden. Mit „Upload“ wird die Firmware auf den Asus hochgeladen und ins Flash geschrieben. Danach unbedingt einen Neustart durch Druck auf den Reset-Knopf des Routers auslösen. Sonst kann es Schwierigkeiten beim Einloggen geben.

Nun muss das ftpd-topfield Binary auf den Asus drauf. Am einfachsten geht dies mit dem USB Flash Memory. Die Datei ftpd-topfield auf das Flash Memory kopieren und dieses in den Asus stecken.

Nun können wir die Datei vom Flash Memory auf den Asus kopieren, dafür sorgen dass der ftp Server bei jedem Booten des Asus automatisch gestartet wird und die ganze Sache dauerhaft ins Asus interne Flash Memory speichern.

[bearbeiten]Auf den Asus einloggen
Netzwerkverbindung vom PC zum Asus herstellen und Eingabeaufforderung starten:

telnet <Adresse des Asus>
Loging Name: admin
Passwort: <Passwort des Asus>
Datei kopieren und Zugriffsrechte setzen

mkdir /usr/local/root/bin

cp /tmp/harddisk/ftpd-topfield /usr/local/root/bin
chmod a+x /usr/local/root/bin/ftpd-topfield
Einrichten des automatischen Startens

echo “#!/bin/sh“ >> /usr/local/sbin/post-boot
echo “/usr/local/root/bin/ftpd-topfield -D -P 2021 -t 60 -p /tmp/ftpd-topfield.pid --turbo --noeplf” >> /usr/local/sbin/post-boot
chmod a+x /usr/local/sbin/post-boot
Die Sache dauerhaft ins Flash speichern

flashfs save
flashfs commit
flashfs enable
Den Asus neu starten: reboot

Nun kann der Flash Stick entfernt und das USB Kabel zum PVR eingesteckt werden

Frage:

beim Befehl: echo “#!/bin/sh“ >> /usr/local/sbin/post-boot

bekomme ich im telnet folgende Fehlermeldung:

-sh: cannot create /usr/local/sbin/post-boot: Is a directory

Mit meinen Linux-Kentnissen ist es nicht so gut, sozusagen gleich null, habe aber gedacht mit der Super-Anleitung vom WIKI schaffe auch ich das, aber na ja wir sehen ja jetzt wo ich gelandet bin.

Bin für jede Hilfe dankbar!

schnickschnack0
08-09-2006, 12:43
Hi,

Ist die post-boot vielleicht doch ein Verzeichnis ?

befindet sich die post-boot auch im Verzeichnis /usr/local/sbin/ ?

Hast Du die Berechtigungen zum schreiben gesetzt chmod +x /usr/local/sbin/* ?

Kannst Du die post-boot nicht mit einem Editor bearbeiten z.B. Nano oder mit dem standard editor vi (ist aber schlecht zu bedienen) ?

sirboss
08-09-2006, 13:11
ist glaube ich schon ein verzeichnis, wie kann ich das löschen?

schnickschnack0
08-09-2006, 15:01
Mit dem Befehl rmdir [Option] ..... Directory.

:)

sirboss
08-09-2006, 15:11
probiere es heute abend mal aus das verzeichnis zu löschen, was ich nicht kapier ist denn dieses post-boot eine Datei, wenn ja ist die standardmässig vorhanden?

schnickschnack0
08-09-2006, 15:49
Das ist ein File/Script in dem steht, was bei einem Neustart ausgef&#252;hrt werden soll.

So viel ich weis ist die am Anfang nicht vorhanden. Aber du erstellst die, indem Du entweder dein echo Befehl ausf&#252;hrst oder mittels einem Editor mit dem dateinamen post-boot abspeicherst.

z.B. nano /usr/local/sbin/post-boot

oder

touch /usr/local/sbin/post-boot < enter > File erstellen
chmod +x /usr/local/sbin/* < enter > Rechte dem Verzeichnis zuweisen.

Hier noch ein paar grundlegende Befehele:

cd Wechselt in das angegebene Verzeichnis
ls Zeigt den Inhalt des aktuellen oder des angegebenen Verzeichnisses an
mkdir Legt ein neues Verzeichnis an
pwd Zeigt das aktuelle Verzeichnis an
rmdir Loescht ein Verzeichnis
basename Gibt einen Dateinamen ohne Pfadangaben aus
cat Verbindet mehrere Dateien und gibt das Ergebnis auf Standardausgabe aus
chgrp Gruppenzugehoerigkeit einer Datei aendern
chmod Zugriffsrechte aendern (rwx)
chown Eigentuemer einer Datei aendern
cmp Vergleicht zwei Dateien auf Uebereinstimmung
cp Kopiert Dateien und Verzeichnisse
cpio Kopiert Dateien in bzw. aus Archiven
dirname Gibt nur den Pfad zu einer Datei aus
file Zeigt den Dateitypen einer Datei an.
head Gibt die ersten Zeilen einer Datei aus
less Eine bestimmte Anzahl Zeilen einer Datei anzeigen
ln Erstellt einen Link zu einer Datei/Verzeichnis
mkdirhier Erstellt eine Verzeichnishierarchie
more Durch einen Text scrollen (nur nach unten).
mv Verschiebt Dateien und Verzeichnisse (bennennt auch um)
rm Loescht Dateien und Verzeichnisse
split Datei aufteilen (zB zum Transport per Mail oder Diskette)
tail Gibt die letzten Zeilen einer Datei aus
touch Aendert den Zeitstempel von Dateien. Wenn eine Datei nicht existiert, wird sie mit einer Groesse von 0 Byte angelegt