graphlcd funktioniert nicht (/dev/parport0 gefeunden - aber kein bild)

  • Ich habe ein kleines/großes Problem mit meinem neuen Parallelport-LCD.


    Ich habe im Kernel den Parallelport-Support aktiviert.


    dmesg zeigt mir auch folgendes an:


    parport0: PC-style at 0x378 (0x778) [PCSPP(,...)]
    parport0: irq 7 detected


    GraphLCD habe ich mit dem Gentoo-ebuild emerged aber beim starten des VDR's finde ich folgendes im Log:


    vdr[5692]: graphlcd plugin: ERROR cannot open /dev/parport0. Err:No such file or directory (cParallelPort::Init)


    Die Datei /dev/parport0 gibt's wirklich nicht, aber warum?

  • Danke, werde ich gleich mal probieren.


    Vorher habe ich gerade zufällig noch was anderes gefunden, was das Problem sein könnte.


    Nach einem Eintrag im Gentoo-Forum:
    http://forums.gentoo.org/viewtopic.php?t=190778


    scheint das Problem zu sein, dass diese Kerneloption:
    Device drivers -> Character devices -> Support for user-space parallel port device drivers
    aktiviert sein muss und das war sie bisher nicht.

  • Jup das ist richtig.
    Das hatte ich bei mir alles aktiviert aber dennoch keinen /dev/parport0
    Keine Ahnung ob das so ist?! Nachdem ich abermknod /dev/parport0 c 99 0
    eingegeben hatte, war alles in Butter.

  • Ok, also ich habe jetzt
    Device drivers -> Character devices -> Support for user-space parallel port device drivers
    im Kernel, wenn der vdr getstartet wird ist die Fehlermeldung der GraphLCD-Plugins auch weg. Es kommt jetzt


    vdr[6303]: starting plugin: graphlcd
    vdr[6319]: graphlcd plugin: Display update thread started (pid=6319)
    vdr[6319]: graphlcd plugin: INFO: cannot change wait parameters (cGraphLCDDriver::Init)
    vdr[6319]: graphlcd plugin: benchmark started.
    vdr[6319]: graphlcd plugin: benchmark stopped. Time for Command: 1789ns
    .... (weiter unten) ....
    vdr[6319]: graphlcd plugin: KS0108 initialized.


    /dev/parport0 gibt es zwar bei mir immernoch nicht, dafür aber /dev/parports/0 bis /dev/parports/15 und das Plugin meckert ja auch nicht mehr.


    Das Display bleibt aber ohne Anzeige :(.
    Wo kann ich das Plugin denn überhaupt konfigurieren (Größe des Displays - Controller usw.?!).


    Ich benutze VDR 1.3.11-r6 und GraphLCD 0.1.0.

  • Einstellen kannst du das Plugin über OSD.


    Einstellungen -> Plugins -> graphlcd


    Grundliegende Einstellungen wie Controller, Auflösung, gerätedatei usw übergibst du vdr beim start bei mir:


    vdr -P 'graphlcd -c ks0108 -x 128 -y 64 -d /dev/parport0'


    Kannst du aber auch in deinem graphlcd Verzeichniss nachlesen.


    dein pfad zu vdr /PLUGINS/src/graphlcd/README


    Könnte es sein das du vdr als root laufen lässt?
    Dann wird /dev/parport0 nicht genutzt sondern direkt 0x387
    Wenn dein paralellport nicht auf diesem I/O Port zu erreichen ist übergibst du das vdr so ähnlich:


    vdr -P 'graphlcd -c ks0108 -x 128 -y 64 -p I/O Port


    Dann kommt es auch noch drauf an wie du es Verlötet hast, lies am besten mal in der README.
    Oder gib mal showpic ein da siehst du auch was es für möglichkeiten gibt.


    vielleicht hilft das ja weiter

  • Hmmmm also verlötet habe ich nichts, ich habe das LCD-Display (http://www.lc-design.de/shop/de/index.htm) anschlussfertig von LC-Design bestellt:


    Wenn ich als root das showpic-Kommando z.B. so aufrufe
    showpic -c ks0108 -x 128 -y 64 /etc/vdr/plugins/graphlcd/logos/ZDF.doku_l.glcd
    tut sich auf dem display gar nichts :(......

  • Zitat

    vdr[6303]: starting plugin: graphlcd
    vdr[6319]: graphlcd plugin: Display update thread started (pid=6319)
    vdr[6319]: graphlcd plugin: INFO: cannot change wait parameters (cGraphLCDDriver::Init)
    vdr[6319]: graphlcd plugin: benchmark started.


    Ich nehme an, vdr läuft nicht als root. Dann stelle mal in den Plugin-Einstellungen die "Wait Method" auf "gettimeofday". Damit sollte die Fehlermeldung verschwinden und das Plugin laufen, wenn der Port korrekt ist.


    Wolfgang

    MSI C847MS-E33, Cine S2 6.0, Zotac GT630 (GK208), dual boot
    Work: yaVDR 0.7 ansible Ubuntu 20.04. Backup: yaVDR 0.5 Ubuntu 12.06


  • Hallo, ich hänge mal mein Problem an diesen Thread, weil ich denke, dass es ähnlich gelagert ist. Bekomme mein Display nicht mehr zum laufen, nachdem ich meinen VDR komplett neu aufgebaut habe (Hard- und Software). Hier die Meldungen:


    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28126]: t6963c: Testing ECP mode...
    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28126]: t6963c: working!
    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28126]: t6963c: T6963 initialized.
    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28126]: graphlcd plugin: Display update thread started (pid=28126)


    weiter:
    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28091]: starting plugin: graphlcd
    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28091]: graphlcd: waiting for display thread to get ready
    Sep 11 11:54:46 VDR-Wohnzimmer vdr[28091]: graphlcd: display thread ready


    Sep 11 11:54:47 VDR-Wohnzimmer vdr[28091]: glcdgraphics: image /etc/vdr/plugins/graphlcd/logos/ZDF_l.glcd loaded.


    Angezeigt wird leider nichts :rolleyes:


    VDR-Wohnzimmer:/usr/local/src/vdr-1.3.31-36/PLUGINS/src # dmesg|grep parport
    parport: PnPBIOS parport detected.
    parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
    lp0: using parport0 (interrupt-driven).


    Was kann ich nun tun? Muss ich noch was aktivieren?


    Thx.
    Gruß, Jens

    :)
    Hardware: 1 x DVB Rev 1.6, AMD 2600 Sempron, 512MB Speicher, HD: 2 x Samsung 160 GB, blaues GraphLCD 240x 128
    Software: Ubuntu 7.10, vdr-1.6.0

  • Hi, ich dachte, mein Problem wäre einfach zu lösen.


    Keiner eine Idee :(

    :)
    Hardware: 1 x DVB Rev 1.6, AMD 2600 Sempron, 512MB Speicher, HD: 2 x Samsung 160 GB, blaues GraphLCD 240x 128
    Software: Ubuntu 7.10, vdr-1.6.0

Jetzt mitmachen!

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