[vdr] softdevice + directfb gives black screen

Stefan Lucke stefan at lucke.in-berlin.de
Thu Aug 25 07:54:31 CEST 2005


On Mittwoch, 24. August 2005 17:57, Per Mellander wrote:
> 
> EPIA system with kernel 2.4.25 + epia2 patch
> DirectFB-0.9.22

Is that from a tarball or cvs?
DirectFB/gfxdrivers/unichrome/uc_overlay.h should be from 2005-02-27 or later,
so that there is my tiny patch included (see below - SetLevel()).

> ffmpeg-0.4.8
> DFB++-0.9.22
> vdr-1.3.30
> softdevice-CVS ( 20050823 )
> alsa-1.0.9
> 
> One installation is based on a stripped down RH9 with gcc 3.2.2 20030222 
> (RedHat). The other is a Core Linux install with gcc 3.2.
> 
> I have used the exact same software packages for both installations.
> 
> viafb is loaded without any parameters ( modprobe viafb )

My epia system is gentoo based with kernel 2.6.7 and epia patch.
Last time I tested this box dfb worked ok.

My modprobe lines are:
modprobe cinergyT2
modprobe snd-via82xx
modprobe viafb mode=1024x768 bpp=32 refresh=60 TVon=0

and my /etc/directfbrc on this box is:
#mode  = 1024x768
mode = 1280x1024
#pixelformat=AiRGB
pixelformat=ARGB
disable-module=cle266

which results in:

root # fbset -i

mode "1024x768-76"
    # D: 78.653 MHz, H: 59.949 kHz, V: 75.694 Hz
    geometry 1024 768 1024 1536 32
    timings 12714 128 32 16 4 128 4
    rgba 8/16,8/8,8/0,8/24
endmode

Frame buffer device information:
    Name        : CLE266
    Address     : 0xd8000000
    Size        : 66842624
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 0
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 4096
    MMIO Address: 0xdc000000
    MMIO Size   : 16777216
    Accelerator : Unknown (77)

> 
> On the RedHat installation I can run vdr -P"softdevice -vo dfb:" and I get a 
> picture on my TFT. Then I reboot with the Core Linux install and I only get a 
> black screen after starting vdr. I have the same directfbrc, the same 
> fb.modes but I just can't get it to work on the Core Linux system. The output 
> log is attached.

The only line that looks strange is:
[dfb] SetParams: action=IDirectFBDisplayLayer::SetLevel(int), result=Not supported! Failed: SetLevel()

> 
> When vdr is running ( with a black screen ) I get the following:
> 
> # fbset -i
> 
> mode "800x600-96"
>     # D: 36.000 MHz, H: 33.834 kHz, V: 96.394 Hz
>     geometry 800 600 800 1200 32
>     timings 27778 56 80 79 11 128 12
>     hsync high
>     vsync high
>     laced true
>     rgba 8/16,8/8,8/0,8/24
> endmode
> 
> Frame buffer device information:
>     Name        : Via CLE266
>     Address     : 0xd8000000
>     Size        : 33554432
>     Type        : PACKED PIXELS
>     Visual      : TRUECOLOR
>     XPanStep    : 0
>     YPanStep    : 1
>     YWrapStep   : 0
>     LineLength  : 3200
>     MMIO Address: 0xdc000000
>     MMIO Size   : 16777216
>     Accelerator : Unknown (77)
> 
> The only difference as I see it is the compiler ( 3.2.2-redhat versus 3.2 ).
> 
> Any clues?
> 

-- 
Stefan Lucke




More information about the vdr mailing list