easyVDR Kopie des easyVDR-Forums zum Nachschlagen
Problem mit Easyvdr und NFS (Eisfair)

easyVDR - >VARforumsname - >Problem mit Easyvdr und NFS (Eisfair)

vebse  17.Feb.2008 08:28:08
Hallo,

bisher habe ich die Aufnahmen vom VDR über das Lan per NFS auf einem NAS abgelegt um auch von anderen Rechnern im Netz auf diese zugreifen zu können.
Nun will ich das NAS aus verschiedenen Gründen durch einen Eisfair Server ersetzen.
Also ruck zuck einen EIS aufgesetzt, per Internet auf den neuesten Stand gebracht und das NFS Paket installiert. Das ging ja noch alles schnell und reibungslos.

Dann auf dem EIS den Ordner /data/vdr/video erzeugt und dem NFS Server mit RW-Rechten als Freigabe hinzugefügt und auf dem EIS erst mal per Hand versucht das Laufwerk zu mounten: mount eis:/data/vdr/video /media/video0
Klappt auch! Prima, denke ich und versuche nun eine Aufnahme zu starten. Der VDR nimmt auf, man kann auch schön die LEDs am Switch flackern sehen und die Aufnahme landet auf dem NFS Share des EISFAIR. Klappt also auch.

ABER: Wenn ich nun versuche die Aufnahme wieder abzuspielen geht gar nichts mehr. Der VDR hängt sich total auf. Auf die Fernbedienung reagiert er nicht mehr. Über eine SSH-Session kann ich den Rechner rebooten.

Seit zwei Tagen versuche ich nun schon dieses Verhalten zu verstehen - komme aber nicht weiter. Trotz Suchen und Lesen hier und im Vdrportal.
Wenn doch das schreiben klappt, wieso kann der VDR dann nicht lesen? Mit der Rechtevergabe auf dem NFS Server habe ich natürlich auch schon rumgespielt.

Hat vielleicht jemand hier noch eine Idee?

Danke!
Markus

VDR1: easyVDR 0.604 / FF 1.5 / 160 GB Samsung / Silverstone LC02 / AV-Board
VDR2: easyVDR 0.604 / FF 1.6 / 40 GB 2,5" Platte / superleise
alle Aufnahmen in ein zentrales Aufnahmeverzeichnis auf Eisfair NFS-Server
Streaming Client: MediaMVP / Notebook mit EasyStream
bob  17.Feb.2008 09:06:49
Hi,


ich habe viel mit dem Eisfair rum gemacht.


- Poste mal einen Screenshot von Deiner Konfig im Setup-Menü.
- Ausserdem den Inhalt der /etc/exports  (more /etc/exports)
- ein ls -al /data/vdr/video
- ein ls -al /data/vdr/
- ein ifconfig vom eis
- ein ifconfig vom easyvdr
- den entsprechenden Teil vom Logread, wenn der easy "stirbt", Du kannst ja noch per ssh drauf haste geschrieben.


Gruß
bob

Produktivsystem: Linvdr, Mahlzeit 3.2,TT2300 FF ,  1 GB System-CF-Karte, 250 GB Datenplatte LCD Phillips 37PFL9632D/10
HDTV-Testsystem: easyvdr 0.7.14, Intel E2220 2 GB Ram, Skystar HD2, Bildausgabe über Nvidia 9500 GT, 200 GB Sytem- und Datenplatte LCD Phillips 37PFL9632D/10
vebse  17.Feb.2008 18:53:56
Hallo Bob,

ich komme leider erst jetzt dazu Dir zu antworten.

Auszug von der NFS Server Konfig:

asterix # more /etc/config.d/nfsserver
#------------------------------------------------------------------------------
# /etc/config.d/nfsserver - configuration for nfsserver services on EIS/FAIR
#
# Copyright (c) 2001-2007 The Eisfair Team, c/o Frank Meyer, frank(at)eisfair(dot)org
#
# Creation:    2004-07-28 jed
# Last Update:  $Id: nfsserver 10951 2007-05-20 11:15:10Z jed $
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#------------------------------------------------------------------------------


#------------------------------------------------------------------------------
# general settings
#------------------------------------------------------------------------------

START_NFSSERVER='yes'                  # start NFS daemon: yes or no
NFSSERVER_SHARE_N='4'                  # numbers of shares to create
NFSSERVER_SHARE_1_ACTIVE='yes'        # 1. activate share: yes or no
NFSSERVER_SHARE_1_PATH='/data/vdr/Video'
                                      #    path of the share in filesystem
NFSSERVER_SHARE_1_HOSTS_N='1'          #    number of allowed hosts
NFSSERVER_SHARE_1_HOSTS_1_HOST='192.168.10.0/24'
                                      #    1. access for host(s)
NFSSERVER_SHARE_1_HOSTS_1_RW='yes'    #      should share writeable: yes or no
NFSSERVER_SHARE_1_HOSTS_1_ANONUSER=''  #      anonymous user or ''
NFSSERVER_SHARE_1_HOSTS_1_ANONGROUP='' #      anonymous group or ''
NFSSERVER_SHARE_1_HOSTS_1_ROOT_SQUASH='no'
                                      #      map root user/group to anonymous
NFSSERVER_SHARE_1_HOSTS_1_ALL_SQUASH='no'
                                      #      map all users/groups to anonymous




/etc/exports:
asterix # more /etc/exports
#------------------------------------------------------------------
# /etc/exports list file generated by /var/install/config.d/nfsserver.sh v1.2.1-1
#
# Creation date: 15.02.2008
#
# Do not edit this file, edit /etc/config.d/nfsserver
#------------------------------------------------------------------
/data/vdr/Video  192.168.10.0/255.255.255.0(sync,rw,no_root_squash)
/data/vdr/MP3    192.168.10.0/255.255.255.0(sync,rw,no_root_squash)
/data/vdr/Medien        192.168.10.0/255.255.255.0(sync,rw,no_root_squash)
/data/vdr/Bilder        192.168.10.0/255.255.255.0(sync,rw,no_root_squash)



asterix # ls -al /data/vdr/Video
total 8
drwxrw-rw-  2 root  root    4096 Feb 16 22:50 .
drwxrw-rw-  6 nobody nogroup 4096 Feb 15 20:48 ..
asterix #



asterix # ls -al /data/vdr/   
total 24
drwxrw-rw-  6 nobody nogroup 4096 Feb 15 20:48 .
drwxr-xr-x  4 root  root    4096 Feb 15 20:48 ..
drwxrw-rw-  2 root  root    4096 Feb 15 22:31 Bilder
drwxrw-rw-  2 root  root    4096 Feb 15 20:48 MP3
drwxrw-rw-  2 root  root    4096 Feb 15 22:03 Medien
drwxrw-rw-  2 root  root    4096 Feb 16 22:50 Video
asterix #


ifconfig vom EISFAIR

asterix # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:30:05:1C:6F:BA 
          inet addr:192.168.10.250  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:612 errors:0 dropped:0 overruns:0 frame:0
          TX packets:393 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:64335 (62.8 Kb)  TX bytes:119934 (117.1 Kb)
          Interrupt:20 Base address:0xe000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:64 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4480 (4.3 Kb)  TX bytes:4480 (4.3 Kb)


ifconfig vom easyvdr

VDR:~# ifconfig
eth0      Protokoll:Ethernet  Hardware Adresse 00:0C:76:12:34:56 
          inet Adresse:192.168.10.99  Bcast:192.168.10.255  Maske:255.255.255.0
          inet6 Adresse: fe80::20c:76ff:fe12:3456/64 G�ltigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:657 errors:0 dropped:0 overruns:0 frame:0
          TX packets:438 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenl�nge:1000
          RX bytes:387136 (378.0 KiB)  TX bytes:46640 (45.5 KiB)
          Interrupt:19 Basisadresse:0xe000

lo        Protokoll:Lokale Schleife 
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6 Adresse: ::1/128 G�ltigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:496 errors:0 dropped:0 overruns:0 frame:0
          TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenl�nge:0
          RX bytes:3744323 (3.5 MiB)  TX bytes:3744323 (3.5 MiB)



Logread Auszug:

Feb 17 18:36:30 (none) user.debug vdr: EnigmaNG effects thread started (pid=13154, tid=13154)
Feb 17 18:36:33 (none) user.info vdr: confirm: Aufzeichnung beenden?
Feb 17 18:36:33 (none) user.info vdr: warning: Aufzeichnung beenden?
Feb 17 18:36:34 (none) user.info vdr: confirmed
Feb 17 18:36:34 (none) user.debug vdr: recording thread ended (pid=12745, tid=12745)
Feb 17 18:36:34 (none) user.debug vdr: file writer thread ended (pid=12744, tid=12744)
Feb 17 18:36:34 (none) user.debug vdr: buffer stats: 111296 (2%) used
Feb 17 18:36:34 (none) user.info vdr: timer 2 (1 1835-2135 '@Bericht aus Berlin Moderation: Joachim Wagner') stop
Feb 17 18:36:34 (none) user.debug vdr: live reloading timers
Feb 17 18:36:34 (none) user.info vdr: executing '/usr/bin/recordinghooks.sh after "/video0/@Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner/2008-02-17.18.35.50.99.rec" "Das Erste"'
Feb 17 18:36:34 (none) user.notice logger: NOAD: So 17. Feb 18:36:34 CET 2008: after /video0/@Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner/2008-02-17.18.35.50.99.rec Das Erste
Feb 17 18:36:34 (none) user.notice logger: NOAD: Start /etc/vdr/noad/rec_after.d/convert2wmv_high.sh
Feb 17 18:36:34 (none) user.notice logger: NOAD: Start /etc/vdr/noad/rec_after.d/convert2wmv_low.sh
Feb 17 18:36:34 (none) user.notice logger: NOAD: Start /etc/vdr/noad/rec_after.d/convert2xvid_high.sh
Feb 17 18:36:34 (none) user.notice logger: NOAD: Start /etc/vdr/noad/rec_after.d/convert2xvid_low.sh
Feb 17 18:36:35 (none) user.notice logger: NOAD: Start /etc/vdr/noad/rec_after.d/noad.sh
Feb 17 18:36:35 (none) user.info noad: noad arg: /usr/bin/noad
Feb 17 18:36:35 (none) user.info noad: noad arg: nice
Feb 17 18:36:35 (none) user.info noad: noad arg: --background
Feb 17 18:36:35 (none) user.info noad: noad arg: --comments
Feb 17 18:36:35 (none) user.info noad: noad arg: --ac3
Feb 17 18:36:35 (none) user.info noad: noad arg: --overlap
Feb 17 18:36:35 (none) user.info noad: noad arg: --jumplogo
Feb 17 18:36:35 (none) user.info noad: noad arg: --backupmarks
Feb 17 18:36:35 (none) user.info noad: noad arg: --statisticfile=/var/log/noad.log
Feb 17 18:36:35 (none) user.info noad: noad arg: --OSD
Feb 17 18:36:35 (none) user.info noad: noad arg: after
Feb 17 18:36:35 (none) user.info noad: noad arg: /video0/@Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner/2008-02-17.18.35.50.99.rec
Feb 17 18:36:35 (none) user.info noad: noad arg: Das
Feb 17 18:36:35 (none) user.info noad: noad arg: Erste
Feb 17 18:36:35 (none) user.info noad: noad args done
Feb 17 18:36:35 (none) user.info noad: noad forked to pid 13249
Feb 17 18:36:35 (none) user.notice logger: Film /video0/@Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner/2008-02-17.18.35.50.99.rec mit recordingdone.sh eingetragen als schon aufgenommen
Feb 17 18:36:35 (none) user.info vdr: deleting timer 2 (1 1835-2135 '@Bericht aus Berlin Moderation: Joachim Wagner')
Feb 17 18:36:35 (none) user.debug vdr: EnigmaNG effects thread ended (pid=13154, tid=13154)
Feb 17 18:36:35 (none) user.debug vdr: live reloading timers
Feb 17 18:36:35 (none) user.debug vdr: SV: signalling waiters
Feb 17 18:36:35 (none) user.err noad: nice ERROR(19,0): Success
Feb 17 18:36:35 (none) user.info noad: Sunday,17.02.2008 18:36:35 start noad-0.6.0 for  video0/@Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner/2008-02-17.18.35.50.99.rec
Feb 17 18:36:36 (none) user.info vdr: connect from 127.0.0.1, port 55587 - accepted
Feb 17 18:36:36 (none) user.info vdr: SVDRP message: 'starte noad f�r  @Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner'
Feb 17 18:36:36 (none) user.info vdr: info: starte noad f�r  @Bericht_aus_Berlin_Moderation#3A_Joachim_Wagner
Feb 17 18:36:36 (none) user.debug vdr: EnigmaNG effects thread started (pid=13282, tid=13282)
Feb 17 18:36:36 (none) user.info vdr: closing SVDRP connection
Feb 17 18:36:42 (none) user.debug vdr: EnigmaNG effects thread ended (pid=13282, tid=13282)
Feb 17 18:36:58 (none) user.debug vdr: EnigmaNG effects thread started (pid=13468, tid=13468)


Ich habe manuell eine Aufzeichnung gestartet. Das entsprechende Dir mit den Dateien wurde im NFS Share angelegt. Als ich die Aufnahme beendet habe, startet noad und der VDR verabschiedet sich. Das tut er aber auch wenn ich noad abschalte und die Aufzeichnung einfach nur wiedergeben will.

Ich verstehe es nicht. Wenn ich vom easyvdr auf dem NFS Share des EIS einen Ordner anlege, kann ich darein kopieren und auch wieder löschen. Die Dateien werden mit dem User vom easyvdr angelegt und haben exakt die gleichen Berechtigungen wie auf dem easyvdr, wenn ich keine NFS Verbindung einrichte und direkt auf die Platte des VDR aufnehme.

??? ??? ???
VDR1: easyVDR 0.604 / FF 1.5 / 160 GB Samsung / Silverstone LC02 / AV-Board
VDR2: easyVDR 0.604 / FF 1.6 / 40 GB 2,5" Platte / superleise
alle Aufnahmen in ein zentrales Aufnahmeverzeichnis auf Eisfair NFS-Server
Streaming Client: MediaMVP / Notebook mit EasyStream
yam  18.Feb.2008 13:15:07
Hallo,
weiß ja noch nich wie das mit Eisfair is, aber mit LinVDR mach ich das genauso und das geht ohne irgendwelche Probleme. Könnte das sein, dass der noad die Last erzeugt? Vielleicht mal per ssh ein Top machen, wenn das Abspielen gestartet wurde.

Gruß
vebse  18.Feb.2008 18:34:21
Mit meinem NAS vorher hat es ja auch bestens geklappt. Insofern weiß ich auch nicht wirklich weiter. Abspielen geht ja schon nicht mehr. Selbst wenn ich noad ausschalte. Gehe ich auf Wiedergeben stürzt der VDR ab. Alles andere klappt bestens und stundenlang. Also wenn ich was ausschliessen kann ist das die Hardware. Die funktioniert.
???
VDR1: easyVDR 0.604 / FF 1.5 / 160 GB Samsung / Silverstone LC02 / AV-Board
VDR2: easyVDR 0.604 / FF 1.6 / 40 GB 2,5" Platte / superleise
alle Aufnahmen in ein zentrales Aufnahmeverzeichnis auf Eisfair NFS-Server
Streaming Client: MediaMVP / Notebook mit EasyStream
vebse  18.Feb.2008 21:30:09
Mann oh Mann - es läuft!

Es lag ganz offensichtlich am falschen Kernel.
Ich hatte bei meiner Eisfair-Update Session auch den Testing Kernel vom Eisfair 1.0.15 installiert. Böse, böse.  :o
Nachdem ich wieder auf den stable Kernel 1.0.13 zurückinstalliert hatte schnurrt die Sache.

Sorry, dass ich hier Ressourcen gebunden habe... ;D


VDR1: easyVDR 0.604 / FF 1.5 / 160 GB Samsung / Silverstone LC02 / AV-Board
VDR2: easyVDR 0.604 / FF 1.6 / 40 GB 2,5" Platte / superleise
alle Aufnahmen in ein zentrales Aufnahmeverzeichnis auf Eisfair NFS-Server
Streaming Client: MediaMVP / Notebook mit EasyStream
yam  19.Feb.2008 09:02:34
... mach mal ein mount auf'm VDR und poste mal und vielleicht geht auch noch 'n top vom VDR wenn Du das Abspielen gestartet hast.
Ich kenne Probleme mit verschiedenen mount Optionen, damit die d-box ordentlich funktioniert. Das wird hier sicher etwas anders sein.

vebse  19.Feb.2008 11:57:40
Hi yam,

es funktioniert ja nun einwandfrei. Ein top auf dem VDR liefert nur ganz geringe Auslastung bei einer Aufnahme, ebenso auf dem Eisfair. Der dümpelt auch bei nur 1 % Auslastung rum. Der Prozessor ist nicht wirklich der schnellste: Celeron 500 MHz. Aber das reicht dicke aus.

Vielen Dank für Deine Hilfe!

Gruß
Markus

VDR1: easyVDR 0.604 / FF 1.5 / 160 GB Samsung / Silverstone LC02 / AV-Board
VDR2: easyVDR 0.604 / FF 1.6 / 40 GB 2,5" Platte / superleise
alle Aufnahmen in ein zentrales Aufnahmeverzeichnis auf Eisfair NFS-Server
Streaming Client: MediaMVP / Notebook mit EasyStream
yam  26.Feb.2008 10:17:08
... na vielleicht kann sich ja mal ein Entwickler dazu äußern, wo da das Problem liegt, denn einfach hin und her kopieren kann ich ja.

@vebse: nur ein Kernel-Downgrade reichte bei Dir? Das NFS-Server-Zeugs ist doch in einem extra Paket?

Gruß
yam
ItsMee  26.Feb.2008 10:28:39
@yam

irgendwie habe ich das Gefühl ich verstehe dich nicht - oder Du solltest noch mal den Thread durchlesen. Wenn vebse seinen NFS Server mit einem falschen Kernel am laufen hatte (Testing Kernel) am laufen hatte brauchen sich doch die Easyvdr Entwickler keine Gedanken machen warum das nicht läuft? Ausserdem ist das Problem doch behoben?

ItsMee
[url=http://vdr.itsmee.de/vdr2/]VDR2: EasyVDR 0.6.08 - HD-ready :)VDR3: EasyVDR 0.7.22 HD :)
P5N7A-VM / Pentium E5200 / GeForce 9300M3N78-VM / Sempron 140
vga2scart an Röhre / rsync gespiegeltes Foto ShareHDMI @ LG W2361V
Linux4Media Display mit HW patch gegen Geistertasten
[url=http://wiki.easy-vdr.de/index.php/Hilfe]Du brauchst Hilfe? Wir brauchen Daten!!
yam  26.Feb.2008 15:36:15
... ich guck heute erst nochmal genau auf meine Versionensnummern ....

yam
vebse  28.Feb.2008 16:13:09
Auf dem Packeis liegt eine testing Version eines neuen Kernels. Und die hatte ich installiert. Und genau mit der lief der NFS Server nicht. Nach dem Installieren des Standard Kernels läuft nun alles perfekt und schnell.
Kann ich nur empfehlen ;-)

VDR1: easyVDR 0.604 / FF 1.5 / 160 GB Samsung / Silverstone LC02 / AV-Board
VDR2: easyVDR 0.604 / FF 1.6 / 40 GB 2,5" Platte / superleise
alle Aufnahmen in ein zentrales Aufnahmeverzeichnis auf Eisfair NFS-Server
Streaming Client: MediaMVP / Notebook mit EasyStream