Mahlzeit 4.0: Probleme mit FB/Tastatur

  • Hallo!


    Habe mir auf meinen neuen VDR Mahlzeit 4.0 installiert und ich bin begeistert wie viel schon auf Anhieb läuft. Zwei aktuelle Probleme bekomme ich aber leider nicht in den Griff:


    1) Nach der Installation funktioniert die Tastatur perfekt. Installiere ich über das setup jetzt aber die Skins, startet der VDR automatisch mit anderem Skin (also nicht dem default Skin) und bei der Tastatur funktioniert die Menü (m) Taste nicht mehr. Wenn ich die Skins wieder deinstalliere geht wieder alles. Ich habe einen Fehler in der remote.conf vermutet, allerdings habe ich die jetzt wohl kaputt-konfiguriert, da auf der Tastatur jetzt nur noch 0-9 funktioniert, unabhängig vom Skin... :(


    2) Wenn ich im setup den FF IR Empfänger aktiviere (über AvBoard an der FF), startet der VDR nicht mehr ("/dev/input/event0 not found"). Nach Suche im Forum habe ich mal "modprobe evdev" versucht, dann startet der VDR immerhin und möchte die FB anlernen. Leider funktioniert das nicht, obwohl auf dem AvBoard die grüne LED bei (fast) jedem Tastendruck blinkt.


    Vor modeprobe evdev

    Code
    linvdr:~# logread | grep event
    Jun 25 11:30:57 linvdr user.err vdr: [5997] remote: unable to open '/dev/input/event0': No such device
    Jun 25 11:30:57 linvdr user.err vdr: [5997] ERROR: /dev/input/event0: No such device
    Jun 25 11:30:59 linvdr user.err vdr: [5997] ERROR: /dev/input/event0: No such device
    Jun 25 11:31:28 linvdr user.err vdr: [6736] remote: unable to open '/dev/input/event0': No such device
    Jun 25 11:31:28 linvdr user.err vdr: [6736] ERROR: /dev/input/event0: No such device
    Jun 25 11:31:30 linvdr user.err vdr: [6736] ERROR: /dev/input/event0: No such device


    Nach modprobe evdev

    Code
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event0: Power Button (FF)
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event1: Power Button (CM)
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event2: AT Translated Set 2 keyboard
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event3: PS2++ Logitech Wheel Mouse
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] remote: using '/dev/input/event0'
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] remote-event0: exclusive access granted
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] remote control remote-event0 - learning keys
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event0: Power Button (FF)


    evtest funktioniert auch nur mit event2 (Tastatur, event3 kann nicht gehen, weil keine Maus dranhängt). Welches event ist eigentlich was? "Power Button (FF)" legt ja die Vermutung der FF Karte nahe, aber was ist dann "(CM)"? Dazu muss ich sagen, dass meine FF anscheinend als zweite Karte im System erkannt wird und die Cinergy1200 zuerst kommt. Vielleicht muss ich das ja auch mal ändern, aber wie?


    Ist es eigentlich normal, dass ich bei diesem Befehl ständig neue inputXX bekomme?

    Code
    linvdr:~# dmesg | grep input
    input: DVB on-card IR receiver as /class/input/input9
    input: DVB on-card IR receiver as /class/input/input10
    input: DVB on-card IR receiver as /class/input/input11
    input: DVB on-card IR receiver as /class/input/input12


    Hatte auch schon input29, 30, 31...


    Soweit mein Problem, bin für jeden Tipp dankbar :)


    MfG


    Mirko

  • Welche Version hast Du denn installiert? Hast Du den linvdrupdater schon laufen lassen? Der sollte das Reihenfolgeproblem schonmal lösen. Wenn an deiner 2. Karte auch ein IR-Anschluss vorgesehen ist, dann wird die (weil momentan noch zuerst geladen) als _das_ Device für den IR hergenommen, wenn der Empfänger aber an der FF hängt, kannst Du drücken, bis Du schwarz wirst.


    Was die kaputtkonfigurierte remote.conf angeht. Einfach löschen und VDR neu starten, dann will er wieder anlernen.


    BTW: evdev sollte automatisch geladen werden, wenn der FF-IR im setup ausgewählt wird. Was die raufzählenden input-devs angeht, das könnte daran liegen, dass beim Stoppen bzw. automatischen Restart des VDR das Modul evdev nicht entladen wird.


    cu
    Markus

  • Mahlzeit 4.0 Beta2. Ist der Updater schon dabei, oder muss ich den noch runterladen?


    Die remote.conf löschen ändert leider nichts am Tastatur-Problem. FB lernen will er eh immer, da ich ja keine Taste drücken kann und er somit noch nichts lernen konnte.

  • Zitat

    Original von fatality
    Nach modprobe evdev

    Code
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event0: Power Button (FF)
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event1: Power Button (CM)
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event2: AT Translated Set 2 keyboard
    Jun 25 11:31:59 linvdr user.debug vdr: [7484] device /dev/input/event3: PS2++ Logitech Wheel Mouse


    Hier ist kein FB-Empfänger dabei!


    Was sagt "cat /proc/bus/input/devices"?


    CU
    Oliver


  • interessant... da taucht ja ein device mehr auf und der name hört sich auch gut an. wie bekomme ich das jetzt "in den vdr"?


    edit: was noch interessanter ist:


    Code
    linvdr:~# dmesg | grep input
    input: Power Button (FF) as /class/input/input0
    input: Power Button (CM) as /class/input/input1
    input: AT Translated Set 2 keyboard as /class/input/input2
    input: PS2++ Logitech Wheel Mouse as /class/input/input3
    drivers/usb/input/hid-core.c: v2.6:USB HID core driver
    input: DVB on-card IR receiver as /class/input/input4


    Code
    linvdr:~# logread | grep input
    Jun 26 07:42:50 linvdr user.info kernel: input: DVB on-card IR receiver as /class/input/input4


    werde mal im setup den empfänger wieder aktivieren und schauen was passiert. editiere hier dann nochmal.


    edit2: so ich habe linvdr geupdated, IR im menü aktiviert und neu gestartet. jetzt kommt wieder die meldung: ...event0 no such device.


    also "modprobe evdev" gemacht und jetzt komme ich wieder in die lernphase. allerdings funktioniert da leider immer noch nichts...

  • Wenn evdev nicht geladen wird, wird das nie was!
    Wieso wird evdev nicht automatisch geladen?


    Bitte poste mal "cat /proc/bus/input/devices", wenn evdev geladen ist!
    Und dann bitte noch die Ausgabe von "ls -l /dev/input/event*"


    Ich vermute, daß der entsprechende Device-Node nicht existiert.
    (event0 wird nur genommen, wenn das Plugin nichts Brauchbares findet.)


    CU
    Oliver



  • hm ist das normal, dass die event-devices alle root gehören? so kann der vdr doch definitiv nicht drauf zugreifen oder sehe ich das falsch?

  • Zitat

    Original von fatality

    Code
    linvdr:~# modprobe evdev
    linvdr:~# cat /proc/bus/input/devices
    ...
    I: Bus=0001 Vendor=13c2 Product=0002 Version=0001
    N: Name="DVB on-card IR receiver"
    P: Phys=pci-0000:01:0b.0/ir0
    S: Sysfs=/class/input/input8
    H: Handlers=kbd event4
    B: EV=100003
    B: KEY=fc812 a052041 0 0 0 0 0 4000 40002800 1e1680 0 0 ffc


    Code
    linvdr:~# ls -l /dev/input/event*
    ...
    crw-r--r--    1 root     root      13,  68 Jun 26 07:48 /dev/input/event4
    ...


    event4 wäre das richtige Device.


    Hm - bist Du sicher, daß Du vdr _nach_ dem Laden von evdev neu gestartet hast?
    Falls man das Remote-Plugin nicht per "-i" Paramter anders konfiguriert, sollte diese Schnittstelle automatisch gefunden werden...


    Zitat


    hm ist das normal, dass die event-devices alle root gehören? so kann der vdr doch definitiv nicht drauf zugreifen oder sehe ich das falsch?


    Kein Problem, wenn vdr als root läuft...


    CU
    Oliver

  • wo finde ich denn die konfiguration für die plugins? habe mal ins runvdr skript reingeschaut, aber nichts gefunden... habe da allerdings nichts geändert und den ir-empfänger nur über das setup aktiviert.


    als root läuft mein vdr wohl nicht, jedenfalls hatte ich am anfang schon mal probleme. als ich dann zwei konfigurationsdateien per chown an den user linvdr übergeben habe, war das problem gegessen.

  • Zitat

    # Die Plugins können nun mit Parametern versehen werden (in /etc/vdr/plugins/<PLUGINNAME>/plugin.conf), es steht zusätzlich eine Möglichkeit bereit, dass Plugins zwingend vor einem bestimmten Plugin geladen werden sollen (ebenfalls in (etc/vdr/plugins/<PLUGINNAME>/plugin.conf einstellbar) -> Keine händische Anpassung der runvdr mehr nötig!


    Ich würde auch in der runvdr nach Möglichkeit nichts ändern, da eventuell das linvdrupdater-script beim nächsten update die runvdr überschreibt.


    Wenn Du ein
    ps axu | grep vdr
    machst, dann steht ganz am Anfang jeder Zeile, als welcher user der folgende Prozess gestartet wurde ... sollte beim vdr eigentlich schon root sein (ist zumindest bei mir [auch mahlzeit 4.0b2] so)

  • hm also der vdr läuft wirklich als root... wozu brauche ich dann eigentlich den linvdr user?


    ich habe jetzt noch mal explizit den vdr angehalten, evdev geladen, vdr gestartet. jetzt ist er korrekt beim event4 und will die FB anlernen (schon mal nen erfolg). leider kann ich drücken was ich will, avboard blinkt grün und der lernprozess bricht nach einiger zeit ab.


    kann ich irgendwie prüfen ob evdev wirklich garnicht läuft, bevor ich das modprobe? wundert mich nämlich, dass es ohne modprobe garnicht geht..


    hier mal ein auszug aus logread:

  • Zitat

    Original von fatality
    ich habe jetzt noch mal explizit den vdr angehalten, evdev geladen, vdr gestartet. jetzt ist er korrekt beim event4 und will die FB anlernen (schon mal nen erfolg). leider kann ich drücken was ich will, avboard blinkt grün und der lernprozess bricht nach einiger zeit ab.


    Welche FF-Karten-Version?
    Ist ein CI angeschlossen?
    Was für eine Fernbedienung?


    Zitat


    kann ich irgendwie prüfen ob evdev wirklich garnicht läuft, bevor ich das modprobe? wundert mich nämlich, dass es ohne modprobe garnicht geht..


    Lade es halt einfach. Es läßt sich nicht mehrfach laden.


    CU
    Oliver

  • Also die FF ist eine Hauppaueg DVB-C 2.1 mit CI. Dazu steckt noch ne Cinergy1200 mit drin, aber das AvBoard hängt natürlich an der FF. Bei der FB handelt es sich um eine NoName FB die für verschiedene Geräte programmierbar ist. Zum Testen habe ich einfach mal alle FBs die ich hier so rumliegen hatte ausprobiert, welche von dem AvBoard angelernt werden kann. Bei der gings sofort.


    Meinst Du ich soll mir zuerst eine FB holen, die schon wer mit dem VDR im Einsatz hat (z.B. eine aus der Wiki)? Ich bin bis dato davon ausgegangen, dass wenn das AvBoard blinkt RC5 Codes erkannt werden und das daher der VDR damit klarkommen müsste.

  • Zitat

    Original von fatality
    Also die FF ist eine Hauppaueg DVB-C 2.1 mit CI.


    Probier's mal ohne CI. Beim Anschließen eines CI wird der interne Empfänger der Karte deaktiviert und auf den des CI umgeschaltet. Siehe meine Kommentare in
    Kein onBoard IR bei angeschlossen CI-Modul?
    Seitdem CI auf Nexus 2.2 keine Hauppauge Fernbedienung mehr


    Zitat


    Dazu steckt noch ne Cinergy1200 mit drin, aber das AvBoard hängt natürlich an der FF. Bei der FB handelt es sich um eine NoName FB die für verschiedene Geräte programmierbar ist. Zum Testen habe ich einfach mal alle FBs die ich hier so rumliegen hatte ausprobiert, welche von dem AvBoard angelernt werden kann. Bei der gings sofort.


    Meinst Du ich soll mir zuerst eine FB holen, die schon wer mit dem VDR im Einsatz hat (z.B. eine aus der Wiki)? Ich bin bis dato davon ausgegangen, dass wenn das AvBoard blinkt RC5 Codes erkannt werden und das daher der VDR damit klarkommen müsste.


    Erst mal ohne CI versuchen. Vermutlich klappt's dann...


    Anschließend entweder versuchen, das AV-Board an den Empfänger des CI anzuschließen oder auf den Anschluß der Karte umzuschalten. (Habe leider kein CI. Sonst hätte ich längst nachgeschaut, welche Leitung man da kappen müßte.)


    CU
    Oliver

  • Das ist interessant. Auf meinem CI sind nämlich die Leiterbahnen für den IR Empfänger zu sehen, aber die Bauteile sind nicht bestückt. Werde mal ohne CI testen und schauen ob ich vielleicht was rausfinden kann was die Leiterbahnen angeht. Werde auch mal ein paar Fotos machen, falls ich nichts finde oder nicht sicher bin...


    Erstmal vielen Dank für die Hilfe, melde mich nachher nochmal mit mehr Informationen!

  • So, ich mal wieder. Habe nun das CI von der FF mal abgeklemmt und dann die oben genannten Schritte durchgeführt (vdr stop, modprobe evdev, vdr start). Leider ist das Resultat das gleiche, er erkennt zwar jetzt event4 anstatt beim Starten event0, das AvBoard blinkt und nichts passiert. Habe auch mal eine zweite FB ausprobiert, selbes Problem. Ich könnte natürlich noch das CI von der Budget-Karte abklemmen, allerdings ist event4 ja an die FF gebunden (laut Namen) oder heisst das nichts?


    Der Stecker vom AvBoard kann nicht zufällig falsch drauf sein oder? Am SCART habe ich jedenfalls ein Bild übers AvBoard. Ich bin mit meinem Latein wirklich am Ende...


    MfG

  • Zitat

    Original von fatality
    So, ich mal wieder. Habe nun das CI von der FF mal abgeklemmt und dann die oben genannten Schritte durchgeführt (vdr stop, modprobe evdev, vdr start). Leider ist das Resultat das gleiche, er erkennt zwar jetzt event4 anstatt beim Starten event0, das AvBoard blinkt und nichts passiert. Habe auch mal eine zweite FB ausprobiert, selbes Problem.


    Tja, Fehlersuche ist schwierig, wenn von keiner Komponente bekannt ist, ob sie wirklich funktioniert:
    - Evtl. sendet die FB keinen RC5-Code (Blinkt das AvBoard _wirklich_ nur bei RC5?)
    - Verbindungskabel AvBoard -> Karte defekt oder falsch angeschlossen
    - IR-Eingang der FF-Karte defekt?
    - AvBoard defekt?


    Zitat


    Ich könnte natürlich noch das CI von der Budget-Karte abklemmen, allerdings ist event4 ja an die FF gebunden (laut Namen) oder heisst das nichts?


    Nicht notwendig. Die Budget-Karte hat keinerlei Einfluß auf die FF-Karte.


    Zitat


    Der Stecker vom AvBoard kann nicht zufällig falsch drauf sein oder? Am SCART habe ich jedenfalls ein Bild übers AvBoard. Ich bin mit meinem Latein wirklich am Ende...


    Dann dürfte der Stecker richtig herum drauf sein. Sagt allerdings nichts darüber aus, ob nicht evtl. genau die FB-Leitung unterbrochen ist. S.o.


    CU
    Oliver


    P.S.:
    Welche Version des Remote-Plugin ist eigentlich installiert?


  • Also ich habe verschiedene FB probiert und bei manchen leutet das AvBoard gar nicht, bei zwei von meinen blinkt das Board allerdings. Laut AvBoard-Handbuch bedeutet das folgendes:

    Zitat


    Im Betriebsmodus:


    * Programmierte Taste gedrückt: LED leuchtet einmal für 500ms rot.
    * Fernbedienung erkannt, aber andere Taste gedrückt: LED blinkt grün.
    * Fernbedienung nicht erkannt (nicht RC5 kompatibel): LED bleibt aus.


    Scheint also nur bei RC5 zu blinken.


    Die Verbindung werde ich mit nem Multimeter mal durchmessen. Was den Empfänger auf der FF Karte angeht weiß ich allerdings nicht, wie ich das testen könnte...


    Zitat

    P.S Welche Version des Remote-Plugin ist eigentlich installiert?


    0.3.9


    Es bleibt spannend... ;)


    MfG


    Mirko

  • So nach längerer Pause habe ich jetzt endlich wieder Zeit für den VDR und das Problem ist gelöst. Es lag tatsächlich am IR Empfänger vom CI, hier habe ich einen 0-Ohm SMD Widerstand entfernt und nach einem Neuinstall läuft jetzt alles bestens.


    Danke an alle, die mir hier geholfen haben! :)


    Falls es jemandem hilft, ich habe mal ein Foto von der Stelle gemacht, an der der Widerstand entfernt werden muss:


    [Blockierte Grafik: http://img73.imageshack.us/img73/5006/dscf3445qa2.th.jpg]


    Es handelt sich um ein Haupauge CI Rev 1.4

Jetzt mitmachen!

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