Plugin GraphLCD mit AlphaCool-Display unter yaVDR

  • Hi,


    nachdem in meinen VDR die Boot-Platte abgeraucht ist und ich jetzt als Übergangslösung yaVDR installiert habe, bekomme ich das GraphLCD-Plugin nicht mehr zum Laufen. Es wird folgendes USB-Gerät erkannt:

    Code
    Bus 004 Device 003: ID 060c:04eb EEH Datalink GmbH ALPHACOOL USB DISPLAY

    Zusätzlich habe ich lcd4linux installiert. Ein Test mit testserdisp funktioniert auch, d. h. es werden die Koordinaten x=240 und y=120 angezeigt.

    Code
    testserdisp -n alphacool -p 'USB:060C/04EB'

    Nun ist die Frage wie ich dem yaVDR mitteile, dass das GraphLCD-Plugin eben dieses Display zur Ausgabe verwenden soll (ist vmtl. ganz einfach, ich weiß halt nur nicht wie). Im meiner alten selbstkompillierten Installation wurde der VDR noch mit dem Pluginparamerter selbst aufgerufen:

    Code
    vdr ... -P 'graphlcd -d alphacool' ...

    wobei "alphacool" die Beschreibung in der /etc/graphlcd.conf ist.


    Grüße,

    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Bei neueren VDR-Versionen (ab VDR 2.1.x bzw. yaVDR 0.6) erfolgt die Konfiguration der Startargumente über die Dateien in /etc/vdr/conf.d/ - vgl. z.B. https://www.yavdr.org/document….html#vdr-start-arguments bzw. https://www.yavdr.org/documentation/0.6/de/ch01s06.html (oder auch die /usr/share/docs/vdr/README.Debian.gz, die dem VDR-Paket beiliegt).


    Du solltest eine /etc/vdr/conf.d/50-graphlcd.conf haben, die du dann z.B. so erweitern kannst - mit vdrctl kann man sich eine Eingabe eines langen Pfades sparen, um an die Konfigurationsdatei zu kommen: sudo vdrctl edit graphlcd:

    Code
    [graphlcd]
    -d alphacool

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • So, nachdem ich das Ubuntu nochmal komplett neu aufsetzen musste, bin ich wieder bei GraphLCD angelangt. Habe den Eintrag jetzt in der 50-graphlcd.conf gemacht, gehen tut es trotzdem nicht. Wo kann ich denn nachschauen, mit welchen Konfigurationsdateien der VDR läuft?

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Wo kann ich denn nachschauen, mit welchen Konfigurationsdateien der VDR läuft?

    Um zu sehen, mit welchen Argumenten der VDR anhand der eingelesenen Konfigurationsdateien gestartet wird, kannst du

    Code
    vdr --showargs

    aufrufen. Generell werden alle Dateien (bzw. auf Dateien zeigende Symlinks in /etc/vdr/conf.d/ eingelesen, die auf .conf enden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • OK, mit showargs kann ich sehen, dass die Änderungen eingetragen sind:

    Code
    ...
    --plugin=graphlcd -d alphacool -s touchcol
    ...


    Mit showpic (nach Installation von graphlcd-tools) kann ich auch einfach ein Logo anzeigen lassen:

    Code
    showpic -c /etc/graphlcd.conf -d alphacool /usr/share/vdr/plugins/graphlcd/logos/replay/replay-dvd_v2_l.glcd

    gehen tut es - wie gesagt - trotzdem nicht (von VDR aus)...


    kann es sein, dass das Problem an der serdisplib liegt, die ja unter Ubuntu libserdisp1 heißt?

    Wie gesagt, testserdisp und showpic arbeiten beide einwandfrei.


    Oder fehlen dem Benutzer vdr eventuell die Rechte um auf das USB-Gerät zugreifen zu dürfen (wäre trotzdem nicht logisch, da ja das TargaVFD auf Anhieb funktionierte)?

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

    4 Mal editiert, zuletzt von <kein> ()

  • Was schreibt das Plugin denn ins Log? Hast du eine udev-Regel, die dafür sorgt, dass der VDR Zugriff auf das Display hat?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hier mal das Log vom letzten Start: im Anhang.

    Alles was zu GraphLCD gehört sieht in meinen Augen OK aus.


    Das Display selbst hat kein Gerät unter /dev (im Gegensatz zu z. B. SeduAtmo, unter /dev/ttySEDU). Folgendes sagt dmesg:

    Code
    root@xi:/etc/udev# dmesg |grep "usb 4-2"
    [    2.454944] usb 4-2: new full-speed USB device number 3 using ohci-pci
    [    2.690056] usb 4-2: New USB device found, idVendor=060c, idProduct=04eb, bcdDevice= 0.00
    [    2.690059] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    [    2.690061] usb 4-2: Product: ALPHACOOL USB DISPLAY
    [    2.690062] usb 4-2: Manufacturer: ALPHACOOL
    [    2.690064] usb 4-2: SerialNumber: 1.0.0


    Im Betrieb wird dann das Gerät nach USB 4:3 verschoben:

    Dateien

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

    2 Mal editiert, zuletzt von <kein> ()

  • Folgende Änderung in der /lib/udev/rules.d/99-graphlcd-base.rules hat nun zum Erfolg geführt:

    Bash
    #
    # all displays / modules supported by graphlcd-base
    #
    # Futaba DM140-GINK VFD displays, incl. activity 5xx
    ATTRS{idVendor}=="040b", ATTRS{idProduct}=="7001", GROUP="uucp", MODE="0660"
    ATTRS{idVendor}=="1509", ATTRS{idProduct}=="925d", GROUP="uucp", MODE="0660"
    # AX206DPF-based picture frames (modified firmware)
    ATTRS{idVendor}=="1908", ATTRS{idProduct}=="0102", GROUP="uucp", MODE="0660"
    Bash
    # ALPHACOOL USB DISPLAY, 240x128 Pixel
    ATTRS{idVendor}=="060c", ATTRS{idProduct}=="04eb", GROUP="uucp", MODE="0660"

    Also war es im Endeffekt ein Rechte-Problem...

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

    2 Mal editiert, zuletzt von <kein> ()

Jetzt mitmachen!

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