I realized, i have not posted the rigth dmesg trace ... [4303339.616000] viafb: VIA UNICHROME framebuffer 1.0 initializing [4303339.617000] via_pci_probe:io_base_phy : DC000000 [4303339.617000] via_pci_probe:io_size : 1000000 [4303339.618000] viafb: viafb : CEF00000 [4303339.618000] via_pci_probe:viafb : 1000000 [4303339.618000] via_pci_probe:viafb_fix.mmio_start : DC000000 [4303339.618000] via_pci_probe:mem_base_phy : D8000000 [4303339.618000] viafb: framebuffer size = 32 Mb [4303339.618000] via_pci_probe:mem_size : 2000000 [4303339.619000] viafb: Found Device Rev:0 [4303339.619000] viafb: X:720 Y:576 [4303339.619000] viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2 [4303339.620000] viafb: VQ start:1FC0000 end:1FFFFFF size:40000 [4303339.620000] viafb: Cursor start:1FBF000 end:1FBFFFF size:1000 [4303339.620000] viafb: mode=720 bpp=32 refresh=255 TVon=0 TVtype=2 [4303339.620000] viafb: irq handler installed, IRQ(0x200) = 80080c00 [4303339.624000] viafb_set_par:Set_Par x:720 y:576 bpp:32 vxres:720 vyres:1152 [4303339.624000] setmode:setmode fount mode:75 [4303339.624000] viafb_pan_display:pan_display [4303339.626000] viafb_pan_display:pan_display [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:0 r:0 g:0 b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:1 r:0 g:0 b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:2 r:0 g:AAAA b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:3 r:0 g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:4 r:AAAA g:0 b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:5 r:AAAA g:0 b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:6 r:AAAA g:5555 b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:7 r:AAAA g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:8 r:5555 g:5555 b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:9 r:5555 g:5555 b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:10 r:5555 g:FFFF b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:11 r:5555 g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:12 r:FFFF g:5555 b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:13 r:FFFF g:5555 b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:14 r:FFFF g:FFFF b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:15 r:FFFF g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:0 r:0 g:0 b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:1 r:0 g:0 b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:2 r:0 g:AAAA b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:3 r:0 g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:4 r:AAAA g:0 b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:5 r:AAAA g:0 b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:6 r:AAAA g:5555 b:0 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:7 r:AAAA g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:8 r:5555 g:5555 b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:9 r:5555 g:5555 b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:10 r:5555 g:FFFF b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:11 r:5555 g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:12 r:FFFF g:5555 b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:13 r:FFFF g:5555 b:FFFF t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:14 r:FFFF g:FFFF b:5555 t:FFFF bpp: 32 [4303339.626000] viafb_setcolreg:set_colreg [4303339.626000] viafb_setcolreg:set_col_reg reg:15 r:FFFF g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.629000] viafb_pan_display:pan_display [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:0 r:0 g:0 b:0 t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:1 r:0 g:0 b:AAAA t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:2 r:0 g:AAAA b:0 t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:3 r:0 g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:4 r:AAAA g:0 b:0 t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:5 r:AAAA g:0 b:AAAA t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:6 r:AAAA g:5555 b:0 t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:7 r:AAAA g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:8 r:5555 g:5555 b:5555 t:FFFF bpp: 32 [4303339.629000] viafb_setcolreg:set_colreg [4303339.629000] viafb_setcolreg:set_col_reg reg:9 r:5555 g:5555 b:FFFF t:FFFF bpp: 32 [4303339.630000] viafb_setcolreg:set_colreg [4303339.630000] viafb_setcolreg:set_col_reg reg:10 r:5555 g:FFFF b:5555 t:FFFF bpp: 32 [4303339.630000] viafb_setcolreg:set_colreg [4303339.630000] viafb_setcolreg:set_col_reg reg:11 r:5555 g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.630000] viafb_setcolreg:set_colreg [4303339.630000] viafb_setcolreg:set_col_reg reg:12 r:FFFF g:5555 b:5555 t:FFFF bpp: 32 [4303339.630000] viafb_setcolreg:set_colreg [4303339.630000] viafb_setcolreg:set_col_reg reg:13 r:FFFF g:5555 b:FFFF t:FFFF bpp: 32 [4303339.630000] viafb_setcolreg:set_colreg [4303339.630000] viafb_setcolreg:set_col_reg reg:14 r:FFFF g:FFFF b:5555 t:FFFF bpp: 32 [4303339.630000] viafb_setcolreg:set_colreg [4303339.630000] viafb_setcolreg:set_col_reg reg:15 r:FFFF g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:0 r:0 g:0 b:0 t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:1 r:0 g:0 b:AAAA t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:2 r:0 g:AAAA b:0 t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:3 r:0 g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:4 r:AAAA g:0 b:0 t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:5 r:AAAA g:0 b:AAAA t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:6 r:AAAA g:5555 b:0 t:FFFF bpp: 32 [4303339.632000] viafb_setcolreg:set_colreg [4303339.632000] viafb_setcolreg:set_col_reg reg:7 r:AAAA g:AAAA b:AAAA t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:8 r:5555 g:5555 b:5555 t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:9 r:5555 g:5555 b:FFFF t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:10 r:5555 g:FFFF b:5555 t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:11 r:5555 g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:12 r:FFFF g:5555 b:5555 t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:13 r:FFFF g:5555 b:FFFF t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:14 r:FFFF g:FFFF b:5555 t:FFFF bpp: 32 [4303339.633000] viafb_setcolreg:set_colreg [4303339.633000] viafb_setcolreg:set_col_reg reg:15 r:FFFF g:FFFF b:FFFF t:FFFF bpp: 32 [4303339.633000] Console: switching to colour frame buffer device 90x36 [4303339.656000] setmode:setmode fount mode:75 [4303339.657000] viafb_pan_display:pan_display [4303339.657000] fb0: UNICHROME frame buffer device
Le dimanche 17 septembre 2006 à 11:33 +0200, Testasecca public mail a écrit : > Hi all, > > I'm new to the list, and of course with a problem .... > > I'm a trying to install a TV Box running VDR on an EPIA M 10000 board, > under Ubuntu (server install), kernel version is 2.6.15-23-386. > > I want VDR running onto the framebuffer throw softdevice plugin, and i > want hardware MPEG acceleration. > > So, i found this nice tutorial : > http://www.mellander.org/per/projects/linux/?chapter=epia-hw-cle266 ... > > Everything works perfectly on my PC monitor, i got : the famebuffer > console, i can see VDR interface, decode an MPEG stream with > acceleration ... > > BUT my TV screen goes crazy ! It is activated but completly > scrambled, there is some lines ( looks like interlacing problems ??, > the image is shifted, duplicated .... ). > > This problems comes just after viafb/fbcon module inserting, so > there'is no problem with DiretFB, or DF++ or VDR, the problems comes > from viafb module. > > I have configured into the BIOS (TV+CRT, 800x600, PAL (i'm in france), > direct access to framebuffer .... ). > Then i load the module : > sudo insmod viafb.ko TVon=0 # (0 is for enable, i tried without > options, same results ...) > > When i insert the viafb module, dmesg gives : > > [4296000.354000] viafb: VIA UNICHROME framebuffer 1.0 initializing > [4296000.356000] viafb: viafb : CEF00000 > [4296000.356000] viafb: framebuffer size = 32 Mb > [4296000.356000] viafb: Found Device Rev:0 > [4296000.357000] viafb: X:800 Y:600 > [4296000.357000] viafb: mode=800 bpp=32 refresh=50 TVon=0 TVtype=2 > [4296000.357000] viafb: VQ start:1FC0000 end:1FFFFFF size:40000 > [4296000.357000] viafb: Cursor start:1FBF000 end:1FBFFFF size:1000 > [4296000.358000] viafb: mode=800 bpp=32 refresh=255 TVon=0 > TVtype=2 > [ 4296000.358000] viafb: irq handler installed, IRQ(0x200) = 80080c02 > [4296000.371000] Console: switching to colour frame buffer device > 100x37 > [4296000.371000] fb0: UNICHROME frame buffer device > > At this time an fbset gives me : > mode "720x576-74" > # D: 41.475 MHz, H: 44.693 kHz, V: 74.488 Hz > geometry 720 576 720 1152 32 > timings 24111 88 32 16 4 88 4 > rgba 8/16,8/8,8/0,8/24 > endmode > > and fbset -i : > 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) > > > So i do a fbset "720x576-50" with this definition : > 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 > > then the set gives : > mode "720x576-50" > # D: 28.000 MHz, H: 31.250 kHz, V: 50.000 Hz > geometry 720 576 720 576 16 > timings 35714 32 8 46 0 136 3 > bcast true > accel true > rgba 5/11,6/5,5/0,0/0 > endmode > > That's weird, everything is working on PC screen, and not on TV ! > > I tried a patch to the kernel from VDR Eclipse site, with the same bad > results. > ( http://vdr.bluox.org/download/epia/viafb_03-720x576noscale-2.6.14.patch.bz2) > > I've also tried via driver and TV out works (with the same fb.modes) > but is really slow ! I can't decode an MPEG stream with this ! > > I'm a little bit disapointed ! Please Help ! :) > > Some not directly related questions : > Do you know how to prevent fbcon module insertion at boot time ? ( I > tried to remove it from /lib/modules/ ... and it was stille loaded > after reboot !!! Magik ? Initrd ? > > Do you know how to force a power off on an USB device? i want to stop > USB power supply to my DVB-T USB device to make a hard reset to it, it > seems to very stable .... > > Thanks in advance for your help ... > Cheers > Tom > > I also posted on directfb-users > > -- > Cheers, > Thomas TESTASECCA > > (o- > // \ In a world without walls and fences, who needs Windows and > Gates ? > \/_/_ _______________________________________________ directfb-dev mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
