Ob ich DirectFB 0.9.22 oder 1.0.0-rc3 hängt davon ab, welchen VDR ich starte. An den von der c't ist wohl 0.9.22 drangelinkt und am 1.4.1'er hängt 1.0.0-rc3.
Beiträge von TomSoniq
-
-
Hallo DrSat,
hat leider nix gebracht. Aber vielleicht sagt Euch ja folgende Ausgabe etwas:
Code
Alles anzeigen[dfb] Enumerating display Layers Layer 0 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface Layer 1 VIA Unichrome Video Type: graphics picture video Caps: deinterlacing dst_colorkey opacity screen_location surface uc_overlay: color-keying is disabled [surface capabilities] scrSurface: primary videoonly double-buffered flipping [dfb] width = 720, height = 576 [dfb] got fmt = 0x00418c04 bpp = 32 [dfb] Using this layer for OSD: (FBDev Primary Layer - [720x576]) [surface capabilities] osdSurface: videoonly double-buffered flipping (!!!) *** WARNING [letting unprivileged IDirectFBDisplayLayer::GetSurface() call pass until cooperative level handling is finished] *** [../../../src/display/idirectfbdisplaylayer.c:170 in IDirectFBDisplayLayer_GetSurface()] [surface capabilities] videoSurface: videoonly [dfb] Configuring CooperativeLevel for Overlay uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [dfb] Configuring CooperativeLevel for OSD [dfb] Using this layer for OSD: FBDev Primary Layer [dfb] Using this layer for Video out: VIA Unichrome Video [dfb] Display frame time is 16667 microseconds [dfb] (re)configuring Videolayer to 720 x 576 (720x576) [dfb] SetParams: action=IDirectFBDisplayLayer::SetLevel(int), result=Not supported! Failed: SetLevel() uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [softdevice] Video Out seems to be OK [softdevice] Initializing Audio Out [softdevice] Audio out seems to be OK [softdevice] A/V devices initialized, now initializing MPEG2 Decoder [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [dfb] SetParams: action=IDirectFBDisplayLayer::SetLevel(int), result=Not supported! Failed: SetLevel() uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [dfb] (re)configuring Videolayer to 736 x 576 (720x576) [dfb] SetParams: action=IDirectFBDisplayLayer::SetLevel(int), result=Not supported! Failed: SetLevel() uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [dfb] (re)configuring Videolayer to 720 x 576 (720x576) [dfb] SetParams: action=IDirectFBDisplayLayer::SetLevel(int), result=Not supported! Failed: SetLevel() uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609
-
Wir kommen der Sache näher!
Ich habe zunächst mal in der accel.h vom viaarena Treiber gesetzt:
Code/* To be included in fb.h */ #ifndef FB_ACCEL_VIA_UNICHROME #define FB_ACCEL_VIA_UNICHROME 77 #endif
(Vorher stand da 50!)
Dann muß ich den Treiber starten mit
Codeviafb accel=1 active_dev=TV CRT_ON=0 TV_ON=1 refresh=60 tv_system=1 bpp=16 tv_level=2 tv_out_signal=2
und schon sagt fbset -i:Code
Alles anzeigenmode "720x576-60" # D: 32.668 MHz, H: 35.820 kHz, V: 60.000 Hz geometry 720 576 720 576 32 timings 30611 96 24 17 1 72 3 accel true rgba 8/16,8/8,8/0,0/0 endmode Frame buffer device information: Name : Via Address : 0xf4000000 Size : 66830336 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 1 YWrapStep : 0 LineLength : 2880 MMIO Address: 0xfb000000 MMIO Size : 16777216 Accelerator : Unknown (77)
Und dann ... (Spannung!)Code
Alles anzeigen# /usr/bin/vdr -P"softdevice -vo dfb:cle266:viatv" [softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -vo vo_argv: dfb:cle266:viatv [setup-softdevice] alsa ac3Mode set to: 0 [setup-softdevice] alsa AC3 device set to: hw:0,1 [setup-softdevice] alsa device set to: default [setup-softdevice] A/V Offset set to (0) [setup-softdevice] Cropping 0 lines from bottom [setup-softdevice] Cropping 0 columns from left [setup-softdevice] cropping mode set to 0 (none) [setup-softdevice] cropping mode toggle key set to 0 (none) [setup-softdevice] Cropping 0 columns from right [setup-softdevice] Cropping 0 lines from top [setup-softdevice] deinterlace method set to 0 none [setup-softdevice] mainMenu: 1 [setup-softdevice] setting alpha blend mode to pseudo [softdevice] picture mirroring set to 0 (off) [setup-softdevice] pixel format set to (I420) [setup-softdevice] shouldSuspend to: 0 [setup-softdevice] syncTimerMode: sig [softdevice] UseStretchBlitset to off [setup-softdevice] vidBrightness: 50 [setup-softdevice] vidContrast: 50 [setup-softdevice] vidHue: 50 [setup-softdevice] vidSaturation: 50 [setup-softdevice] startup aspect set to (4:3 normal) [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg version(CVS) build(3211265) [dfb] init (*) DirectFB/Config: Parsing config file '/etc/directfbrc'. ---------------------- DirectFB v0.9.22 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2004 convergence GmbH ----------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2005-08-03 21:26) (*) Direct/Memcpy: Using MMXEXT optimized memcpy() (*) Direct/Thread: Running 'Linux Input' (INPUT, 3834)... (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802] (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3835)... (*) DirectFB/Input: PC Speaker (2) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3836)... (*) DirectFB/Input: Budget-CI dvb ir receiver saa714Linux (3) 0.1 (convergence integrated media GmbH) (*) DirectFB/Genefx: MMX detected and enabled (*) Direct/Modules: suppress module 'cle266' (*) DirectFB/Graphics: VIA/S3G UniChrome 0.4 (-) (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH) [dfb] RAM: 66830336 bytes [dfb] Accellerated Functions: FillRectange DrawRectange DrawLine FillTriangle Blit StretchBlit All [dfb] Drawing Flags: Blend Xor [dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize SrcColorkey DstColorkey Deinterlace [dfb] Supported video Modes are: 640x480@32 640x480@32 640x480@32 640x480@32 640x480@32 720x480@32 800x480@32 720x576@32 800x600@32 800x600@32 800x600@32 800x600@32 800x600@32 848x480@32 856x480@32 1024x512@32 1024x768@32 1024x768@32 1024x768@32 1024x768@32 1152x864@32 1152x864@32 1280x768@32 1280x960@32 1280x1024@32 1280x1024@32 1280x1024@32 1440x1050@32 1600x1200@32 1600x1200@32 1280x720@32 1920x1080@32 1400x1050@32 [dfb] Enumerating display Layers Layer 0 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface Layer 1 VIA Unichrome Video Type: graphics picture video Caps: deinterlacing dst_colorkey opacity screen_location surface uc_overlay: color-keying is disabled [surface capabilities] scrSurface: primary videoonly double-buffered flipping [dfb] width = 720, height = 576 [dfb] got fmt = 0x00418c04 bpp = 32 [dfb] Using this layer for OSD: (FBDev Primary Layer - [720x576]) [surface capabilities] osdSurface: videoonly double-buffered flipping (!!!) *** WARNING [letting unprivileged IDirectFBDisplayLayer::GetSurface() call pass until cooperative level handling is finished] *** [../../../src/display/idirectfbdisplaylayer.c:170 in IDirectFBDisplayLayer_GetSurface()] [surface capabilities] videoSurface: videoonly [dfb] Configuring CooperativeLevel for Overlay uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [dfb] Configuring CooperativeLevel for OSD [dfb] Using this layer for OSD: FBDev Primary Layer [dfb] Using this layer for Video out: VIA Unichrome Video [dfb] Display frame time is 20007 microseconds [dfb] (re)configuring Videolayer to 720 x 576 (720x576) [dfb] SetParams: action=IDirectFBDisplayLayer::SetLevel(int), result=Not supported! Failed: SetLevel() uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled uc_overlay: color-keying is enabled [surface capabilities] videoSurface: videoonly double-buffered flipping [dfb] (re)configured 0x08100609 [softdevice] Video Out seems to be OK [softdevice] Initializing Audio Out [softdevice] Audio out seems to be OK [softdevice] A/V devices initialized, now initializing MPEG2 Decoder
Und dann habe ich auf dem TV das OSD aber nicht das Fernsehbild. Jetzt muß ich ihn bloß noch dazu bringen, das TV-Bild auch zu zeigen. -
Schonmal Danke für die Hilfe bei der Einkreisung des Problems!
Code
Alles anzeigen# fbset -depth 32 720x576-60 # fbset -i mode "720x576-60" # D: 32.668 MHz, H: 35.820 kHz, V: 60.000 Hz geometry 720 576 720 576 32 timings 30611 96 24 17 1 72 3 accel true rgba 8/16,8/8,8/0,0/0 endmode Frame buffer device information: Name : Via Address : 0xf4000000 Size : 67108864 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 1 YWrapStep : 0 LineLength : 2880 MMIO Address: 0xfb000000 MMIO Size : 16777216 Accelerator : No
Ich kriege aber trotzdem: [dfb]: could not find suitable videolayer
-
Ah!
Der 1.4.1 sagt "[softdevice] fb support not compiled in"
Der bei c'tVDR5 beiliegende (1.3) liefert ein Bild samt OSD. Sieht zwar grauslig aus wegen schlechtem deinterlacing, aber immerhin!
Code
Alles anzeigen[softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -vo vo_argv: fb: [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg version(CVS) build(3211265) [video-fb] Initializing Driver [video-fb] Truecolor FB found [video-fb] init 640 x 480 (Size: 67108864 Bytes LineLen 1280) Bpp: 16 [video-fb] Clearing the FB [softdevice] Video Out seems to be OK [softdevice] Initializing Audio Out [softdevice] Audio out seems to be OK [softdevice] A/V devices initialized, now initializing MPEG2 Decoder
-
Soo, jetzt habe ich's auch geschafft, mir gemäß HOWTO den VDR 1.4.1 zu übersetzen. Dieser liefert dann:
Code
Alles anzeigenepia:/usr/local/src/vdr-1.4.1# ./vdr -P"softdevice -vo dfb:cle266:viatv" [softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -vo vo_argv: dfb:cle266:viatv [softdevice] enabling CLE266 HW decoding [softdevice] enabling field parity [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg build(3349504) [dfb] init =======================| DirectFB 1.0.0-rc3 |======================= (c) 2001-2006 United Cultures of Earth - go for outer space! (c) 2000-2004 Convergence (integrated media) GmbH ---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2007-01-10 10:44) (*) DirectFB/Genefx: MMX detected and enabled (*) Direct/Modules: suppress module 'cle266' (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org) (*) DirectFB/Core/WM: Default 0.2 (directfb.org) [dfb] RAM: 67108864 bytes [dfb] Accellerated Functions: none [dfb] Drawing Flags: none [dfb] Surface Blitting Flags: none [dfb] Supported video Modes are: 640x480@32 640x480@32 640x480@32 640x480@32 640x480@32 720x480@32 800x480@32 720x576@32 800x600@32 800x600@32 800x600@32 800x600@32 800x600@32 848x480@32 856x480@32 1024x512@32 1024x768@32 1024x768@32 1024x768@32 1024x768@32 1152x864@32 1152x864@32 1280x768@32 1280x960@32 1280x1024@32 1280x1024@32 1280x1024@32 1440x1050@32 1600x1200@32 1600x1200@32 1280x720@32 1920x1080@32 1400x1050@32 [dfb] Enumerating display Layers [dfb] Configuring CooperativeLevel for OSD Layer 0 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface [dfb]: could not find suitable videolayer (!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [core.c:745 in dfb_core_deinit_check()]
...kommt also auch nicht viel weiter. -
Ok, hier also mal meine Schritte:
Im BIOS ist erstmal nur CRT für die Graphikausgabe eingestellt.
[list=1]
[*]Ich boote ganz normal die ctvdr5 Distri
[*]Ich stoppe den VDR mit "/etc/init.d/vdr stop"
[/list=1]/etc/directfbrc enthält:
Weil ich S-Video benutze, starte ich nun:
Codemodprobe viafb active_dev=TV CRT_ON=0 TV_ON=1 refresh=60 tv_system=1 bpp=16 tv_level=2 tv_out_signal=2
Dadurch verschwindet das Bild vom Monitor und erscheint auf dem TV.
fbset -i sagt:
Code
Alles anzeigenmode "640x480-60" # D: 25.175 MHz, H: 30.258 kHz, V: 60.036 Hz geometry 640 480 640 480 16 timings 39722 80 32 16 4 80 4 rgba 5/11,6/5,5/0,0/0 endmode Frame buffer device information: Name : Via Address : 0xf4000000 Size : 67108864 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 1 YWrapStep : 0 LineLength : 1280 MMIO Address: 0xfb000000 MMIO Size : 16777216 Accelerator : No
Der Treiber wurde wohl also korrekt initialisiert.
dfbinfo sagt:
Code
Alles anzeigen=======================| DirectFB 1.0.0-rc3 |======================= (c) 2001-2006 United Cultures of Earth - go for outer space! (c) 2000-2004 Convergence (integrated media) GmbH ---------------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2007-01-09 12:58) (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3764)... (*) DirectFB/Input: IMPS/2 Mouse 1.0 (directfb.org) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3765)... (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (directfb.org) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3766)... (*) DirectFB/Input: Budget-CI dvb ir receiver saa71 (2) 0.1 (directfb.org) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3767)... (*) DirectFB/Input: PC Speaker (3) 0.1 (directfb.org) (*) DirectFB/Genefx: MMX detected and enabled (*) Direct/Modules: suppress module 'cle266' (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org) (*) DirectFB/Core/WM: Default 0.2 (directfb.org) Screen (00) FBDev Primary Screen (primary screen) Caps: VSYNC POWER_MANAGEMENT Layer (00) FBDev Primary Layer (primary layer) Type: GRAPHICS Caps: SURFACE BRIGHTNESS CONTRAST SATURATION Input (01) IMPS/2 Mouse (primary mouse) Type: MOUSE Caps: AXES BUTTONS Max. Axis: 2 Max. Button: 2 Input (00) AT Translated Set 2 keyboard (primary keyboard) Type: KEYBOARD Caps: KEYS Input (03) Budget-CI dvb ir receiver saa71 (primary remote control) Type: REMOTE Caps: KEYS
Dann starte ich:
Code
Alles anzeigen#/usr/bin/vdr -P"softdevice -vo dfb:cle266:viatv" [softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -vo vo_argv: dfb:cle266:viatv [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg version(CVS) build(3211265) [dfb] init (*) DirectFB/Config: Parsing config file '/etc/directfbrc'. ---------------------- DirectFB v0.9.22 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2004 convergence GmbH ----------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2005-08-03 21:26) (*) Direct/Memcpy: Using SSE optimized memcpy() (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3757)... (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802] (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3758)... (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3759)... (*) DirectFB/Input: Budget-CI dvb ir receiver saa714Linux (2) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3760)... (*) DirectFB/Input: PC Speaker (3) 0.1 (convergence integrated media GmbH) (*) DirectFB/Genefx: MMX detected and enabled (*) Direct/Modules: suppress module 'cle266' (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence integrated media GmbH) (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH) [dfb] RAM: 67108864 bytes [dfb] Accellerated Functions: none [dfb] Drawing Flags: none [dfb] Surface Blitting Flags: none [dfb] Supported video Modes are: 640x480@32 640x480@32 640x480@32 640x480@32 640x480@32 720x480@32 800x480@32 720x576@32 800x600@32 800x600@32 800x600@32 800x600@32 800x600@32 848x480@32 856x480@32 1024x512@32 1024x768@32 1024x768@32 1024x768@32 1024x768@32 1152x864@32 1152x864@32 1280x768@32 1280x960@32 1280x1024@32 1280x1024@32 1280x1024@32 1440x1050@32 1600x1200@32 1600x1200@32 1280x720@32 1920x1080@32 1400x1050@32 [dfb] Enumerating display Layers Layer 0 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface [surface capabilities] scrSurface: primary videoonly double-buffered flipping [dfb]: could not find suitable videolayer (!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [../../../src/core/core.c:628 in dfb_core_deinit_check()]
Dabei flackert einmal kurz das Bild auf dem TV.
Und das war's dann wieder.
-
Ich hab's in allen drei Kombinationen probiert:
[list=1]
[*]Nur Monitor
[*]Nur TV
[*]Monitor und TV
[/list=1]Nichts zu machen...
Mir ist auch nicht klar, mit welchen Parametern ich das viafb Modul starten muß und welche Rolle die /etc/directfbrc dabei spielt.
-
Auf jeden Fall scheint's WEIT von der Einfachheit entfernt zu sein, eine FF Karte zum laufen zu kriegen.
Der eine Treiber versteht den anderen nicht und umgekehrt...
-
Ach, ich hab's. Da hat pkg-config gefehlt.
Ok, nächste Frage: Kann ich den vdr von c'tVDR 5 weiterverwenden?
Wenn ich nämlich versuche, den zu starten, bekomme ich:
Code
Alles anzeigen# /usr/bin/vdr -P"softdevice -vo dfb:cle266:viatv" [softdevice] processing args [softdevice] argv [0] = softdevice [softdevice] argv [1] = -vo vo_argv: dfb:cle266:viatv [softdevice] initializing Plugin [softdevice] Initializing Video Out [softdevice] ffmpeg version(CVS) build(3211265) [dfb] init (*) DirectFB/Config: Parsing config file '/etc/directfbrc'. ---------------------- DirectFB v0.9.22 --------------------- (c) 2000-2002 convergence integrated media GmbH (c) 2002-2004 convergence GmbH ----------------------------------------------------------- (*) DirectFB/Core: Single Application Core. (2005-08-03 21:26) (*) Direct/Memcpy: Using MMXEXT optimized memcpy() (*) Direct/Thread: Running 'Linux Input' (INPUT, 3688)... (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802] (*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3689)... (*) DirectFB/Input: PC Speaker (2) 0.1 (convergence integrated media GmbH) (*) Direct/Thread: Running 'Linux Input' (INPUT, 3690)... (*) DirectFB/Input: Budget-CI dvb ir receiver saa714Linux (3) 0.1 (convergence integrated media GmbH) (*) DirectFB/Genefx: MMX detected and enabled (*) Direct/Modules: suppress module 'cle266' (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence integrated media GmbH) (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH) [dfb] RAM: 67108864 bytes [dfb] Accellerated Functions: none [dfb] Drawing Flags: none [dfb] Surface Blitting Flags: none [dfb] Supported video Modes are: 640x480@32 640x480@32 640x480@32 640x480@32 640x480@32 720x480@32 800x480@32 720x576@32 800x600@32 800x600@32 800x600@32 800x600@32 800x600@32 848x480@32 856x480@32 1024x512@32 1024x768@32 1024x768@32 1024x768@32 1024x768@32 1152x864@32 1152x864@32 1280x768@32 1280x960@32 1280x1024@32 1280x1024@32 1280x1024@32 1440x1050@32 1600x1200@32 1600x1200@32 1280x720@32 1920x1080@32 1400x1050@32 [dfb] Enumerating display Layers Layer 0 FBDev Primary Layer Type: graphics Caps: brightness contrast saturation surface [surface capabilities] scrSurface: primary videoonly double-buffered flipping [dfb]: could not find suitable videolayer (!!!) *** WARNING [Application exited without deinitialization of DirectFB!] *** [../../../src/core/core.c:628 in dfb_core_deinit_check()]
Wahrscheinlich habe ich das viafb modul falsch gestartet. fbset -i liefert:
Code
Alles anzeigenmode "640x480-60" # D: 25.175 MHz, H: 30.258 kHz, V: 60.036 Hz geometry 640 480 640 480 32 timings 39722 80 32 16 4 80 4 rgba 0/0,0/0,0/0,0/0 endmode Frame buffer device information: Name : Via Address : 0xf4000000 Size : 67108864 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 1 YWrapStep : 0 LineLength : 2560 MMIO Address: 0xfb000000 MMIO Size : 16777216 Accelerator : No
Bin für jede Hilfe dankbar.
-
Ok, ich habe jetzt den Treiber direkt von VIA (2.6.00.02a) übersetzt und gestartet:
Code
Alles anzeigen# fbset -i mode "640x480-60" # D: 25.175 MHz, H: 30.258 kHz, V: 60.036 Hz geometry 640 480 640 480 32 timings 39722 80 32 16 4 80 4 rgba 0/0,0/0,0/0,0/0 endmode Frame buffer device information: Name : Via Address : 0xf4000000 Size : 67108864 Type : PACKED PIXELS Visual : TRUECOLOR XPanStep : 0 YPanStep : 1 YWrapStep : 0 LineLength : 2560 MMIO Address: 0xfb000000 MMIO Size : 16777216 Accelerator : No
libcle266mpegdec läßt sich übersetzen und installieren.
FFmpeg auch.
Bei DirectFB steigt mir das autogen.sh aus mit
Code./configure: line 25592: syntax error near unexpected token `TSLIB,' ./configure: line 25592: ` PKG_CHECK_MODULES(TSLIB, tslib-0.0 >= 0.0.2, enable_tslib=yes, enable_tslib=no'
...also habe ich diese Abfrage 'rausgenommen, so daß er mir die Konfiguration pauschal ohne tslib erzeugt.
Bei DFB++ gibt's dann allerdings dieses hier:
Code./configure: line 19804: syntax error near unexpected token `DIRECTFB,' ./configure: line 19804: `PKG_CHECK_MODULES(DIRECTFB, directfb >= $DIRECTFB_VERSION)'
Nanu? Habe ich DirectFB nicht gerade eben erfolgreich installiert??
-
Hi Carlos,
kannst Du mir bitte sagen, wo ich diesen FB Treiber herbekomme und wie ich ihn übersetzen und einbinden muß?
Wahrscheinlich steht es schon irgendwo hier im Forum, bloß ich finde es nicht.
Danke.
Tom
-
Hallo,
ich arbeite gerade dieses Howto ab.
Das Modul lies sich übersetzen, und ich habe außer diesem alle anderen aus dem Kernel 'rausgenommen.
Dann stoppe ich noch den VDR und komme nun bis:
Zitatmodprobe viafb mode=640x480 TVon=1 TVtype=2
Das liefert mir:
Das nachfolgende fbset -i sagt dann:
...und in /var/log/messages bzw. dmesg gar keine Meldung.
Ich benutze ein EPIA EN15000.
Hat jemand 'ne Ahnung, was da schief laufen könnte?
Wenn ich den VESA FB drin lasse, dann läßt der sich initialisieren.
Danke,
Tom
-
Ok, besten Dank soweit! Für directfb brauche ich wohl das Paket libdirectfb-bin. Jetztmuß ich den Framebuffer zum laufen kriegen, aber darüber steht schon irgendwo etwas im Forum. Da müßte ich fündig werden.
-
Ok, danke, mit apt-get install ging's. In ctvdrcfg finde ich's einfach nicht. Bin ich blind? :-8
Weiter geht's. Im VDR-Wiki steht, für Unichrome nehme man am besten DirectFB. Bloß wie komme ich denn da nun schon wieder 'ran? Und geht DirectFB mit dem unmodifizierten Kernel von VDR5?
-
Hallo,
ich habe schon die Suchfunktion bemüht und auch einige Beiträge zum gefunden. Die scheinen jedoch alle schon fortgeschrittene Probleme zu behandeln. Wenn ich erstmal soweit wäre...
Also, ich installiere den VDR5 frisch auf einem Epia Board (Unichrome Pro IGP Grafik) mit WinTV Budget Karte...
Bloß woher bekomme ich jetzt das softdevice Plugin? Es ist doch ein VDR Plugin, oder? Gibt's das fertig für den CTVDR5 übersetzt oder muß ich etwa den harten Weg gehen und mir das Ding selber compilieren?
Wenn ich doch einen Thread übersehen habe, in dem das schon komplett behandelt wird, dann bitte kurzen Hinweis darauf. -- Danke
Tom
-
So, ich glaube, ich habe es geschafft, für meinen alten Asus Pundit den Broadcomm bcm4400 Treiber samt Wake on Lan zum laufen zu bekommen.
[list=1]
[*]Den bcm4400 3.0.8 (hatte ich noch rumliegen) neu übersetzt (war ein Krampf). Das Ergebnis habe ich für c'tVDR5 passend mal als Binary angehängt, damit das nicht jeder selber machen muß.
[*]bcm4400.ko nach /lib/modules/2.6.16-ct-1/kernel/drivers/net/ kopiert
[*]In /etc/modules den Eintrag 'bcm4400' unten drangehängt
[*]In /lib/modules/2.6.16-ct-1/modules.alias jeden b44 Eintrag durch bcm4400 ersetzt (ich glaube, das macht irgendein Skipt beim booten aber auch automatisch)
[*]In /etc/init.d/networking nach "ifup -a" noch "ethtool -s eth0 wol g" eingetragen, damit wol auch bei jedem Neustart scharfgeschaltet wird
[/list=1]Für Vorschläge, wie ich es hätte besser machen können, bin ich auf jeden Fall dankbar.
Tom
-
Danke für die gute Beschreibung! Kannst Du mir bitte noch helfen, mein Halbwissen etwas aufzubessern?
Ich habe die c'tVDR5 Distri (Debian Sarge) und jetzt nach erfolgreichem Compiliervorgang in /lib/modules/2.6.16-ct-1/kernel/drivers/net unter anderem folgende Dateien:
b44.ko -- der original mitgelieferte Treiber
bcm4400.ko -- der soeben frisch compilierteWie bringe ich Debian jetzt überhaupt erstmal bei, den bcm4400.ko statt des b44.ko zu verwenden?
Danke,
Tom
-
Hallo!
Tja, ich habe leider immer noch das Problem, daß mein Netzwerkchip im alten Pundit mit c't VDR nicht funktioniert.
Also komme ich nicht umhin, mir den Treiber (bcm4400) selbst zu übersetzen. Könnt Ihr mir bitte ein paar Tips geben, wie ich meine nackte c't VDR5 Installation so weit aufrüste, daß ich das bewerkstelligen kann?
Das Netzwerk geht ja noch nicht, also ist es mit dem Eintragen der Internet repositories und ein paar apt-get Befehlen nicht getan.
Ich muß mir wohl die nötigen Pakete auf CD brennen und von dort installieren. Bloß, welche brauche ich, und wie bringe ich apt-get bei, daß er die dann von der selbst zusammengestellten CD nimmt?
Bin für jede Hilfe dankbar.
Tom
-
Nur für den Fall daß jemand diesen Thread aber keine Antwort findet: Aus einer e_mail vom WDR:
Die genauen Empfangsdaten für die Lokalzeit Münsterland lauten:
Transponder 101
Frequenz 12,421 GHz
Polarisation horizontal
Symbolrate 27.500
FEC 3/4
Video PID 701
Audio PID 702
VTX/PCR PID 104Die Zeile für die channels.conf lautet somit: