kernel parameter und fb.modes gesucht fuer SMT 7020s

  • Hi,


    hat jemand eine brauchbare kernel append-Zeile und fb.modes, um den Framebuffer der SMT-7020s mit 720x576-50 darzustellen?


    Alles was ich bisher geschafft habe, waren entweder 60Hz oder 800x600 :-(


    Merci,


    Andreas

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • Hi,


    ich habe jetzt folgende Einstellungen getestet:


    agpgart video=i810fb:vram:8,xres:720,yres:576,bpp:24,hsync1:30,hs
    ync2:55,vsync1:49,vsync2:55,accel,mtrr


    Damit bekomme ich einen 720x576-55Hz modus, vdr-fbfe ist damit aber weniger gluecklich:


    [1721] [input_vdr] Fifo buffer still full after poll !


    vsync2 auf 51 geht auch noch, damit gibts einen 51Hz modus. vsync2 auf 50Hz ergibt leider keinen gueltigen Modus.


    Nur mit 800x600 komme ich auf meine 50Hz:


    video=i810fb:vram:8,xres:800,yres:600,bpp:16,hsync1:30,hsync2:55,vsync1:49,vsync2:50,accel,mtrr


    Umschalten auf 720x576 kann ich damit aber nicht mehr:


    # fbset 720x576-50
    ioctl FBIOPUT_VSCREENINFO: Invalid argument


    Offenbar will aber vdr-fbfe nur mit einen 50Hz Modus laufen :-(

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • Hi,


    jetzt grab ich das Projekt doch nochmal aus. Ich habe jetzt folgende Kernel-Parameter:

    Code
    1. agpgart video=i810fb:vram:8,xres:800,yres:600,bpp:16,hsync1:30,hsync2:55,vsync1:49,vsync2:50,accel,mtrr,render


    Und diese fb.modes:

    Code
    1. mode "720x576-50"
    2. # D: 27.000 MHz, H: 31.250 kHz, V: 50.000 Hz
    3. geometry 720 576 720 576 32
    4. timings 37037 64 16 39 5 64 5
    5. accel true
    6. endmode


    Damit habe ich nach dem Booten einen 800x600 Modus, und nach einem fbset einen 720x576-50Hz Modus:

    Code
    1. root@samsung:~# fbset 720x576-50
    2. root@samsung:~# fbset -i
    3. mode "720x576-50"
    4. # D: 27.000 MHz, H: 31.250 kHz, V: 50.000 Hz
    5. geometry 720 576 720 576 32
    6. timings 37037 64 16 39 5 64 5
    7. rgba 8/16,8/8,8/0,8/24
    8. endmode


    Leider tut damit der Framebuffer immer noch nicht richtig:

    Es erscheint kurz ein Bild, eine Sekunde Ton, und danach endlose "Fifo buffer still full after poll" Fehlermeldungen.


    Was laeuft denn hier noch schief?


    Danke,


    Andreas

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • Mit dem 800x600-50Hz Modus laeuft der vdr-fbfe zwar, allerdings ohne Bild, nur mit Ton, und gelegentlichen Fehlern:


    [8228] [input_vdr] SCR jump: +40 ms (live=1, tunning=2) time 0s
    [8228] [input_vdr] SCR jump: +40 ms (live=1, tunning=2) time 0s
    [8228] [input_vdr] SCR jump: +40 ms (live=1, tunning=2) time 6s
    [8228] [input_vdr] SCR jump: +40 ms (live=1, tunning=2) time 6s


    Die 720x576-50 Variante scheint mir also naeher an der Wahrheit zu sein, aber was bedeutet diese Fehlermeldung?


    [3404] [input_vdr] Fifo buffer still full after poll !

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • Ok, ich glaube der Fehler lag am "-depth" Parameter des fbset. Mit Tiefe 16 laeuft der Framebuffer, Tiefe 24 und 32 fuehren zu dem "Fifo Buffer still full" Fehler.

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30