graphlcd - Frustration

  • Moin zusammen. Habe nun auch endlich meinen VDR zusammengeschraubt: LaScala03, ASUS A7n8X-E Deluxe, Athlon XP-M 2400, 512MB, Geoforce 2 MX, Creative SB Live Value, TT-DVB-s 1.5, Toshiba DVD, Samsung SV1604N, noritake gu140x32f VFD-Display.


    Das wollte ich dann am Weekend mit der c't VDR - Distribution 4.5 in Betrieb nehmen. Hat bis auf das Display auch alles geklappt. Wenn ich das Display einrichte, startet der VDR nur leider danach nicht mehr.


    In einem zweiten Versuch habe ich nun versucht das ganze mit LinVDR 0.7 umzusetzen.... Das gleiche Ergebnis bezüglich des graphlcd-plugin.


    Bin zwar Linux-Neuling, aber in der PC-Welt zuhause, so finde ich mich mittlerweile auch immer besser mit Linux zurecht.


    Nachdem ich nun ca. 2 volle Tage lang versucht habe das graphlcd-plugin funktionstüchtig einzurichten und dabei wahrscheinlich nahezu alle Threads die auch nur halbwegs ins Thema passen durchhabe, verzweifle ich langsam.


    Das muss doch hinzukriegen sein, nur: WIE?


    Die Verkabelung habe ich zwischenzeitlich nach dem Schaltbild für Windows umgestellt und konnte das LCD jetzt auf dem VDR-PC erfolgreich testen. (mit lcdprint nach DOS-Boot von CD). Damit sollte gewährleistet sein, dass die Hardware absolut in Ordnung ist. Es muss dann halt das "Wiring" in der graphlcd.conf entsprechend gewählt werden...


    Was ich mittlerweile alles probiert habe:
    - Modifikationen in der graphlcd.conf (alles andere löschen, mit Einstellungen
    experimentieren)
    - Modifikationen in der runvdr
    (-P'graphlcd -c /etc/graphlcd.conf -d gu140x32f')
    - Aktivierung per setup (linvdr)
    - Hilfe des Konfigurationsscriptes: "graphlcd-SETUP.pl"
    - neues LinVDR + neues MarkTwain-Update aufsetzen
    (um sicher u sein, dass sich nichts zerschossen hat beim vielen probieren,
    hab das wohl ca. 5-10mal neu aufgesetzt)


    Was dann passiert:
    - VDR startet nicht mehr (bei fast allen Versuchen):
    SOMETHING WENT WRONG. VDR SPAWNING TO FAST. WAITING...
    - das LCD hat noch nie auch nur irgendwas angezeigt


    BITTE HELFT MIR!!! :rolleyes:

    "Es gibt nur zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Und bei dem Universum bin ich mir noch nicht so sicher" (Einstein) ;)
    myVDR: LaScala03, ASUS A7N8X-E Deluxe, Athlon XP-M 2400, 2x256MB DDR, HDD SV-1604N, Toshiba DVD, TT-Premium DVB-S 1.5, Geoforce2MX, SBLive Value, LIRC, VFD noritake gu140x32f, LinVDR 0.7 + linvdr-0.7-mt-1.3.24-20050518

  • Hallo toblock,


    das wird schon werden - die Hardware ist ja schon, durch Deinen Test, aussen vor. :D


    Nimm mal alle Plugins, bis auf graphlcd und femon raus und starte die Kiste neu.
    Dann poste mal das entstandene /var/log/messages oder logread (LinVDR),
    damit wir Dir auch helfen können.


    Den Einstein tausche mal, zumindest in Deiner Anfängerphase, gegen eine sinnvolle Signatur:
    1. die Hardwareaufzählung aus Deinem Post
    2. die verwendete VDR-Software



    Viele Grüße
    NoTape




    --------------------------------------
    Animation Start/Stop für LinVDR
    Animation Filesystem Check

  • Besten Dank schonmal für die Hilfe, NoTape!
    Hier sind nun die Installationsinfo's


    1. Neuinstallation von LinVDR 0.7 (06.02.2006)
    - Plugins: femon & graphlcd
    - Samba: ja
    - Network-Config= feste Adresse
    - dvb-s als std. für channels.conf gewählt


    2. Mark Twain Update Pack ("linvdr-0.7-mt-1.3.24-20050518.tgz.gz") (bin hirzu nach LinVDR 0.7 Bedienungsanleitung vorgegangen)
    - /etc/init.d/runvdr stop
    - rm /usr/lib/libMagick*
    - rm /usr/lib/libltdl*3
    - tar -xzf /pub/export/linvdr-0.7-mt-1.3.24-20050518.tgz.gz -C /
    - reboot


    3. midnight commander (damit ist es wesentlich einfacher für mich)
    - setup
    --> Erweitert --> debtool --> Paketliste Updaten
    --> Midnight Commander
    - reboot


    4. Ringbuffer ausschalten, damit ich logread weitergeben kann
    - /etc/sysconfig -> RINGBUFFER_SYSLOG="no"
    --> der syslog wird nun in /var/log/messages geschrieben


    4. graphlcd
    - /etc/graphlcd.conf --> alles außer "gu140x32f" entfernt
    -->Einstellungen:
    WaitMethod=2
    WaitPriority=0


    Driver=gu140x32f
    Port=0x378
    Device=/dev/parport0
    Width=140
    Height=32
    UpsideDown=no
    Invert=no
    Brightness=100
    AdjustTiming=0
    RefreshDisplay=1
    Wiring=Windows




    Anmerkungen:
    Zwischenzeitlich verschwindet der Bildschirm der Konsole, die ich benutze in periodischen Abständen (sieht irgendwie nach nem Grafikproblem aus)
    --> wenn ich dann kurz auf eine andere Konsole schalte und wieder zurück ist alles wieder OK
    (Ich glaube, dass liegt an der Standardausgabe von graphlcd in framebuffer, bin mir aber nicht sicher)


    Das sollten zunähst einmal genügend Info's sein


    Nachfolgend habe ich die wichtigen Pubkte der LOG-Datei aufgeführt:
    --------------------------------------------------------------------------------------------------


    Feb 7 02:01:49 linvdr user.info vdr[1118]: VDR version 1.3.24 started


    Feb 7 02:01:49 linvdr user.info vdr[1118]: loading plugin: /usr/lib/vdr/plugins/libvdr-graphlcd.so.1.3.24
    Feb 7 02:01:49 linvdr user.info vdr[1118]: graphlcd: No config file specified, using default (/etc/graphlcd.conf).
    Feb 7 02:01:49 linvdr user.info vdr[1118]: graphlcd: WARNING: No display specified, using first one (gu140x32f).


    Feb 7 02:01:49 linvdr user.info vdr[1118]: initializing plugin: graphlcd (0.1.2-pre5): Output to graphic LCD
    Feb 7 02:01:49 linvdr user.debug vdr[1124]: Section handler thread started (pid=1124, tid=2051)


    Feb 7 02:01:49 linvdr user.info vdr[1118]: starting plugin: femon


    Feb 7 02:01:49 linvdr user.info vdr[1118]: starting plugin: graphlcd
    Feb 7 02:01:49 linvdr user.debug vdr[1118]: graphlcd: waiting for display thread to get ready
    Feb 7 02:01:49 linvdr user.debug vdr[1118]: graphlcd: display thread ready


    Feb 7 02:01:49 linvdr user.err vdr[1125]: glcd drivers: ERROR cannot open /dev/parport0. Err:No such device or address (cParallelPort::Init)
    Feb 7 02:01:49 linvdr user.err vdr[1125]: graphlcd: ERROR: Failed initializing display
    Feb 7 02:01:49 linvdr user.debug vdr[1118]: setting watchdog timer to 900 seconds
    Feb 7 02:01:51 linvdr user.info vdr[1124]: System Time = Tue Feb 7 02:01:51 2006 (1139274111)
    Feb 7 02:01:51 linvdr user.info vdr[1124]: Local Time = Tue Feb 7 01:59:07 2006 (1139273947)
    Feb 7 01:59:07 linvdr user.warn kernel: lirc_serial: AIEEEE: your clock just jumped backwards
    Feb 7 01:59:07 linvdr user.warn kernel: lirc_serial: 0 1 43e7f0db 43e7f17f e6488 3816e
    Feb 7 01:59:08 linvdr user.debug vdr[1118]: assuming manual start of VDR
    Feb 7 01:59:08 linvdr user.debug vdr[1118]: max. latency time 1 seconds
    Feb 7 01:59:11 linvdr user.info vdr[1118]: connect from 127.0.0.1, port 32768 - accepted
    Feb 7 01:59:12 linvdr user.info vdr[1118]: closing SVDRP connection
    Feb 7 01:59:33 linvdr cron.notice crond[1145]: crond 2.3.2 dillon, started, log level 8
    Feb 7 02:00:01 linvdr cron.notice crond[1145]: USER root pid 1146 cmd convert.pl -q -s
    -------------------------------------------------------------------------------------------------------

    Der VDR startet, aber das Display zeigt nichts an! Der Display-Typ scheint richtig ausgewählt (s.o.). Es scheint ein Problem mit dem Parallel-Port zu bestehen. Wie seht ihr das? ... und was kann ich tun?

    "Es gibt nur zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Und bei dem Universum bin ich mir noch nicht so sicher" (Einstein) ;)
    myVDR: LaScala03, ASUS A7N8X-E Deluxe, Athlon XP-M 2400, 2x256MB DDR, HDD SV-1604N, Toshiba DVD, TT-Premium DVB-S 1.5, Geoforce2MX, SBLive Value, LIRC, VFD noritake gu140x32f, LinVDR 0.7 + linvdr-0.7-mt-1.3.24-20050518

  • Ich gebe nun mal testweise den Zugriff auf /dev/parport0 für alle User frei:
    chmod a+rwx /dev/parport0
    ls -all /dev/parport0 (zum Überprüfen)
    reboot


    neues Logfile:
    -----------------------------------------------------------------------------------------------------
    Feb 7 02:42:08 linvdr user.info vdr[1118]: loading plugin: /usr/lib/vdr/plugins/libvdr-graphlcd.so.1.3.24
    Feb 7 02:42:08 linvdr user.info vdr[1118]: graphlcd: No config file specified, using default (/etc/graphlcd.conf).
    Feb 7 02:42:08 linvdr user.info vdr[1118]: graphlcd: WARNING: No display specified, using first one (gu140x32f).


    Feb 7 02:42:08 linvdr user.info vdr[1118]: initializing plugin: femon (0.8.7): DVB Signal Information Monitor (OSD)
    Feb 7 02:42:08 linvdr user.info vdr[1118]: initializing plugin: graphlcd (0.1.2-pre5): Output to graphic LCD
    Feb 7 02:42:08 linvdr user.debug vdr[1124]: Section handler thread started (pid=1124, tid=2051)


    Feb 7 02:42:08 linvdr user.info vdr[1118]: starting plugin: femon
    Feb 7 02:42:08 linvdr user.info vdr[1118]: starting plugin: graphlcd
    Feb 7 02:42:08 linvdr user.debug vdr[1118]: graphlcd: waiting for display thread to get ready
    Feb 7 02:42:08 linvdr user.debug vdr[1118]: graphlcd: display thread ready


    Feb 7 02:42:08 linvdr user.debug vdr[1118]: setting watchdog timer to 900 seconds
    Feb 7 02:42:08 linvdr user.err vdr[1125]: glcd drivers: ERROR cannot open /dev/parport0. Err:No such device or address (cParallelPort::Init)
    Feb 7 02:42:08 linvdr user.err vdr[1125]: graphlcd: ERROR: Failed initializing display
    -----------------------------------------------------------------------------------------------------
    scheint nichts gebracht zu haben...


    Habt Ihr Ansätze?


    Gruß
    toblock

    "Es gibt nur zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Und bei dem Universum bin ich mir noch nicht so sicher" (Einstein) ;)
    myVDR: LaScala03, ASUS A7N8X-E Deluxe, Athlon XP-M 2400, 2x256MB DDR, HDD SV-1604N, Toshiba DVD, TT-Premium DVB-S 1.5, Geoforce2MX, SBLive Value, LIRC, VFD noritake gu140x32f, LinVDR 0.7 + linvdr-0.7-mt-1.3.24-20050518

  • Hallo toblock,


    also was mir sofort auffällt ist, in Deiner graphlcd.conf sind Port und Device angegeben:
    Port=0x378
    Device=/dev/parport0


    Nimm doch mal Device=/dev/parport0 raus.
    Wenn das nichts bringt entferne Port=0x378


    Viel Erfolg
    NoTape




    --------------------------------------
    Animation Start/Stop für LinVDR
    Animation Filesystem Check

  • Habe die Zeile /dev/parport0 auskommentiert und
    ...
    Schau an, nun geht das Display! :] Besten Dank!!!


    Die Anzeige scheint aber noch nicht ganz in Ordnung zu sein. Irgendwie teilweise verschoben und überlagert.
    Was kann das sein? Muss ich evt. noch nen Patch installieren?


    Gruß toblock

    "Es gibt nur zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Und bei dem Universum bin ich mir noch nicht so sicher" (Einstein) ;)
    myVDR: LaScala03, ASUS A7N8X-E Deluxe, Athlon XP-M 2400, 2x256MB DDR, HDD SV-1604N, Toshiba DVD, TT-Premium DVB-S 1.5, Geoforce2MX, SBLive Value, LIRC, VFD noritake gu140x32f, LinVDR 0.7 + linvdr-0.7-mt-1.3.24-20050518

    Einmal editiert, zuletzt von toblock ()

  • Ich denke nicht, dass DU einen Patch brauchst. Ich denke, dass das eine Einstellsache ist in der graphlcd.conf ist. Habe zwar nicht Dein Display, aber spiel doch mal was mit RefreshDisplay oder so rum.


    Lg Carsten

  • es war die WaitMethod. Diese habe ich nun von 2 auf 3 gestellt und jetzt funktioniert es!
    Es gibt doch noch Dinge, die funktionieren ;)
    greets toblock

    "Es gibt nur zwei Dinge, die unendlich sind. Das Universum und die menschliche Dummheit. Und bei dem Universum bin ich mir noch nicht so sicher" (Einstein) ;)
    myVDR: LaScala03, ASUS A7N8X-E Deluxe, Athlon XP-M 2400, 2x256MB DDR, HDD SV-1604N, Toshiba DVD, TT-Premium DVB-S 1.5, Geoforce2MX, SBLive Value, LIRC, VFD noritake gu140x32f, LinVDR 0.7 + linvdr-0.7-mt-1.3.24-20050518

Jetzt mitmachen!

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