Buffalo Terastation als Mediaserver für DBox?

Network Attached Storage
accelle
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 26. November 2005, 15:01

Buffalo Terastation als Mediaserver für DBox?

Beitrag von accelle »

Hallo,

ich hab eine Buffalo Terastation als Fileserver. Kann ich mit entsprechender Software (z.B. Twonky Media Server) die Terastation direkt mit der DBox verbinden ohne Grabber und VLC dazwischen? Dann brauch ich nicht immer den PC anlassen.

Wer hat Erfahrung damit? Die Twonky Software ist zwar nicht teuer, aber wenn's nicht tut, dann ist das Geld doch futsch. Und 30 Min zum Testen ist im Zweifel ziemlich kurz.

Danke vorab für alle Tipps
Grüße aus dem wilden Süden
Peter
coolmak
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Mittwoch 9. November 2005, 14:17

Beitrag von coolmak »

kommt drauf an was du alles machen willst.

wenn du nur mp3s hören + bilder schauen willst brauchst du nichts zu ändern...einfach die samba-shares mounten (CIFS).

wenn du aufnehmen willst, dann brauchst du Kernel-NFS.
dafür musst du die kernel module installieren:
http://downloads.linkstationwiki.net/te ... l_modules/

damit du das überhaupt machen kannst musst du natürlich auch erst eine telnet-enabled-firmware installieren:
http://downloads.linkstationwiki.net/terastation/

lese dir die englischen instructions durch
http://downloads.linkstationwiki.net/te ... update.htm
accelle
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 26. November 2005, 15:01

Thanx

Beitrag von accelle »

Hallo Coolmak,

danke für Deine Antwort. Eine Telnet-taugliche Firmware hab ich ohnehin schon. Die anderen Dinge schau ich mir an.

Ich will primär MP3 + Bilder. Aufnehmen und Abspielen tu ich lokal, wenn ich denn endlich dazu komme, mein Festplatteninterface einzubauen.

Herzliche Grüße und nochmals Danke.
Peter
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Hallo,

mein erster Beitrag, deswegen: Hallo Forum!

Meine Linux-Kenntnisse sind leider etwas beschränkt.. Auf jeden Fall habe ich das gleiche vor wie accelle. Mein Terastation ist telnet-enabled, die Kernel Modules wie von coolmak angegeben habe ich runtergeladen.

Aber wie installiere ich die jetzt? Muss ich dazu den Kernel neu erstellen? Mache ich das auf dem PC oder auf der Terastation?

acelle, hast du das hingekriegt? Brauche ich noch eine Zusatzsoftware (TwonkyVision) oder kann ich direkt von der dbox per NFS auf die Terastation aufnehmen?

Danke für eure Antworten!

Gruß Sebastian
hvkls
Interessierter
Interessierter
Beiträge: 75
Registriert: Dienstag 26. Dezember 2006, 09:28

Beitrag von hvkls »

tar -C / -xvzf nfsd*

Dann /etc/exports bearbeiten und deine Geraete neu starten
dbox Scripts'nTricks, iPhone software, Kernel 2.6/PPC for Linkstation/Kuro/HG/HS/Tera from http://hvkls.dyndns.org
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

hvkls hat geschrieben:tar -C / -xvzf nfsd*

Dann /etc/exports bearbeiten und deine Geraete neu starten
Danke. Habe ich gemacht.

Sollte ich dann nicht eine /etc/init.d/nfsd haben auf der Terastation? Habe ich nämlich nicht.
Wie kann ich rausfinden, ob auf der Terastation NFS jetzt läuft?
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Der Mount scheint nicht zu klappen, das Herz bleibt nach dem Mounten rot.

Meine Terastation hat die 192.168.178.24.
Meine dbox hat die 192.168.178.29.

/etc/exports sieht so aus:
/mnt/array1/dbox *(rw,no_root_squash)

/mnt/array1/dbox gibt es natürlich auf der Terastation - dort sollen die Aufnamhen abgelegt werden.

So sind meine Einstellungen auf der dbox:
Bild
Warum klappt das nicht? Frust!!!!!!!! :gruebel:

Danke für jede Hilfe!
accelle
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 26. November 2005, 15:01

dbox und Terastation

Beitrag von accelle »

Hallo Sebastian,

bei mir klappt die Verbindung leider auch nicht. Ich kann weder über CIFS noch über NFS auf die Terastation zugreifen.

Früher hab ich JtG auf meinem PC benutzt aber das hat nicht bei jeder Aufnahme funktioniert.

Mittlerweile hab ich das Festplatteninterface für die dbox (50 Euro bei Hallenberg.com). Seitdem funktioniert Aufnahme und Abspielen deutlich besser, aber die dbox ist nicht mehr so stabil wie vorher.

Ich hab Twonkyvision auf meiner Terastation, aber ich glaube, dass die dbox gar kein uPnP-Client ist. Denn dann müsste sie die Terastation erkennen ohne dass man irgendetwas mounten müsste. Ich hab einen anderen uPnP-Client in meinem Netzwerk und der meldet sofort beim Einschalten, dass ein Mediaserver im Netz ist. So müsste das bei der dbox auch sein.

Hilft Dir leider jetzt nicht weiter, weil ich selbst nicht weiß, wie es funktionieren könnte. Trotzdem viele Grüße
Peter
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Hallo Peter,

Dank dir, vielleicht hat ja jemand noch ne Idee.

Gruß Sebastian
NASeweiss
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Mittwoch 25. Oktober 2006, 14:36

Beitrag von NASeweiss »

...die Verzeichnis/Freigabe auf der Dbox muss nach der von dir geposteten exports

Code: Alles auswählen

/mnt/array1/dbox
lauten; nicht:

Code: Alles auswählen

mnt/array1/dbox
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Bringt leider auch nichts. Ich hab die Vermutung, dass auf der Terastation NFS gar nicht richtig läuft. Gibt es einen Befehl, mit dem ich das überprüfen kann?
NASeweiss
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Mittwoch 25. Oktober 2006, 14:36

Beitrag von NASeweiss »

..kommt darauf an, welche Befehle die Terrastation unterstützt.
Geh mit telnet auf die Kiste und gib mal
ps
ein...
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

root@TERASTATION:~# ps -A
PID TTY TIME CMD
1 ? 00:00:08 init
2 ? 00:00:00 keventd
3 ? 00:00:00 ksoftirqd_CPU0
4 ? 00:00:00 kswapd
5 ? 00:00:00 bdflush
6 ? 00:00:10 kupdated
7 ? 00:00:00 pagebufd
8 ? 00:00:02 xfslogd/0
9 ? 00:00:00 xfsdatad/0
12 ? 00:00:00 mtdblockd
13 ? 00:00:00 khubd
17 ? 00:00:00 mdrecoveryd
18 ? 00:00:00 raid1d
19 ? 00:00:00 raid1scand
131 ? 00:00:00 xfssyncd
273 ? 00:00:00 dhcpcd
482 ? 00:00:00 xfssyncd
496 ? 00:00:00 syslogd
500 ? 00:00:00 klogd
503 ? 00:00:00 httpd
506 ? 00:00:00 httpd
507 ? 00:00:00 httpd
508 ? 00:00:00 httpd
509 ? 00:00:00 httpd
510 ? 00:00:00 inetd
514 ? 00:00:00 portmap
519 ? 00:00:00 rpc.statd
524 ? 00:00:00 nfsd
525 ? 00:00:00 nfsd
526 ? 00:00:00 nfsd
527 ? 00:00:00 nfsd
528 ? 00:00:00 nfsd
529 ? 00:00:00 nfsd
530 ? 00:00:00 nfsd
531 ? 00:00:00 nfsd

534 ? 00:00:00 lockd
535 ? 00:00:00 rpciod
538 ? 00:00:00 lpd
543 ? 00:00:00 lsprcvd
550 ? 00:00:00 httpd
552 ? 00:00:00 cron
556 ? 00:00:00 smbd
558 ? 00:00:00 nmbd
562 ? 00:00:00 EPGd
564 ? 00:00:00 iRCommander
575 ? 00:00:00 proftpd
582 ? 00:00:00 mc_ctld
583 ? 00:02:00 mc_ctld
588 ? 00:01:39 Scheduler
590 ? 00:00:00 Scheduler
595 ? 00:00:00 pcastd
597 ? 00:00:00 Scheduler
598 ? 00:00:00 pcastd
600 ? 00:00:00 Scheduler
602 ? 00:00:00 Scheduler
603 ? 00:00:00 Scheduler
604 ? 00:00:00 Scheduler
609 ? 00:00:00 Scheduler
611 ? 00:00:00 Scheduler
623 ? 00:00:00 kernelmon
705 ? 00:00:00 Scheduler
741 ? 00:00:00 Scheduler
743 ? 00:00:00 Scheduler
750 ? 00:00:00 diskmon
755 ? 00:00:00 logchkd
760 ? 00:00:00 rarpd
762 ? 00:00:00 rarpd
764 ? 00:00:00 tftpd
767 ? 00:00:00 rarpd
769 ? 00:00:00 rarpcfgd
772 ? 00:00:00 fwupdated
774 ? 00:00:00 rarpd
775 ? 00:00:00 rarpcfgd
787 ? 00:00:00 rarpcfgd
859 ? 00:00:00 cat
863 ? 00:00:00 ls_servd
866 ? 00:00:00 processmon
869 ttyS0 00:00:00 getty
19399 ? 00:00:00 in.telnetd
19400 pts/0 00:00:00 bash
19465 pts/0 00:00:00 ps

OK, sieht wohl so aus, als würd nfsd laufen. Keine Ahnung, woran es dann liegt.
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Müsste nicht der auf der dbox erstellt mount unter telnet mit dem Befehl "mount" erscheinen?
Bei mir kommt nur:
/ > mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
/dev/mtdblock/3 on /var type jffs2 (rw)
tmpfs on /tmp type tmpfs (rw)
NASeweiss
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Mittwoch 25. Oktober 2006, 14:36

Beitrag von NASeweiss »

...ja, nfsd und portmap laufen....

was sagt
exportfs
nach einem telnet auf die Kiste?

und ja, nach dem mount-befehl auf der Dbox würde der erfolgreiche Mount angezeigt.
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Danke erstmal für deine fortwährende Hilfe!

"exportfs" auf die Terastation-Kiste sagt:

Code: Alles auswählen

root@TERASTATION:/var/log# exportfs
/mnt/array1/dbox
                <world>
"exportfs" auf die dbox2-Kiste sagt nichts:

Code: Alles auswählen

~ > exportfs
~ >
Wusste jetzt nicht genau welche der Kisten du meinst, wahrscheinlich schon die Terastation...

Kann ich den Mount auch "per Hand" aus machen, also von der Konsole aus? Vielleicht bekomme ich da dann irgendwelche weiterhelfenden Fehlermeldungen.
hvkls
Interessierter
Interessierter
Beiträge: 75
Registriert: Dienstag 26. Dezember 2006, 09:28

Beitrag von hvkls »

Zunaechest einmal wuerde ich die /etc/exports abaendern in

/mnt/array1/dbox 192.168.178.29(rw,async,subtree_check,no_root_squash)

(eine Zeile)

sowie der /etc/hosts.allow

lockd: 192.168.178.29
mountd: 192.168.178.29
portmap: 192.168.178.29
rquotad: 192.168.178.29
statd: 192.168.178.29

hinzufuegen, der /etc/hosts.deny

portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

. Dann neu booten, nur im Falle des Falles (erste die TS, warten, dann die dbox). Wobei obige Konfiguration grundsaetzlich davon ausgeht, dass /mnt/array1/dbox existiert! Ich kenne die TS nicht, du musst das selbst sicherstellen (zeig mal "ls -l -1 /mnt/array1/"). Eine sichere Moeglichkeit waere, einen existierenden, per Webinterface angelegten Share probeweise per NFS freizugeben.

Auf der dbox kann "exportfs" nichts anzeigen, da fort kein NFS-Server laeuft; in "mount" erscheinen NFS-Shares serverseitig nicht, nur in "exportfs". Clientseitig erscheinen sie mit "mount".
dbox Scripts'nTricks, iPhone software, Kernel 2.6/PPC for Linkstation/Kuro/HG/HS/Tera from http://hvkls.dyndns.org
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Hallo,

habe ich alles gemacht, leider Erfolg gleich null.

/mnt/array1/dbox existiert natürlich:

Code: Alles auswählen

root@TERASTATION:~# ls -l -1 /mnt/array1/
total 8
drwxrwxrwx    2 root     root            6 Dec  5 19:15 capture
drwxr-xr-x    2 root     root           99 Jan 27 13:43 dbox
drwxrwxrwx   11 root     root         4096 Jan 26 18:47 privat
drwxrwxrwx    5 root     root           37 Dec  5 14:15 spool
drwxrwxrwx    9 root     root         4096 Jan 26 13:32 stuff
Terastation:

Code: Alles auswählen

root@TERASTATION:~# exportfs
/mnt/array1/dbox
                192.178.29
dbox:

Code: Alles auswählen

~ > mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
/dev/mtdblock/3 on /var type jffs2 (rw)
tmpfs on /tmp type tmpfs (rw)
Bin echt zu blöd irgendwie...
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Code:
root@TERASTATION:~# exportfs
/mnt/array1/dbox
192.178.29
wasn das für ne IP?
NASeweiss
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Mittwoch 25. Oktober 2006, 14:36

Beitrag von NASeweiss »

@sebzap
...Deine ursprüngliche exports war fürs "testen" schon in Ordnung - das hätte man später optimieren können.

manuell kannst du das mounten mal so testen (dann kommen auch Fehlermeldungen)

telnet auf die Dbox und

mount -t nfs -o rw,soft,udp,nolock,async,rsize=32768,wsize=32768 192.168.178.24:/mnt/array1/dbox /mnt/filme

eingeben.
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Houdini hat geschrieben:wasn das für ne IP?
Mein Fehler, richtig ist 192.168.178.29.

@NASeweiss:
Danke für den Befehl. Ergibt:

Code: Alles auswählen

~ > mount -t nfs -o rw,soft,udp,nolock,async,rsize=32768,wsize=32768 192.168.178.24:/mnt/array1/dbox /mnt/filme
mount: RPC: Unable to receive; errno = Connection refused
mount: nfsmount failed: Bad file descriptor
mount: Mounting 192.168.178.24:/mnt/array1/dbox on /mnt/filme failed: Bad file descriptor
Das ist doch schon mal was, jetzt kann ich wenigstens mal googlen... Stimmt wohl irgendwas mit den Berechtigungen nicht.
NASeweiss
Einsteiger
Einsteiger
Beiträge: 101
Registriert: Mittwoch 25. Oktober 2006, 14:36

Beitrag von NASeweiss »

...hast du Einträge in der /etc/hosts.allow bzw. /etc/hosts.deny ???

Die Anfrage kommt nämlich einfach nicht durch:.....Connection refused
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Die hosts.allow ist bei mir irgendwie ein Link (ist das so richtig?), und wenn ich über vi Eintragungen mache, sind die nach einem Neustart immer weg.
In hosts.deny steht ebenfalls nichts drin.

Code: Alles auswählen

root@TERASTATION:/etc# ls -l | grep hosts
-rw-r--r--    1 root     root           69 Jan 28 23:24 hosts
lrwxrwxrwx    1 root     root           20 Jan 28 23:24 hosts.allow -> /var/tmp/hosts.allow
-rw-r--r--    1 root     root            1 Jan 28 12:50 hosts.deny
Sebzap
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Samstag 27. Januar 2007, 12:53

Beitrag von Sebzap »

Update: Habe es mit verschiedensten Konfigurationen leider immer noch nicht hingekriegt. Wenn ich's doch noch schaffe, melde ich mich nochmal.

Danke für alle eure Tipps auf jeden Fall - ein Stück bin ich ja weitergekommen und habe wieder einiges über Linux gelernt.

Gruß Sebastian
hvkls
Interessierter
Interessierter
Beiträge: 75
Registriert: Dienstag 26. Dezember 2006, 09:28

Beitrag von hvkls »

Was steht denn da in den beiden Dateien hosts.allow und hosts.deny?
dbox Scripts'nTricks, iPhone software, Kernel 2.6/PPC for Linkstation/Kuro/HG/HS/Tera from http://hvkls.dyndns.org