[0.4] LIRC Problem mit Mystique SaTiX-S2 Xpress

  • Hallo,


    yaVDR gefällt mir sehr gut, leider hab ich Probleme mit meiner Mystique SaTiX-S2 Xpress TV-Karte in Verbindung mit LIRC.
    Um die Karte überhaupt zum laufen zu bringen musste ich eine veränderte Version des s2-lipnianin Treibers vom Hersteller der Karte manuell installieren.
    Die Karte funktioniert seit dem gut, daher würde ich den Treiber gern weiter nutzen.


    Das Problem ist wohl, dass LIRC module sowohl im Treiber vorhanden sind, als auch in yavdr und diese stehen in Konflikt.
    Ich hab auch in der Dokumentation eben den Hinweis gesehen, dass s2-lipnianin Treiber Probleme mit der Fernbedienung machen kann.


    Hier sind einige Hinweise:



    Wenn ich das Modul manuell entlade und manuell das andere lirc_dev & lirc_serial lade, dann scheint es zu gehen. (ob die FB dann auch geht kann ich noch nicht sagen)


    Code
    asdf@htpc:/etc$ sudo rmmod lirc_dev
    asdf@htpc:/etc$ sudo insmod /lib/modules/2.6.38-12-generic/kernel/drivers/media/rc/lirc_dev.ko
    asdf@htpc:/etc$ sudo insmod /lib/modules/2.6.38-12-generic/kernel/drivers/staging/lirc/lirc_serial.ko
    asdf@htpc:/etc$ dmesg | tail
    [ 6236.320100] lirc_dev: module unloaded
    [ 6254.877191] lirc_dev: IR Remote Control driver registered, major 251
    [ 6260.464034] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    [ 6261.424145] lirc_serial: auto-detected active low receiver
    [ 6261.424229] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0



    Gibt es vielleicht einen anderen Treiber, bei dem die Karte funktioniert, der nicht in Konflikt mit LIRC stehe?
    Ansonsten, könnte das manuell entladen und laden wirklich funktionieren und kann ich das irgendwie automatisieren?


    Danke schonmal.


    Gruß zack0r

    VDR: AsRock ALiveNF7G-HDReady, AMD X2 3600+ EE, 512MB DDR2, Pinnacle PCTV Sat, 250GB Samsung, LG DVD-ROM, IR-Einschalter Rev. 4, Silverstone LC11, 128x64 GLCD nicht mehr aktuell!
    Fernbedienung: One for All URC 7950
    TV: Samsung LE-32S81B

  • die bessere alternative als das make install wäre die Module in einen Ordner unterhalb updates zu kopieren im module-tree - In Debian und Ubuntu wird dieser Ordner bevorzugt behandelt und überlagert andere Module. Sprich wenn du es dorthin packst und ein depmod -a gemacht hast - hätte sich dein Problem erledigt.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Wenn ich das recht verstehe dann machen nur die lirc Module as dem Treiberpaket Probleme? Und die werden aber zufällig zuerst automatishc geladen?


    Was passiert wenn du die einfach von der HDD löscht (dann noch nen depmod hinterher).


    cu


    Edit: Zu langsam gewesen ;) Aber genau entgegengesetzt, ich dachte die Kerneleigenen sollen bevorzugt werden?

  • Ich vermute es wird gehen wenn man lirc_dev und lirc_serial aus der selben Version verwendet. die lirc_* Module sind seit einigen Kernelversionen im staging Bereich von linux-media - dementsprechend kommt es hier deswegen zu komplikationen wenn man 2 verschiedene Versionen bei lirc_dev und _serial verwendet.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • tatsächlich funktioniert die Fernbedienung nach

    Code
    sudo start eventlircd


    (und ein wenig lircd.conf Anpassung).


    steffen_b
    meinst du in meinem Fall /lib/modules/2.6.38-12-generic/updates/?
    Was heißt kopieren? Also inwiefern muss ich die Verzeichnissstruktur erhalten?
    Ich kenn mich mit Kernelmodulen nicht so gut aus.


    Meinst du sowas wie

    Code
    cp /lib/modules/2.6.38-12-generic/kernel/drivers/media/rc/ /lib/modules/2.6.38-12-generic/updates/
    cp /lib/modules/2.6.38-12-generic/kernel/drivers/staging/lirc/ /lib/modules/2.6.38-12-generic/updates/
    depmod -a


    ??


    Danke!

    VDR: AsRock ALiveNF7G-HDReady, AMD X2 3600+ EE, 512MB DDR2, Pinnacle PCTV Sat, 250GB Samsung, LG DVD-ROM, IR-Einschalter Rev. 4, Silverstone LC11, 128x64 GLCD nicht mehr aktuell!
    Fernbedienung: One for All URC 7950
    TV: Samsung LE-32S81B

  • Nein die frisch kompilierten Module anstatt make install eben in den von dir genannten Ordner packen - dann werden sie bevorzugt behandelt und deine Probleme werden unwahrscheinlicher.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Hallo,


    tut mir leid, ich muss doch nochmal nachfragen.
    Also das Problem ist doch, dass ich die LIRC-Module, die bei yaVDR dabei sind benutzen will und nicht die, die ich mit dem s2-libnianin mitinstallieren muss (hab probiert die wegzulassen, geht nicht).
    Wenn ich also den Treiber anstatt zu installieren in das update Verzeichnis schiebe, dann müsste ja wieder die LIRC Module des Treibers bevorzugt werden, was ich ja nicht will.
    Oder muss ich den Kernel kompilieren und die Module in update/ schieben?


    Was passiert eigentlich, wenn ich bei so einem modifizierten Treiber ein apt-get dist-upgrade mache? Kann das zu Problemen führen, bzw. muss bei einem Kernelupdate den Treiber neuinstallieren?


    Danke sehr!


    gruß zack0r

    VDR: AsRock ALiveNF7G-HDReady, AMD X2 3600+ EE, 512MB DDR2, Pinnacle PCTV Sat, 250GB Samsung, LG DVD-ROM, IR-Einschalter Rev. 4, Silverstone LC11, 128x64 GLCD nicht mehr aktuell!
    Fernbedienung: One for All URC 7950
    TV: Samsung LE-32S81B

  • Deinem ersten Posting nach hast du doch funktionierende Module auf deinem System (du sagst ja das die manuell geladenen funktionieren), oder? Also lösche alle anderen von der HDD. Dann bleiben nur die funktionierenden über.


    Damit das updatesicher ist musst du die Pakete die die nicht funktionierenden Module installieren (also Kernel oder Treiber DKMS) bei dir lokal modifizieren (d.h. dann deine lokal erstellten in die Installation nehmen (d.h. in ein lokales Repository packen) und die aus den remote Repositories sperren) so das sie die Module nicht mehr installieren.



    So verstehe ich jedenfalls die Problemstellung.


    cu

Jetzt mitmachen!

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