mount-fehler mit WL-HDD und Oleg FW

Network Attached Storage
GonzHonk
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 13. November 2004, 10:46

mount-fehler mit WL-HDD und Oleg FW

Beitrag von GonzHonk »

Aloha!

Ich habe mich jetzt drei Tage lang abgemüht und kriegs einfach nicht hin.
Jetzt rufe ich mal um Hilfe.

Ich habe die neuste Oleg FW (1.9.2.7-6b) auf der WL-HDD gemäß der Beschreibung aufgespielt.

Flashen ging ohne das Asus Utility.
Eine Abweichung habe ich beim Punkt 2 bzw. 5 festgestellt:
Ich habe die PWR-LED nicht zum blinken bekommen.

Da hat auch die Beschreibung auf Seite 17 des Threads
Restore to defaults/shutdown are now called using RESTORE/RESET button as follows:
first 3 seconds - power LED on: release button to do nothing
next 5 seconds - power LED off: release button to "shutdown"
next 5 seconds - power LED blinking: release button to reset to defaults
start over
nichts geändert. (Ich kriege keine blinkende LED.)

System Setup/Factory Defaults habe ich jedoch ausführen können.

Meine Probleme sind analog zu den von the_haze im
Thread vom Sptember.

Demnach läge es am nicht vollständig erfolgten Reset (Reset + Factory Settings).

Kurz zu meinem Setup:

Router 192.168.0.1
WL-HDD 192.168.0.2
DBox 192.168.0.5
PC 192.168.0.9


Der Router ist gleichzeitig Gateway. WL-HDD und DBox hängen an einem Hub, dessen Uplink zum Router führt.

Ping von der Dbox auf die WL-HDD funktioniert,
andersherum funktioniert es auch.

Zugriff per CIFS(Samba) und FTP vom PC (WinXP) aus funktioniert auch.

Auf der DBox läuft ein aktuelles Neutrino Image.

Manuelles mounten per Neutrino gibt nach ca. 5s einen "mount-fehler".

Die Einstellungen auf der Dbox sind wie im Wiki http://wiki.tuxbox.org/Direktaufnahme.
Nur eben mount-point = /mnt/film
und Verzeichnis-Freigabe= /tmp/harddisk/movies
(Das Verzeichnis "movies" ist auf der WL-HDD angelegt. Mit kleinen Buchstaben.)

Manuelles mounten über telnet liefert:

Code: Alles auswählen

/var # mount -t nfs 192.168.0.2:/tmp/harddisk/movies /mnt/film
mount: RPC: Timed out
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.0.2:/tmp/harddisk/movies on /mnt/film failed: Invalid argument
/var #
Ich bin mit meinem Latein am Ende.
Habt Ihr irgendwelche Ideen?

Gruß

Gonzhonk
tha_haze
Einsteiger
Einsteiger
Beiträge: 249
Registriert: Samstag 8. Mai 2004, 20:14

Beitrag von tha_haze »

Schon mal probiert mit einem:

Code: Alles auswählen

echo "192.168.0.5 dbox" >> /etc/hosts
auf der WL-HDD?

Bei mir war es das Problem mit dem DNS Server (in beiden Fällen der Router), der bei den Reverse-Lookups der dbox-IP immer Timeouts lieferte. Das Problem hat sich bei mir dem obigen Befehl gelöst.
Bild
GonzHonk
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 13. November 2004, 10:46

Ich bin Begeistert!

Beitrag von GonzHonk »

Aloha!

Das hat es tatsächlich gebracht. Ich bin begeistert!
Ganz verstanden habe ich nicht, warum es geholfen hat.
Ich kontaktiere die DBox ja gar nicht über den Namen "dbox".
Jedenfalls gibt mir ein mount jetzt

Code: Alles auswählen

[admin@WLHDD root]$ mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part5 on /tmp/harddisk type ext3 (rw,noatime)
[admin@WLHDD root]$
aus.
Aufnahme und Wiedergabe geht auch :)
Jetzt teste ich mal einen ganzen Film.

Vielen Dank und Gruß

Gonzhonk
tha_haze
Einsteiger
Einsteiger
Beiträge: 249
Registriert: Samstag 8. Mai 2004, 20:14

Beitrag von tha_haze »

Auch wenn du die dbox nicht über den Namen kontaktierst, versucht er anscheinend zu der IP der Box eine IP-Adresse zu finden. Nachdem als DNS-Server der Router eingetragen ist, und der davon keine Ahnung hat, resultiert immer ein Timeout.

Tragst du die box lokal ein, so funktioniert das natürlich. Vergiss aber bitte nicht, dass dieser Eintrag verloren geht, sobald du die WL-HDD neu startest.
Bild
GonzHonk
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 13. November 2004, 10:46

Aha!

Beitrag von GonzHonk »

Ok, alles klar.
Dann werde ich mir mal ein Skript bauen,
das nach einem Neustart die Adresse wieder einträgt.

Nochmals vielen Dank und Gruß

Gonzhonk
GonzHonk
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 13. November 2004, 10:46

init.sh wird nicht ausgeführt

Beitrag von GonzHonk »

:gruebel: Hmm

Ich habe jetzt die folgende init.sh Datei in /tmp/harddisk angelegt:

Code: Alles auswählen

#!/bin/sh
echo "192.168.0.5 dbox" >> /etc/hosts
und per Webinterface der WL-HDD unter USB Application/FTP Server/Initial Script: /tmp/harddisk/init.sh eingetragen.

Das hilft aber nichts. Nach einem Neustart der WL-HDD zeigt vi /etc/hosts nur

Code: Alles auswählen

127.0.0.1 localhost.localdomain localhost
192.168.0.5 dbox
~
~
~
~
(wobei ich ohnehin nicht verstehe, woher diese Zeite kommt.)

Ein manueller Aufruf der init.sh unter telnet per /tmp/harddisk/init.sh fügt dann die Gewünschte Zeile hinzu. vi /etc/hosts liefert

Code: Alles auswählen

127.0.0.1 localhost.localdomain localhost
192.168.1.1 WLHDD my.router my.WLHDD
192.168.0.5 dbox
~
~
~
~
Die init.sh tut also das Richtige, wird aber anscheinend nicht ausgeführt.
Gibts noch eine andere Möglichkiet, die WL-HDD zum Ausführen eines Scripts beim booten zu überzeugen?

Gruß

Gonzhonk
tha_haze
Einsteiger
Einsteiger
Beiträge: 249
Registriert: Samstag 8. Mai 2004, 20:14

Beitrag von tha_haze »

Ich schätze mal eher, dass ein Script, das später startet als dein init.sh die /etc/hosts überschreibt.

Schau mal ins Oleg Forum, AFAIK gibts noch ne andere Stelle wo man die Hosts reinschreiben kann, und das per flashfs mitspeichern kann...
Bild
rolano
Erleuchteter
Erleuchteter
Beiträge: 601
Registriert: Montag 14. März 2005, 08:49

Beitrag von rolano »

....dies anstelle der init.sh sollte helfen

http://wiki.wl500g.info/index.php/how%2 ... 20firmware

Gruß
rolano
GonzHonk
Neugieriger
Neugieriger
Beiträge: 15
Registriert: Samstag 13. November 2004, 10:46

Beitrag von GonzHonk »

Aha, kaum macht man es richtig, schon funktionierts. :)
Ich habe an Stelle der init.sh jetzt die /usr/local/sbin/post-boot verwendet.

Vielen Dank und noch ein schönes Wochenende

Gronzhonk