[gelöst] cle266 softdevice bildauflösung | field parity ?!

  • Hi,


    habe endlich mein epia m1000 installiert,
    und bekomme auch mittels viafb (unochrome) ein bild über tv out auf den fernseher,
    allerdings kann ich nichts erkennen , nur streifen ....


    Schon beim booten scheint was falsch zu laufen,
    ich boote sehe das via logo alles schön dann kommt der linux kernel und auf einmal nur flimmern.... ich denke mal das ist ab dem zeitpunkt wo der viafb treiber geladen wird?!


    An was kann das liegen? welche fbset auflösung soll ioch verwenden?


    oder hat das vielleicht mit "field parity" zu tun?


    habe davon gelesen weiss aber nicht was das sein soll...


    meine settings:


    directfb: cvs
    softdevicve: cvs


    directfbrec:
    fbdev=/dev/fb0
    mode=720x576
    depth=32
    pixelformat=AiRGB
    disable-module=cle266
    no-vt


    dfbinfo:
    =======================| DirectFB 1.0.0 |=======================
    (c) 2001-2007 The DirectFB Organization (directfb.org)
    (c) 2000-2004 Convergence (integrated media) GmbH
    ------------------------------------------------------------


    (*) DirectFB/Core: Single Application Core. (2007-05-06 16:25)
    (!) Direct/Modules: Could not open module directory `/usr/lib/directfb-1.0-0/inputdrivers'!
    --> No such file or directory
    (*) DirectFB/Genefx: MMX detected and enabled
    (*) Direct/Modules: suppress module 'cle266'
    (*) DirectFB/Graphics: VIA/S3G CLE266/UniChrome 0.4 (-)
    (*) DirectFB/Core/WM: Default 0.3 (directfb.org)



    Screen (00) FBDev Primary Screen (primary screen)
    Caps: VSYNC POWER_MANAGEMENT


    Layer (00) VIA CLE266 Graphics (primary layer)
    Type: GRAPHICS
    Caps: SURFACE OPACITY ALPHACHANNEL SRC_COLORKEY BRIGHTNESS CONTRAST SATURATION


    Layer (01) VIA Unichrome Video
    Type: GRAPHICS VIDEO STILL_PICTURE
    Caps: SURFACE OPACITY SCREEN_LOCATION DEINTERLACING DST_COLORKEY LEVELS FIELD_PARITY SCREEN_POSITION SCREEN_SIZE


    Layer (02) VIA Unichrome DVD Subpicture
    Type: GRAPHICS VIDEO STILL_PICTURE
    Caps: SURFACE OPACITY



    dmeseg:


    viafb: VIA UNICHROME framebuffer 1.0 initializing
    DVB: registering frontend 0 (Philips TDA10021 DVB-C)...
    budget-av: ci interface initialised.
    ACPI: PCI Interrupt 0000:00:0d.0[A] -> Link [LNKB] -> GSI 12 (level, low) -> IRQ 12
    PM: Adding info for ieee1394:fw-host0
    ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[12] MMIO=[de000000-de0007ff] Max Packet=[2048] IR/IT contexts=[4/8]
    viafb: viafb : DEB00000
    viafb: framebuffer size = 32 Mb
    viafb: Found Device Rev:0
    mtrr: MTRR 4 not used
    viafb: X:720 Y:576
    viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2
    viafb: VQ start:1FC0000 end:1FFFFFF size:40000
    viafb: Cursor start:1FBF000 end:1FBFFFF size:1000
    viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2
    viafb: irq handler installed, IRQ(0x200) = 80080c00
    PM: Adding info for No Bus:fb0
    PM: Adding info for No Bus:vtcon1
    Console: switching to colour frame buffer device 90x36
    fb0: UNICHROME frame buffer device
    PM: Adding info for No Bus:timer


    -bash-3.2# fbset -i


    mode "720x576-50"
    # D: 28.000 MHz, H: 31.250 kHz, V: 50.000 Hz
    geometry 720 576 720 1152 32
    timings 35714 32 8 46 0 136 3
    bcast true
    rgba 8/16,8/8,8/0,8/24
    endmode


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

  • Da du es anscheinend auffen Monitor nutzt , denke ich mal , dein
    Monitor kommt damit net zurecht.


    einfach mal mit fbset ne andere Aufloesung wahlen


    720x576-60
    720x576-75
    800x600-60


    whatever...own risk


    ansonsten mal
    viafb: mode=720 bpp=32 refresh=255 TVon=1 TVtype=2


    setzen ;)

  • Zitat

    und bekomme auch mittels viafb (unochrome) ein bild über tv out auf den fernseher,


    also benutze softdevice gerne über tvout des mainboards.


    habe aber auch noch einen monitor angeschlossen, aber genau zu dem moment als der TV nur noch flimmern anzeigt schaltet sich der TFT aus.


    habe gerade mit dem tool vt1622 auf dem directfb viafb package gespielt
    wenn ich da die register auf Pal setze verbessert sich das bild am tv schon sehr viel, kann sogar bei vdr ein fernsehbild sehen, nur halt wackelt alles und ist doppelt zu sehen...


    wie lauten die korrekten boot befehle damit viafb den monitor ansteuern kann und den tv?

  • Wie Morone schon geschrieben hat du musst den TV-Out noch aktivieren.
    Dein Log:

    Zitat

    viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2


    Da du es aber nich als Modul vorliegen hat musst du die Optionen zur Kernel Command-line hinzufügen.

    Code
    video=viafb:720x576-32@50,TVon=1.......usw


    Sollte so aussehen.(ausm Kopp komm grad nich annen VDR)

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Sowas hatte ich mal mit DirectFB genutzt :


    Code
    if [ -e /lib/modules/2.6.19.2/kernel/drivers/video/cle266/viafb.ko ]
    then
    modprobe viafb TVon=1 TVtype=2 TVoverscan=1 mode=720x576 refresh=50 bpp=32
    setterm -blink off
    setterm -cursor off
    fi


    BTW. was willst du mit ner Bildfrequenz von 255 auffen TV :schiel

  • Zitat

    Original von Morone
    BTW. was willst du mit ner Bildfrequenz von 255 auffen TV :schiel


    n'schnelles Bild :lol2

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • mm


    also habe die parameter dem kernel übergeben aber:


    Kernel command line: video=viafb:720x576-50,TVon=1 root=/dev/hda1
    viafb: VIA UNICHROME framebuffer 1.0 initializing
    viafb: viafb : DEA00000
    viafb: framebuffer size = 32 Mb
    viafb: Found Device Rev:0
    viafb: X:720 Y:576
    viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2
    viafb: VQ start:1FC0000 end:1FFFFFF size:40000
    viafb: Cursor start:1FBF000 end:1FBFFFF size:1000
    viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2
    viafb: irq handler installed, IRQ(0x200) = 80080c02


    da macht er tvon=0. woran kann das liegen?


    den modus 720x576-50 habe ich aus der fb.modes:
    mode "720x576-50"
    geometry 720 576 720 576 16
    timings 35714 32 8 46 0 136 3
    bcast true # request overscan with (modified) viafb
    endmode


    Nachgtrag: habe es auch mit


    video=viafb:720x576-32@50,TVon=1 versucht aber das gleiche...


    und dachte eigendlich hätte viafb nicht eincompiliert, sondern wäre ein modul oder?:


    -bash-3.2# locate viafb.ko
    /lib/modules/2.6.20.3/extra/viafb.ko

  • Danke für eure hilfe jungs!


    ich habs hinbekommen hab einen neuen kernel gemacht und die treiber integriert.


    dann booten mit folgendem eintrag:



    title LFS-epia 2.6.21.1
    root (hd0,0)
    kernel /boot/lfskernel-2.6.21.1 video=viafb:720x576,bpp=16,TVon=1 root=/dev/hda1


    und siehe da es klappt uff :)

Jetzt mitmachen!

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