Archiv > Bugs & Test Berichte
Softdevice Dfb Thread
Matthias:
So,
ich fange dann mal an das DFB Addon zu testen.
1. Test Konfig:
Matrox G550 AGP
Softdevice Addon
Softdevice-DFB Addon
Videodriver Addon
rc.config:
# Grafikkarten Treiber (all, atyfb,intelfb,kyrofb,matroxfb,radeonfb,savagefb,nvidiafb,rivafb,sisfb,vgastate)
VIDEO_DRIVER=""
# Aufruf Argumente f
Matthias:
So, ich habe in der Zwischenzeit mal weiter getestet und geforscht.
In Verbindung mit einer NVIDIA Geforce 500er Karte und VIDEO_DRIVER="nvidiafb" erhalte ich folgende Fehlermeldung:
Dec 5 10:08:25 (none) user.warn kernel: nvidiafb_probe START
Dec 5 10:08:25 (none) user.info kernel: ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Dec 5 10:08:25 (none) user.warn kernel: PCI: Unable to reserve mem region #2:8000000@e8000000 for device 0000:01:00.0
Dec 5 10:08:25 (none) user.err kernel: nvidiafb: cannot request PCI regions
Ich habe mal nach nvidiafb: cannot request PCI regions gesucht und finde im Internet diesen möglicherweise hilfreichen Ansatz:
Linux agpgart interface v0.101 © Dave Jones
PCI: Unable to reserve mem region #2:10000000@c0000000 for device 0000:01:00.0
===> nvidiafb: cannot request PCI regions <===
as the README of NV's drivers says, you should not use this module together with their drivers. so try to blacklist/delete the module, or remove this part from the kernel.
Hilft das weiter?
Matthias
Matthias:
Nächster Test mit ATI Radeon 9200
Dec 5 12:19:33 (none) user.info kernel: radeonfb: Found Intel x86 BIOS ROM Image
Dec 5 12:19:33 (none) user.info kernel: radeonfb: Retrieved PLL infos from BIOS
Dec 5 12:19:33 (none) user.warn kernel: radeonfb: Reference=27.00 MHz (RefDiv=12) Memory=240.00 Mhz, System=133.00 MHz
Dec 5 12:19:33 (none) user.warn kernel: radeonfb: PLL min 20000 max 40000
Dec 5 12:19:34 (none) user.info kernel: radeonfb: Monitor 1 type CRT found
Dec 5 12:19:34 (none) user.info kernel: radeonfb: EDID probed
Dec 5 12:19:34 (none) user.info kernel: radeonfb: Monitor 2 type no found
Dec 5 12:19:34 (none) user.warn kernel: Console: switching to colour frame buffer device 128x48
Dec 5 12:19:34 (none) user.warn kernel: radeonfb (0000:01:00.0): ATI Radeon Y`
(*) DirectFB/Core: Single Application Core. (2008-08-14 15:22)
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 5149)...
(*) Direct/Modules: suppress module 'keyboard'
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: ATI Radeon 9200 PRO (5960) 1.1 (Claudio Ciccani)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
(*) FBDev/Mode: Switched to 800x600 (832x600) at 8 bit RGB24 (wanted RGB24).
(*) FBDev/Surface: Allocated 832x300 8bit RGB24 buffer at offset 249600 and pitch 832.
(!!!) *** WARNING [Clip 0,0-800x600 invalid, adjusting to fit 832x300] *** [state.c:76 in validate_clip()]
(*) FBDev/Surface: Allocated 832x300 8bit RGB24 buffer at offset 0 and pitch 832.
(*) FBDev/Mode: (Post)Setting 800x600 RGB24
(*) FBDev/Mode: Switched to 800x600 (832x600) at 8 bit RGB24 (wanted RGB24).
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
(*) FBDev/Mode: (Post)Setting 800x600 RGB24
[dfb] RAM: 134217600 bytes
[dfb] Accellerated Functions: FillRectange DrawRectange DrawLine FillTriangle Blit StretchBlit All
[dfb] Drawing Flags: Blend Src.premultiply Xor
[dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize SrcColorkey Deinterlace
12:19:35.0640 I [5138] [dfb] Supported video Modes are:
800x600@8 800x600@24 1280x720@32 1024x768@8 1024x768@8
12:19:35.0640 I [5138] [dfb] Enumerating display Layers
12:19:35.0641 I [5138] [dfb] Configuring CooperativeLevel for OSD
Layer 0 FBDev Primary Layer Type: graphics
Caps: alphachannel brightness contrast saturation surface
Layer 1 Radeon CRTC1's Overlay Type: graphics picture video
Caps: brightness contrast deinterlacing dst_colorkey hue levels opacity saturation screen_location surface
(!!!) *** WARNING [workaround] *** [surfacemanager.c:244 in dfb_surfacemanager_allocate()]
12:19:35.0641 I [5138] [dfb] (osdLayer): flags, options, pixelformat: 0000000f, 00000000 00300c02
12:19:35.0641 I [5138] [dfb] (osdLayer): width, height: 800 600
12:19:35.0641 I [5138] [dfb] osdLayer has alpha channel
(*) FBDev/Mode: Testing 800x600 RGB16
(*) FBDev/Mode: Preparing switch to 800x600 RGB16
(*) FBDev/Mode: Testing 800x600 RGB16
(*) FBDev/Mode: Preparing switch to 800x600 RGB16
(*) FBDev/Mode: Testing 800x600 RGB16
(*) FBDev/Mode: Preparing switch to 800x600 RGB16
(*) FBDev/Mode: Switched to 800x600 (800x600) at 16 bit RGB16 (wanted RGB16).
(*) FBDev/Surface: Allocated 800x600 16bit RGB16 buffer at offset 0 and pitch 1600.
(*) FBDev/Mode: (Post)Setting 800x600 RGB16
(*) FBDev/Mode: Switched to 800x600 (800x600) at 16 bit RGB16 (wanted RGB16).
(*) FBDev/Mode: Testing 800x600 RGB24
(*) FBDev/Mode: Preparing switch to 800x600 RGB24
12:19:35.0648 E [5138] [dfb] init EXITING:action=IDirectFBDisplayLayer::SetConfiguration(DFBDisplayLayerConfig&), result=Not supported!
(!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [core.c:858 in dfb_core_deinit_check()]
(!!!) *** WARNING [still objects in 'Layer Region Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
(!!!) *** WARNING [still objects in 'Layer Context Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
(!!!) *** WARNING [still objects in 'Surface Pool'] *** [object.c:241 in fusion_object_pool_destroy()]
VDR exits at Fr Dez 5 12:19:35 CET 2008
MLD> fbset -i
mode "800x600-56"
# D: 36.000 MHz, H: 35.156 kHz, V: 56.250 Hz
geometry 800 600 832 600 8
timings 27778 128 24 22 1 72 2
hsync high
vsync high
accel true
rgba 8/0,8/0,8/0,0/0
endmode
Frame buffer device information:
Name : ATI Radeon Y`
Address : 0xe8000000
Size : 134217728
Type : PACKED PIXELS
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 832
MMIO Address: 0xff0f0000
MMIO Size : 16384
Accelerator : Unknown (38)
Schon besser als mit der Nvidia bzw. der Matrox Karte
Matthias:
Yeahhhhhhhhhhhhhh.
Ich habe schon mal ein OSD.
Leider schmiert der VDR beim ersten Start ab, beim Neustart wird des DVB_USB Treiber der Medion Box nicht korrekt geladen:
dvb-usb: no frontend was attached by 'Medion MD95700 (MDUSBTV-HYBRID)'
Ansonsten hätte ich wahrscheinlich sogar ein Bild, da das Abspielen eines mpeg Videos über Softplay einwandfrei mit Bild und Ton funktioniert.
Dreh- und Angelpunkt für den erfolgreichen Start von DFB scheinen die Einträge in der directfbrc zu sein.
Ich habe mal folgende
Matthias:
Soooo, jetzt auch mit Bild :applaus
Dummerweise will das DF Addon immer beim ersten MLD/VDR Start die Tastatur anlernen.
Wenn ich die Lernphase abwarte, schmiert der VDR 1 x ab und macht nen Neustart.
Dann habe ich ein OSD (nachdem ich wieder die Lernphase abgewartet habe), aber der DVB-USB Treiber ist weg.
Dann ein: "modprobe vb-usb-cxusb" + "rcvdr restart" und siehe da, ich kann fernsehen (nachdem ich wieder die Lernphase abgewartet habe).
:))
Das DFB Addon funktioniert zurzeit nur mit der ATI9250.
Weder die Matrox (mit "matroxfb), noch die Nvidia Geforce 500 (mit "nvidiafb) werden erkannt.
--> No videodriver found
Die Einstellung VIDEO_DRIVER="all" hat übrigens gar keine Auswirkung.
directfbrc sieht so aus:
primary-layer=0
layer-size=800x600-75
layer-format=YUY2
#layer-format=I420
layer-depth=24
layer-buffer-mode=auto
pixelformat=ARGB
no-vt-switch
#smooth-upscale
#surface-sentinel
#madv-remove
#i8xx_overlay_pipe_b
#hardware
#dma
#agp=4
disable-module=keyboard
disable-module=ps2mouse
#disable-module=lirc
disable-module=linux_input
log-file=/var/log/directfb.log
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln