HILFE!! /dev/input/event0 : Permission denied

  • Hallo ihr.
    Ich hatte Ct-VDR 1.2.6 und hab dann die sources.list auf Tobi´s "testing" angepasst und ein "apt-get update" plus "vdraptrefresh" ausgeführt.
    Seid den läuft mein VDR nicht mehr. Wenn ich ihn starte kommt am TV folgende Info "/dev/input/event0 : Permission denied".


    Was kann das sein????


    Mfg
    Heiko

  • Du hast warscheinlich auf eine der neuen Versionen umgestellt, die nicht mehr als Benutzer root sondern als vdr laufen. Ein chown vdr:vdr /dev/input/event* sollte die Probleme beheben. Das gleiche kann Dir noch an ein paar anderen stellen passieren. Deine Aufnahmen z.B. sollten auch dem Benutzer vdr und der Gruppe vdr gehören.


    Gruß,
    Reiner.

    Frontend 1: Intel Atom D525, Digital Devices CineS2 DVB-S2 Karte, yaVDR-ansible

    Frontend 2: Intel NUC, TerraTec Cinergy S2 USB, easyVDR 3.0.0

    Backend: Intel Core i5, Digital Devices CineS2 DVB-S2, Debian 10, vdr (e-tobi)

  • Das wars wohl nicht. Ich hab mir mal die syslog angeguckt:


    Was kann ich machen???

  • Die folgenden Zeilen scheinen die interessanten zu sein:


    Code
    Jul 12 15:51:51 heikoserver vdr[7850]: ERROR: invalid primary device number: 1  
    Jul 12 15:51:51 heikoserver vdr[7850]: ERROR: no primary device found - using first device!  
    Jul 12 15:51:51 heikoserver vdr[7850]: ERROR: invalid primary device number: 1


    Sieht aus als ob der VDR keine DVB Karte findet. Falls Deine DVB Module sauber geladen worden sind, schau Dir mal die Rechte auf /dev/video* an. Sollte ungefähr so aussehen:


    Code
    lrwxr-xr-x  1 root root       6 2005-06-23 23:32 /dev/video -> video0  
    crw-rw----  1 root video 81,  0 2005-06-23 23:32 /dev/video0  
    crw-rw----  1 root video 81,  1 2005-06-23 23:32 /dev/video1


    Wenn das stimmt, dann prüfe noch, das in /etc/group der User vdr der Gruppe video hinzugefügt ist.


    Wenn's dann immer noch nicht funktioniert muss man sich doch noch mal das laden der DVB Treiber im syslog anschauen.


    Gruß,
    Reiner.

    Frontend 1: Intel Atom D525, Digital Devices CineS2 DVB-S2 Karte, yaVDR-ansible

    Frontend 2: Intel NUC, TerraTec Cinergy S2 USB, easyVDR 3.0.0

    Backend: Intel Core i5, Digital Devices CineS2 DVB-S2, Debian 10, vdr (e-tobi)

  • Hallo.


    Das in /dev/video* sieht so aus wie bei dir und vdr gehört zur Gruppe video.


    Ich hab noch mal die syslog angehangen:



    Und ich wollte doch nur ne neuere Version ;(

  • Der Fehler tritt beim laden des Kernel Moduls bttv.o auf:

    Code
    Jul 12 16:25:20 heikoserver insmod: /lib/modules/2.4.27-ctvdr-1/kernel/drivers/media/video/bttv.o: init_module: No such device


    Da ich mich mit diesem Modul nicht auskenne kann ich da leider nicht mehr weiter helfen. Evtl. kann jemand der auch diese Karte verwendet mehr sagen. Ist das Analog-TV? bttv hört sich sehr nach analoger Hauppauge TV Karte an...


    Gruß,
    Reiner.

    Frontend 1: Intel Atom D525, Digital Devices CineS2 DVB-S2 Karte, yaVDR-ansible

    Frontend 2: Intel NUC, TerraTec Cinergy S2 USB, easyVDR 3.0.0

    Backend: Intel Core i5, Digital Devices CineS2 DVB-S2, Debian 10, vdr (e-tobi)

  • Hallo.


    Ich hab keine Ahnung was das ist. Ne analoge Karte hab ich aber nicht.


    Ich hab ne TechnoTrend 1.6 drin.


    Was kann ich denn jetzt machen?
    Würde eine Deinstallation von allem was mit VDR zu tun hat und einer anschließenden Neuinstallation helfen?


    Danke für die Hilfe
    Heiko

  • Wenn Du nur eine TechnoTrend 1.6 hast dann geht beim laden der Treiber was richtig schief. Mach mal ein lsmod und schau nach ob da was von dvb-ttpci zu sehen ist. Wenn nicht, dann probier den Treiber mal von Hand mit modprobe dvb-ttpci zu laden und starte dann den VDR nochmal. Wenn er dann läuft, liegt Dein Problem entweder irgendwo in der Hardware-Erkennung (Stichwort /etc/modules*) oder in den VDR startup Skripten wie runvdr und /etc/init.d/vdr(devel).
    Dann kannst Du mal nachschauen, ob in /etc/modules.conf die folgenden Zeilen drin sind:

    Code
    ### update-modules: start processing /etc/modutils/linuxtv-dvb.2.4.27-ctvdr-1
    alias char-major-250 dvb
    probeall dvb dvb-ttpci
    below dvb-ttpci stv0299
    add probeall dvb dvb-ttpci-budget-ci
    below dvb-ttpci-budget-ci stv0299
    
    
    ### update-modules: end processing /etc/modutils/linuxtv-dvb.2.4.27-ctvdr-1

    Wenn sie nicht drin sind, /etc/modutils/linuxtv-dvb.2.4.27-ctvdr-1 aber existiert und die genannten Zeilen enthält, dann sollte ein update-modules und ein reboot helfen.
    Evtl. sind bei Dir nur die ersten drei Zeilen in /etc/modutils/linuxtv-dvb.2.4.27-ctvdr-1 drin, die anderen zwei sind bei mir für eine TechnoTrend Budget Karte. Auch dass stv0299 könnte je nach karte ein anderes frontend sein...


    Gruß,
    Reiner.

    Frontend 1: Intel Atom D525, Digital Devices CineS2 DVB-S2 Karte, yaVDR-ansible

    Frontend 2: Intel NUC, TerraTec Cinergy S2 USB, easyVDR 3.0.0

    Backend: Intel Core i5, Digital Devices CineS2 DVB-S2, Debian 10, vdr (e-tobi)

    Einmal editiert, zuletzt von reibuehl ()

  • Hallo .
    lsmod gibt bei mir folgendes aus:


    Nach einem modprobe dvb-ttpci kommt folgende Fehlermeldung:

    Code
    heikoserver:~# modprobe dvb-ttpci
    /lib/modules/2.4.27-ctvdr-1/kernel/drivers/media/video/bttv.o: init_module: No such device
    Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
          You may find more information in syslog or the output from dmesg
    /lib/modules/2.4.27-ctvdr-1/kernel/drivers/media/video/bttv.o: insmod /lib/modules/2.4.27-ctvdr-1/kernel/drivers/media/video/bttv.o failed
    /lib/modules/2.4.27-ctvdr-1/kernel/drivers/media/video/bttv.o: insmod dvb-ttpci failed


    In der modules.conf steht folgendes:

  • Ändere mal in der modules.conf die Zeile

    Code
    probeall dvb dvb-ttpci dvb-ttpci-budget dvb-ttpci-budget-ci dvb-ttpci-budget-av skystar2 dvb-bt8xx

    auf

    Code
    probeall dvb dvb-ttpci

    ab und probier dann nochmal das modprobe dvb-ttpci.


    Gruß,
    Reiner.

    Frontend 1: Intel Atom D525, Digital Devices CineS2 DVB-S2 Karte, yaVDR-ansible

    Frontend 2: Intel NUC, TerraTec Cinergy S2 USB, easyVDR 3.0.0

    Backend: Intel Core i5, Digital Devices CineS2 DVB-S2, Debian 10, vdr (e-tobi)

  • Tut mir leid, dann weiss ich auch nicht mehr weiter. Es scheint, dass Dein System aus einem mir unerfindlichen Grund versucht, beim laden des korrekten DVB Treibers auch noch das bttv Modul zu laden versucht und das dann schief geht. Mach doch mal entweder hier im Forum einen neuen Thread auf zu dem Problem, da sich das Problem ja schon recht weit vom ursprünglichen /dev/input/event0-Problem entfernt hat. Sowas in der Art wie "Warum tritt bei modprobe dvb-ttpci ein Fehler mit bttv.o auf?" "lockt" vielleicht die Kernel-Module Spezialisten an...


    Gruß,
    Reiner.

    Frontend 1: Intel Atom D525, Digital Devices CineS2 DVB-S2 Karte, yaVDR-ansible

    Frontend 2: Intel NUC, TerraTec Cinergy S2 USB, easyVDR 3.0.0

    Backend: Intel Core i5, Digital Devices CineS2 DVB-S2, Debian 10, vdr (e-tobi)

  • Zitat

    Original von reibuehl
    Der Fehler tritt beim laden des Kernel Moduls bttv.o auf:


    In /lib/modules/2.4.27-ctvdr-1/modules.dep sieht man, dass bttv von dvb-bt8xx geladen wird. Dieses Modul brauchst du bei einer 1.6er aber bestimmt nicht.


    Am besten wäre, wenn du die mit

    Code
    dpkg-reconfigure linuxtv-dvb-ct-modules-2.4.27-ctvdr-1

    den Eintrag in modules.conf so korrigierst, dass nur noch die Module für deine Karte geladen werden.


    Das funktioniert aber nur, wenn du vorher den VDR stoppst und alle dvb-Module entlädst:

    Code
    modprobe -r dvb


    Danach muss dein Eintrag in /etc/modules.conf wesentlich kürzer sein, sonst ist was schief gegangen.


    Tom

Jetzt mitmachen!

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