Griasdebou!
Zitat
Original von C-3PO
hast Du mittlerweile das Problem mit dem VDR Start gelöst?
Nö, da das Display an sich noch nicht läuft, leider!
Also, was hab ich bisher gemacht? Da wären:
Beim Übersetzen des Kernel-Treibers udlfb brach er ab, und meinte etwas von #warning message "FB_SYS_* is off, framebuffer console not supported".
# grep -i FB_SYS_ /boot/config-2.6.18-194.8.1.el5.centos.plus
weiss zumindestens von gar nix. Werd' mir wohl selber 'nen aktuellen Kernel schnitzen.
Dank deiner Hilfe hab' ich mir mal 'nen Kernel 2.6.35 gebaut und hoffentlich alle benötigten Module bzw. den FB-Support richtig konfiguriert.
Anschließend hab ich mir das udlfb-Paket besorgt und die Module übersetzt, sowie das Paket xf86-video-displaylink heruntergeladen, konfiguriert, übersetzt und installiert.
Nun scheint auch das betreffende device vorhanden zu sein:
# fbset -v
Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999)
(C) Copyright 1995-1999 by Geert Uytterhoeven
Opening frame buffer device `/dev/fb0'
Using current video mode from `/dev/fb0'
mode "800x480-62"
# D: 33.000 MHz, H: 31.250 kHz, V: 61.881 Hz
geometry 800 480 800 480 16
timings 30303 88 40 21 1 128 3
hsync high
vsync high
rgba 5/11,6/5,5/0,0/0
endmode
Alles anzeigen
Also, das sieht doch scon mal nicht schlecht aus, oder? Auch das Display zeigt nun einen grünen Bildschirm, wenn ich es anstecke.
Starte ich nun testweise meinen VDR wie von Hand mit:
# /usr/local/src/VDR/vdr --no-kbd --localedir=/usr/local/src/VDR/locale -w 60 -L /usr/local/src/VDR/PLUGINS/lib -E /var/vdr -c /usr/local/etc/vdr $* -v /video -g /tmp -P "remote -i autodetect" -P graphtft
Läuft das aber noch nicht so wie ich mir das vorstelle.
vdr: graphtft - try directFB device!
~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.2.4 |~~~~~~~~~~~~~~~~~~~~~~~~~~
(c) 2001-2008 The world wide DirectFB Open Source Community
(c) 2000-2004 Convergence (integrated media) GmbH
----------------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2008-09-23 19:31)
(*) Direct/Thread: Started 'VT Switcher' (4021) [CRITICAL OTHER/OTHER 0/0] <8388608>...
(!) Direct/Modules: Unable to dlopen `/usr/lib/directfb-1.2-0/inputdrivers/libdirectfb_penmount.so'!
--> /usr/lib/directfb-1.2-0/inputdrivers/libdirectfb_penmount.so: undefined symbol: dfb_input_modules
(*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (-1) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: ImExPS/2 Generic Explorer Mouse (2) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (4024) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: PC Speaker (3) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (4025) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Sleep Button (4) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (4026) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Power Button (5) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (4027) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Power Button (6) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Linux Input' (4028) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: e2i Technology, Inc. USB Touchp (7) 0.1 (directfb.org)
(*) Direct/Thread: Started 'Keyboard Input' (4029) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: Keyboard 0.9 (directfb.org)
(*) Direct/Thread: Started 'PS/2 Input' (4030) [INPUT OTHER/OTHER 0/0] <8388608>...
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org)
(!) [ 4003: 0.000] --> Caught signal 11 (at 0xb03f7340, invalid address) <--
(!) DirectFB/core/vt: Unable to disallocate VT!
--> Das Gerät oder die Ressource ist belegt
Abgebrochen
Alles anzeigen
Im syslog steht dann zwar:
Aug 11 21:58:38 vdr vdr: [4003] starting plugin: graphtft
Aug 11 21:58:38 vdr vdr: [4003] Device is 'not configured, probing'
Aug 11 21:58:38 vdr vdr: [4003] Loading themes
Aug 11 21:58:38 vdr vdr: [4003] loading /usr/local/etc/vdr/plugins/graphTFT/themes/avp/avp.theme
Aug 11 21:58:39 vdr vdr: [4003] Loaded 1 themes
Aug 11 21:58:39 vdr vdr: [4003] Activated theme 'Alien vs. Predator 0.3.1'
Aug 11 21:58:39 vdr kernel: udlfb: open /dev/fb0 user=1 fb_info=f6146400 count=1
Aug 11 21:58:40 vdr kernel: udlfb: mmap() framebuffer addr:4220362752 size:770048
Aug 11 21:58:40 vdr kernel: udlfb: released /dev/fb0 user=1 count=0
Aber dann wird der VDR wieder beendet.
Auch der Versuch der Ausgabe via fb-device und mplayer brachte keinerlei Erfolg:
mplayer -vo fbdev 001.vdr
veranlasst das Display in keinster weise etwas anderes anzuzeigen, als den grünen Bildschirm.
Zu guter letzt habe ich dann dann auch euf meinem Laptop (wo kein ffmpeg installiert ist) einen neuen Kernel und die betreffenden Kernelmodule gebaut und dort auch versucht die Ausgabe von mplayer auf dem Display zu erreichen. Dort bin ich genausoweit gekommen, gibt "nur" 'nen grünen Bildschirm!
Entweder stimmt etwas mit dem aktuellen udlfb-treiber etwas nicht, oder ich habe ein generelles Problem. Ich vermute mal letzteres.
Also hoffe ich mal auf deinen/Euren Input!
Servus
Django