Jump to content

TV-Aufnahmen von der Dbox2 zur PS3 mit Ubuntu


querenburg

Empfohlene Beiträge

Wer hat Erfahrungen zum Thema "TV-Aufnahmen von der Dbox2 zur PS3 mit Ubuntu"? PS3 und Dbox2 laufen zusammen im Netzwerk bzw. sind über einen Router per Netzwerkkabel verbunden. TV-Aufnahmen von der DBox zum PC mit Ubuntu laufen über NFS per Direktaufnahme. Was zum PC mit Ubuntu läuft, sollte eigentlich auch mit der PS3 und Ubuntu funktionieren. NFS (NFS-Common, NFS-Kernel-Server und Portmap) ist auf der PS3 eingerichtet. Hat jemand eine Idee? Das Aufnehmen auf der PS3 funktioniert nämlich nicht.

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Antworten 64
  • Created
  • Letzte Antwort

Also selber habe ich keine Erfahrung damit gemacht da ich keine PS3 habe, aber ein Kollege von mir hatte es mal versucht. Er hatte Debian dafür benutzt, aber so richtig haben wir das mit dem Aufnehmen auch nicht hinbekommen.

Das Problem war damals (ca halbes Jahr) die eingebaute Netzwerkkarte und deren Treiber, die wurde weder von ethtool noch von mii-tool unterstützt und somit konnten wir die Geschwindigkeit nicht auf 10HD stellen. Desweiteren war im verwendeten Kernel für die PS3 für Netzwerke MULTICAST deaktiviert und NFS nur in der Version V2 verfügbar. Also um einen neuen Kernel kompilieren wirst du da wohl nicht herumkommen wenn sich da nicht mittlerweile was getan hat. Aber wenn das umstellen der Netzwerkgeschwindigkeit immer noch nicht gehen sollte dann kannst du es eigentlich gleich vergessen (ist meine Meinung, aber vielleicht haben es ja mittlerweile ein paar geschafft).

Link zu diesem Kommentar
Auf anderen Seiten teilen

Was sagt denn die Gegenwart bezueglich mount-Optionen, /etc/exports und dergleichen?

 

In der exports sind alle notwendigen Eintragung vorhanden. Also in meinem Fall:

 

/home/wolfgang/Videos 192.168.0.109/255.255.255.0(rw,sync)

 

Die Dbox mountet jedoch nicht.

 

Zum Ubuntu-PC hingegen klappt´s problemlos.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Zeig doch mal, wie's auf dem Ubuntu-System aussieht (mount und ggf. /etc/fstab)

 

hier die fstab

 

# /etc/fstab: static file system information.

#

# <file system> <mount point> <type> <options> <dump> <pass>

proc /proc proc defaults 0 0

# /dev/ps3da1

UUID=dce0d854-9f92-4429-8245-6fd54ab20790 / ext3 defaults,errors=remount-ro 0 1

# /dev/ps3da5

UUID=74ed625e-cc8d-47f0-b61e-7b9b18fbf801 none swap sw 0 0

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec 0 0

 

Aber was meinst du mit mount ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

sorry, Missverstaendnis:

 

wolfgang@localhost:~$ sudo mount

[sudo] password for wolfgang:

/dev/ps3da1 on / type ext3 (rw,errors=remount-ro)

proc on /proc type proc (rw,noexec,nosuid,nodev)

/sys on /sys type sysfs (rw,noexec,nosuid,nodev)

varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)

varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)

udev on /dev type tmpfs (rw,mode=0755)

devshm on /dev/shm type tmpfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

securityfs on /sys/kernel/security type securityfs (rw)

nfsd on /proc/fs/nfsd type nfsd (rw)

wolfgang@localhost:~$

Link zu diesem Kommentar
Auf anderen Seiten teilen

Die Dbox mountet jedoch nicht.

Zum Ubuntu-PC hingegen klappt´s problemlos.

 

Ich dachte, der Ubuntu-PC waere ein Client, der funktioniert? Wenn dem so ist, kann man aus einer gemounteten Freigabe Informationen ziehen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn es grundsaetzlich mit der PS3 als Server bei manchen Clients funktioniert und anderen nicht, kann es daran liegen, dass letztere keine Verbindung zum Server haben. Koennen sich die PS3 und die dbox gegenseitig anpingen?

 

Wenn ja, ist es moeglich, dass die problematischen Clients geblockt sind. Was steht denn in /etc/hosts.deny und /etc/hosts.allow (der PS3) bezueglich lockd, mountd, portmap, rquotad, statd?

 

Wenn das alles OK aussieht, solltest du mal versuchen, dich explizit per NFSv2 und TCP zu verbinden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn es grundsaetzlich mit der PS3 als Server bei manchen Clients funktioniert und anderen nicht, kann es daran liegen, dass letztere keine Verbindung zum Server haben. Koennen sich die PS3 und die dbox gegenseitig anpingen?

 

Wenn ja, ist es moeglich, dass die problematischen Clients geblockt sind. Was steht denn in /etc/hosts.deny und /etc/hosts.allow (der PS3) bezueglich lockd, mountd, portmap, rquotad, statd?

 

Wenn das alles OK aussieht, solltest du mal versuchen, dich explizit per NFSv2 und TCP zu verbinden.

 

Ping von PS3 zur DBox funktioniert. Auch kann ich mit Telnet auf die Box zugreifen. Aber wie kann ich von der DBox die PS3 anpingen?

 

In der hosts.deny und hosts.allow stehen ausschließlich # Kommentierungen.

 

Wie kann man (mit Linux) die Geräte über NFSv2 und TCP verbinden?

 

Muss noch ergänzen, dass ein Zugriff von der PS3 über yweb auf die Dbox möglich ist. Jedoch funktionieren TV-Bild und Ton nicht. VLC ist im übrigen auf der PS3 auch installiert.

Link zu diesem Kommentar
Auf anderen Seiten teilen

"ping <addr>" geht auch von der dbox aus; da du mit anderen Methoden in beide Richtungen auf die jeweils anderen Geraete zugreifen kannst, musst du's nicht extra ausprobieren.

 

Der naechste Schritt waere, auf dem Server /etc/exports zu aendern in:

 

/home/wolfgang/Videos 192.168.0.0/255.255.255.0(rw,async,no_root_squash)

 

und "exportfs -rv" auszufuehren. Damit gibt man NFS fuer das gesamte Subnetz frei.

 

 

Sodann auf der dbox folgenden Befehl ausfuehren:

 

mount -t nfs -o rw,v3,rsize=32768,wsize=32768,soft,tcp,nolock $SERVER_ADDR:/home/wolfgang/Videos /mnt/filme

 

wobei du natuerlich $SERVER_ADDR ersetzen musst.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Teil 1 auf der PS3 habe ich bereits ausgeführt. Aber wie führt man auf der DBox die Befehle:

 

mount -t nfs -o rw,v3,rsize=32768,wsize=32768,soft,tcp,nolock $SERVER_ADDR:/home/wolfgang/Videos /mnt/filme

 

aus ? Oder sind hier die Einträge in den Mount-Optionen der Box gemeint ? Und welche Bedeutung hat $SERVER_ADDR ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

"Ausfuehren" bedeutet hier: Per Telnet einloggen, den Text z.B. mit Kopieren&Einfuegen ins Terminal bringen und die Enter-Taste druecken. Es handelt sich um einen Befehl, der auf der dbox ausgefuehrt werden soll, um die NFS-Freigabe der PS3 zu nutzen. Die manuelle Eingabe kann wertvolle Fehlermeldungen liefern.

 

Mit $SERVER_ADDR meine ich die IP-Adresse der PS3, die ja der NFS-Server ist, um den es geht. Diese Variable soll durch die wirkliche IP-Adresse ersetzt werden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

...hier das Ergebnis:

 

wolfgang@localhost:~$ exportfs -rv

exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.0.0/255.255.255.0:/home/wolfgang/Videos".

Assuming default behaviour ('no_subtree_check').

NOTE: this default has changed since nfs-utils version 1.0.x

exporting 192.168.0.0/255.255.255.0:/home/wolfgang/Videos

exportfs: could not open /var/lib/nfs/etab for locking

exportfs: can't lock /var/lib/nfs/etab for writing

wolfgang@localhost:~$ telnet 192.168.0.109

Trying 192.168.0.109...

Connected to 192.168.0.109.

Escape character is '^]'.

 

have fun with KEYWELT on your Nokia D-BOX2 - Kernel 2.4.36-dbox2 (09:00:14)...

dbox login: root

 

 

BusyBox v1.7.2 (2008-02-29 22:21:57 CET) built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # mount -t nfs -o rw,v3,rsize=32768,wsize=32768,soft,tcp,nolock 192.168.0.110:/home/wolfgang/Videos /mnt/filme

mount: unknown nfs mount option: v3

/var #

 

Bin leider noch immer ratlos.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Beim mount reicht es nicht einfach nur v3 einzugeben, der Befehl heißt nfsvers=3

in deinem Beispiel also:

mount -t nfs -o rw,nfsvers=3,rsize=32768,wsize=32768,soft,tcp,nolock 192.168.0.110:/home/wolfgang/Videos /mnt/filme

 

oder auch alss upd:

mount -t nfs -o rw,nfsvers=3,rsize=32768,wsize=32768,soft,udp,nolock 192.168.0.110:/home/wolfgang/Videos /mnt/filme

 

Was für einen Kernel verwendest du auf der PS3? (uname -a)

Link zu diesem Kommentar
Auf anderen Seiten teilen

hier das Ergebnis:

 

wolfgang@localhost:~$ exportfs -rv

exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.0.0/255.255.255.0:/home/wolfgang/Videos".

Assuming default behaviour ('no_subtree_check').

NOTE: this default has changed since nfs-utils version 1.0.x

exporting 192.168.0.0/255.255.255.0:/home/wolfgang/Videos

exportfs: could not open /var/lib/nfs/etab for locking

exportfs: can't lock /var/lib/nfs/etab for writing

wolfgang@localhost:~$ telnet 192.168.0.109

Trying 192.168.0.109...

Connected to 192.168.0.109.

Escape character is '^]'.

 

have fun with KEYWELT on your Nokia D-BOX2 - Kernel 2.4.36-dbox2 (17:38:04)...

dbox login: root

 

 

BusyBox v1.7.2 (2008-02-29 22:21:57 CET) built-in shell (ash)

Enter 'help' for a list of built-in commands.

 

/var # mount -t nfs -o rw,nfsvers=3,rsize=32768,wsize=32768,soft,udp,nolock 192.168.0.110:/home/wolfgang/Videos /mnt/filme

mount: RPC: Unable to receive; errno = Connection refused

/var #

 

wolfgang@localhost:~$ uname -a

Linux localhost 2.6.22-14-cell #1 SMP Tue Feb 12 04:26:05 UTC 2008 ppc64 GNU/Linux

wolfgang@localhost:~$

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hoffentlich hast du nicht das gleiche Problem wie wir damals, probiere mal bitte folgendes:

mount -t nfs -o rw,nfsvers=2,rsize=32768,wsize=32768,soft,udp,nolock 192.168.0.110:/home/wolfgang/Videos /mnt/filme

 

Habe aber einen anderen Verdacht, gib mal bitte auf der PS3 dieses ein:

rpcinfo -p

 

und poste mal den Inhalt der /etc/network/interfaces

Link zu diesem Kommentar
Auf anderen Seiten teilen

hier die /etc/network/interfaces

 

# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or

# /usr/share/doc/ifupdown/examples for more information.

 

 

 

 

iface eth0 inet static

address 192.168.0.110

netmask 255.255.255.0

gateway 192.168.0.1

 

auto eth0

 

Bei Ausführung von rpcinfo -p im Terminal tut sich nichts.

Link zu diesem Kommentar
Auf anderen Seiten teilen

joemadder hat natuerlich Recht mit nfsvers=3. --

 

schoenw, fuehr auf der PS3 "mkdir -p /var/lib/nfs" aus, aendere /etc/exports in

 

/home/wolfgang/Videos 192.168.0.0/255.255.255.0(rw,async,no_root_squash,no_subtree_check)

 

plus mach ein weiteres "exportfs -rv". Ausser der /etc/network/interfaces ist ggf. auch /etc/hosts der PS3 interessant, insonderheit dann, wenn "nfsvers=2" bei dir funktionieren sollte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

hm, bei rpcinfo -p sollte eigentlich sowas in der Richtung kommen:

mediaserver:~# rpcinfo -p

Program Vers Proto Port

100000 2 tcp 111 portmapper

100000 2 udp 111 portmapper

100024 1 udp 32768 status

100024 1 tcp 56068 status

100003 2 udp 2049 nfs

100003 3 udp 2049 nfs

100003 4 udp 2049 nfs

100021 1 udp 32770 nlockmgr

100021 3 udp 32770 nlockmgr

100021 4 udp 32770 nlockmgr

100003 2 tcp 2049 nfs

100003 3 tcp 2049 nfs

100003 4 tcp 2049 nfs

100021 1 tcp 43259 nlockmgr

100021 3 tcp 43259 nlockmgr

100021 4 tcp 43259 nlockmgr

100005 1 udp 32771 mountd

100005 1 tcp 44417 mountd

100005 2 udp 32771 mountd

100005 2 tcp 44417 mountd

100005 3 udp 32771 mountd

100005 3 tcp 44417 mountd

 

eventuell mal die IP der PS3 mit angeben oder localhost:

rpcinfo -p localhost

 

Aber ich sehe gerade was in der /etc/network/interfaces, dort ist gar keine loopback Schnittstelle angegeben. Soviel ich weiß braucht Linux so ein loopback (lo) damit diverse Programme funktionieren. Ich habe dir mal meine interfaces gepostet mit bereits hoffentlich für dich allen richtigen Parametern.

 

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

 

# The loopback network interface

auto lo

iface lo inet loopback

 

# The primary network interface

allow-hotplug eth0

iface eth0 inet static

address 192.168.0.110

netmask 255.255.255.0

network 192.168.0.0

broadcast 192.168.0.255

gateway 192.168.0.1

# dns-* options are implemented by the resolvconf package, if installed

dns-nameservers 192.168.0.1

Link zu diesem Kommentar
Auf anderen Seiten teilen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.

×
×
  • Neu erstellen...