svdrp-Befehl grab schlägt fehl

  • HI,


    ich habe da ein kleines aber hartnäckisches Problem: X(


    Fehlerbild:
    Ich kann via svdrp-Befehl grab keine Bildschirmhardcopy machen. Bsp.:


    Die /var/log/messages "berichtet" hierbei:

    Code
    Feb 14 22:29:42 vdr vdr[3117]: ERROR: /dev/video1: No such device


    Folgende device-Einträge sind jedoch vorhanden:

    Code
    vdr:~ # ls -alF /dev/vi*
    lrwxrwxrwx    1 root     root            6 Jan 25 11:46 /dev/video -> video0
    crw-rw-rw-    1 root     video     81,   0 Sep  9 22:25 /dev/video0
    crw-rw-rw-    1 root     video     81,   1 Sep  9 22:25 /dev/video1
    crw-rw----    1 root     root     171,  16 Sep  9 22:25 /dev/video1394
    crw-rw-rw-    1 root     video     81,   2 Sep  9 22:25 /dev/video2
    crw-rw-rw-    1 root     video     81,   3 Sep  9 22:25 /dev/video3



    Installationsgrundlage:
    SuSe 8.1 Prof
    Kernel 2.4.19 (AMD-Version)
    VDR plugin Version 1.1.21


    Vermutete mögliche Ursache:
    Irgendwie hab' ich den Kernel in Verdacht. Ich hab' mal nachgekuckt, folgende Kernelmodule sind geladen:


    Suche ich da an der richtigen Stelle, oder hat jemand eine bessere Idee?


    ciao,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • HI,


    kann mir mal einer als Beispiel die Ausgabe von lsmod zeigen, damit ich mal sehen kann, ob und was ggf. abgeht?


    Danke ...


    cu,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • Eine andere Möglichkeit::


    Schaust Du per TV oder mit einem Programm wie Tuxview oder so?
    Wenn ja, musst Du das erst beenden, damit video0 frei wird. Ich denke mal video1 hast Du nur, wenn Du eine zweite DVB-Karte hast, worauf er wohl zugreifen möchte da video0 ja schon mit dem anderen Programm belegt ist.


    Das hatte ich mal....

  • Griasde Thomas,


    Zitat

    Original von Thomas
    Schaust Du per TV oder mit einem Programm wie Tuxview oder so?


    Die Ausgabe erfolgt direkt auf dem TV, der an der TT-DVB-S angestöpselt ist. Derzeit nboch via Video abere demnächst hoffentlich via RGB-SCART-Kabel.


    Zitat


    Ich denke mal video1 hast Du nur, wenn Du eine zweite DVB-Karte hast, worauf er wohl zugreifen möchte da video0 ja schon mit dem anderen Programm belegt ist.


    :D Wieso eine Karte? Ich hab' doch vier drinnen ... :D



    ttyl,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • Zitat

    Original von Django
    :D Wieso eine Karte? Ich hab' doch vier drinnen ... :D


    Bin ja schon ruhig :D


    Was anderes fällt mir aber dann auch nicht mehr ein, es sieht alles prima aus bei Dir....

  • Griasde Thomas,


    Zitat

    Original von Thomas
    Was anderes fällt mir aber dann auch nicht mehr ein, es sieht alles prima aus bei Dir....


    Das ist ja das, was mich so wundert, theoretisch müsste es doch klappen, nur warum es trotzdem nicht geht ist mir schleierhaft. Vielleicht liegt's ja doch irgendwie mit'm Kernel zusammen, oder auch nicht ...


    Aber danke nochmals für Deine Unterstützung!


    cul8r,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • Probier mal folgendes:


    fuser /dev/video1


    Das sollte Dir eine PID des Prozesses geben, der das Device belegt.
    Wenn nicht läuft was sehr verkehrt, aber dann wissen wir schon weiter.
    Wenn Du eine PID bekommst weisst Du wenigstens, welcher Prozess Dir dazwischenfunkt.


    Beispiel hier in der Arbeit, da hab ich leider keine /dev/videoX :D


    Code
    [root@thomas root]# fuser /dev/mouse
    /dev/mouse:           2320
    [root@thomas root]# ps ax|grep 2320
     2320 ?        RL   133:29 /usr/X11R6/bin/X :0 -auth /var/gdm/:0.Xauth
  • HI,


    Zitat

    Original von Thomas
    Probier mal folgendes:


    fuser /dev/video1


    Das sollte Dir eine PID des Prozesses geben, der das Device belegt.
    Wenn nicht läuft was sehr verkehrt, aber dann wissen wir schon weiter.


    Also ich habe, wie Du mir geraten hattest versucht, eine PID zu suchen:


    Code
    vdr:~ # fuser /dev/video1
    vdr:~ # fuser /dev/video0
    vdr:~ # fuser /dev/video3
    vdr:~ # fuser /dev/video2
    vdr:~ # fuser /dev/video6
    /dev/video6: No such file or directory


    ;( Also läuft da irgendetwas sehr verkehrt ... ;(


    Zitat


    Beispiel hier in der Arbeit, da hab ich leider keine /dev/videoX :D


    Von wem werden denn eigentlich die video-devices angelegt? Bei der "Installation" der DVB-Kartentreiber?


    cul8r,
    BC


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • Hallo,


    der "grab"-Befehl kann nur auf der primären DVB-Karte ausgeführt werden, wenn diese eine vollwertige DVB-Karte ist und als /dev/video0 konfiguriert ist.
    So wie ich dies sehe, ist deine 1.DVB-Karte(/dev/video0) eine Nova(Bulk).


    Versuche mal die "Siemens/Technotrend/Hauppauge PCI rev1.3" in den 1. oder 2. PCI-Slot zu stecken und alle weiteren DVB-Karten in einen PCI-Slot dahinter.


    Danach muss du noch in der setup.conf einige Einstellungen ändern. (PrimaryDVB = 1 ...)




    MfG Uwe

  • Griasdebua!


    Zitat

    Original von Uwe
    der "grab"-Befehl kann nur auf der primären DVB-Karte ausgeführt werden,


    Daher steht ja auch in der setup.conf eingetragen:
    PrimaryDVB = 2


    Zitat


    wenn diese eine vollwertige DVB-Karte ist und als /dev/video0 konfiguriert ist.
    So wie ich dies sehe, ist deine 1.DVB-Karte(/dev/video0) eine Nova(Bulk).


    Aha, das hat mir aber noch keiner gesagt, daß der grab-Befehl nur funktionieren würde, wenn die PrimaryDVB = 1 wäre.


    Zitat


    Versuche mal die "Siemens/Technotrend/Hauppauge PCI rev1.3" in den 1. oder 2. PCI-Slot zu stecken und alle weiteren DVB-Karten in einen PCI-Slot dahinter.


    O.K. ich hab' hier folgende Konfiguration (siehe hierzu auch, das beigefügte Bild!); d.h. die Karten stecken wie folgt:


    PCI slot 1 = DVB-S (TT V1.6)
    PCI slot 2 = frei
    PCI slot 3 = DVB-S (Nova)
    PCI slot 4 = DVB-S (Nova)
    PCI slot 5 = frei
    PCI slot 6 = DVB-S (Nova)


    [cat] /proc/pci/[/b] wirft dazu folgendes aus:



    Warum wird denn die DVB-S TT Karte nicht als "erstes" Device gefunden?


    Ich bin total ratlos ... :hilfe


    Servus,
    BC

    Bilder


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

  • Hallo,


    was zeigt: cat /proc/interrupts ??



    MfG Uwe

  • HI,


    also ein klitzekleines Stückchen bin ich schon weitergekommen! :applaus


    Also:
    Ich hab' einfach mal die /dev/video "getauscht", das sieht nun so aus:

    Code
    vdr:~ # ls -alF /dev/video*
    lrwxrwxrwx    1 root     root            6 Jan 25 11:46 /dev/video -> video0
    lrwxrwxrwx    1 root     root           12 Feb 15 14:59 /dev/video0 -> /dev/video_1
    lrwxrwxrwx    1 root     root           12 Feb 15 14:59 /dev/video1 -> /dev/video_0
    crw-rw----    1 root     root     171,  16 Sep  9 22:25 /dev/video1394
    crw-rw-rw-    1 vdr      video     81,   2 Sep  9 22:25 /dev/video2
    crw-rw-rw-    1 vdr      video     81,   3 Sep  9 22:25 /dev/video3
    crw-rw-rw-    1 vdr      video     81,   0 Feb 15 14:25 /dev/video_0
    crw-rw-rw-    1 vdr      video     81,   1 Feb 15 14:24 /dev/video_1


    Versuche ich nun via grab Befehl ein hardcopy zu ziehen, bekomme ich in der /var/log/messages gemeldet:

    Code
    Feb 15 15:10:58 vdr vdr[3117]: grabbing to test.jpeg (JPEG 255 768 576)
    Feb 15 15:10:58 vdr vdr[3117]: ERROR: test.jpeg: Permission denied


    Wo fehlen nun die Rechte? Wohin versucht denn der VDR die hardcopy zu speichern?


    ciao,
    BC


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

    Einmal editiert, zuletzt von Django ()

  • Griaseichallemidananda!


    :doof Ich geb's ja zu :doof


    Man sollte schon den vollständigen Pfad beim grab-Befehl angeben ...


    also grab /video/test.jpeg, dann klappt's auch!


    :doof Ich geb's ja zu :doof


    Pfiadseich,
    Django


    :evil: Nichts ist wahr, alles ist erlaubt! :evil:


    VDR-Server: ASUS A7V8X, Duron 1.300, 256 MB, 3x 120 GB Maxtor HD, PIONEER DVR-106, Design Tower AIR Black, 40x4 LCD,
    1x TT-DVB-S V1.6, 3x DVB-S Nova, URC-7562, CentOS 5.5, VDR: 1.6.0


    TecVDR: AOPEN MK73LE-N, Duron 1.300, 256 MB, 1x 120 GB Samsung HD, Pioneer DVR-A04, Gehäusesonderbau, 1x TT-DVB-S V1.6 4MB, 1x DVB-S Nova, 1x AV-Board, SuSE 9.0, VDR: 1.3.11

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!