arvdr + softdevice

  • пытаюсь поставить сс2, чип на материнке - Intel 915GM.


    syslog выдает:
    Oct 23 20:03:37 arvdr kernel: intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM chipsets
    Oct 23 20:03:37 arvdr kernel: intelfb: Version 0.9.2
    Oct 23 20:03:37 arvdr kernel: ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [LNKA] -> GSI 12 (level, low) -> IRQ 12
    Oct 23 20:03:37 arvdr kernel: intelfb: 00:02.0: Intel(R) 915GM, aperture size 128MB, stolen memory 8060kB
    Oct 23 20:03:37 arvdr kernel: intelfb: Mode is interlaced.
    Oct 23 20:03:37 arvdr kernel: intelfb: Initial video mode is 1024x768-32@70.
    Oct 23 20:03:37 arvdr kernel: Console: switching to colour frame buffer device 128x48


    видео вывожу через монитор, нет картинки, все черное, vdr.err выдает:
    [softdevice] processing args
    [softdevice] argv [0] = softdevice
    [softdevice] argv [1] = -L
    [softdevice] argv [3] = -vo
    [softdevice] initializing Plugin
    [softdevice] Initializing Video Out
    [softdevice] ffmpeg version(Lavc51.11.0) build(3345152)
    [dfb] init


    ---------------------- DirectFB v0.9.22 ---------------------
    (c) 2000-2002 convergence integrated media GmbH
    (c) 2002-2004 convergence GmbH
    -----------------------------------------------------------


    (*) DirectFB/Core: Single Application Core. (2005-10-18 07:33)
    (*) Direct/Memcpy: Using MMX optimized memcpy()
    (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 6222)...
    (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 6223)...
    (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802]
    (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
    (*) Direct/Thread: Running 'LiRC Input' (INPUT, 6224)...
    (*) DirectFB/Input: LIRC Device 0.2 (convergence integrated media GmbH)
    (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 6225)...
    (*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
    (*) DirectFB/Genefx: MMX detected and enabled
    (*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence integrated media GmbH)
    (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
    [dfb] RAM: 8253440 bytes
    [dfb] Accellerated Functions: none
    [dfb] Drawing Flags: none
    [dfb] Surface Blitting Flags: none
    [dfb] Supported video Modes are: 1024x768@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()]


    какой-то подходящий videolayer ему надо, где его взять, кто знает.
    в /boot/grub/menu.lst прописал:
    kernel /boot/vmlinuz video=intelfb root=/dev/hda1 acpi=force quiet

  • исправил на:
    kernel /boot/vmlinuz video=intelfb:800x600@16 root=/dev/hda1 acpi=force quiet


    получилось:
    Oct 24 13:23:30 arvdr kernel: agpgart: Detected an Intel 915GM Chipset.
    Oct 24 13:23:30 arvdr kernel: agpgart: Detected 7932K stolen memory.
    Oct 24 13:23:30 arvdr kernel: agpgart: AGP aperture is 256M @ 0xc0000000
    Oct 24 13:23:30 arvdr kernel: intelfb: Framebuffer driver for Intel(R) 830M/845G/852GM/855GM/865G/915G/915GM chipsets
    Oct 24 13:23:30 arvdr kernel: intelfb: Version 0.9.2
    Oct 24 13:23:30 arvdr kernel: ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [LNKA] -> GSI 12 (level, low) -> IRQ 12
    Oct 24 13:23:30 arvdr kernel: intelfb: 00:02.0: Intel(R) 915GM, aperture size 128MB, stolen memory 8060kB
    Oct 24 13:23:30 arvdr kernel: intelfb: Mode is interlaced.
    Oct 24 13:23:30 arvdr kernel: intelfb: Initial video mode is 800x600-8@56.
    на экране монитора: out of range
    раньше при 1024x768-32@70 такого не было.


    ведро все время бегает по кругу, вот полный цикл:
    Oct 24 13:32:40 arvdr vdr: [24453] VDR version 1.4.3-2 started
    Oct 24 13:32:40 arvdr vdr: [24453] loading plugin: /usr/lib/vdr//libvdr-softdevice.so.1.4.4
    ......часть вырезал
    Oct 24 13:32:40 arvdr vdr: [24453] probing /dev/dvb/adapter0/frontend0
    Oct 24 13:32:40 arvdr vdr: [24475] video directory scanner thread started (pid=24475, tid=24475)
    Oct 24 13:32:40 arvdr vdr: [24475] video directory scanner thread ended (pid=24475, tid=24475)
    Oct 24 13:32:40 arvdr vdr: [24453] probing /dev/dvb/adapter1/frontend0
    Oct 24 13:32:40 arvdr vdr: [24453] found 1 video device
    Oct 24 13:32:40 arvdr vdr: [24453] initializing plugin: softdevice (0.2.3): A software emulated MPEG2 device
    Oct 24 13:32:40 arvdr vdr: [24476] video directory scanner thread started (pid=24476, tid=24476)
    Oct 24 13:32:40 arvdr vdr: [24476] video directory scanner thread ended (pid=24476, tid=24476)
    Oct 24 13:32:40 arvdr vdr: [24478] tuner on device 1 thread started (pid=24478, tid=24478)
    Oct 24 13:32:40 arvdr vdr: [24479] section handler thread started (pid=24479, tid=24479)
    Oct 24 13:32:42 arvdr kernel: ACPI: PCI interrupt for device 0000:05:04.0 disabled
    Oct 24 13:32:42 arvdr kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip unloaded successfully
    Oct 24 13:32:43 arvdr kernel: saa7146: unregister extension 'budget dvb'.
    Oct 24 13:32:43 arvdr kernel: saa7146: unregister extension 'dvb'.
    Oct 24 13:32:43 arvdr lircd 0.7.1pre2[24417]: caught signal
    Oct 24 13:32:48 arvdr kernel: Linux video capture interface: v1.00
    Oct 24 13:32:48 arvdr kernel: saa7146: register extension 'dvb'.
    Oct 24 13:32:48 arvdr kernel: saa7146: register extension 'budget dvb'.
    Oct 24 13:32:48 arvdr kernel: b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded successfully
    Oct 24 13:32:48 arvdr kernel: flexcop-pci: will use the HW PID filter.
    Oct 24 13:32:48 arvdr kernel: flexcop-pci: card revision 2
    Oct 24 13:32:48 arvdr kernel: ACPI: PCI Interrupt 0000:05:04.0[A] -> Link [LNKA] -> GSI 12 (level, low) -> IRQ 12
    Oct 24 13:32:48 arvdr kernel: DVB: registering new adapter (FlexCop Digital TV device).
    Oct 24 13:32:48 arvdr kernel: b2c2-flexcop: MAC address = 00:d0:d7:0e:7a:0f
    Oct 24 13:32:49 arvdr kernel: b2c2-flexcop: found the stv0299 at i2c address: 0x68
    Oct 24 13:32:49 arvdr kernel: DVB: registering frontend 0 (ST STV0299 DVB-S)...
    Oct 24 13:32:49 arvdr kernel: b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
    Oct 24 13:32:49 arvdr lircd 0.7.1pre2[24974]: lircd(any) ready


    а потом все по новой:
    VDR version 1.4.3-2 started
    как остановить этот забег?

  • >на экране монитора: out of range


    ну пропиши явно частотку -:800x600-16@70


    >ведро все время бегает по кругу, вот полный цикл


    попробуй убрать пока все плагины.. ну кроме софтдева..


    пс. Я кстати так и не смог на встроеной интеловой карте запустить dfb.. правда у меня 945интел

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем Walery ().

  • Видео matrox g450 dh


    В kernel /boot/vmlinuz video=matroxfb:800x600-32@60 root=/dev/hda1 acpi=force quiet
    ---------------------------------------------------------
    В /etc/vdr/config/softdevice.conf :
    PARAM="-L /usr/lib/vdr -vo dfb:"
    ---------------------------------------------------------
    В /etc/vdr/config/vdr.conf добавил плугин softdevice:
    PLUGINLIST=".... softdevice"


    Загружается, но на экране монитора ничего не показывает кроме консоли.


    В логах:
    .................
    Oct 25 08:52:45 vs kernel: matroxfb: MTRR's turned on
    Oct 25 08:52:45 vs kernel: matroxfb: 800x600x32bpp (virtual: 800x5242)
    Oct 25 08:52:45 vs kernel: matroxfb: framebuffer at 0xE8000000, mapped to 0xe0880000, size 33554432
    Oct 25 08:52:45 vs kernel: Console: switching to colour frame buffer device 100x37
    Oct 25 08:52:45 vs kernel: fb0: MATROX frame buffer device
    Oct 25 08:52:45 vs kernel: matroxfb_crtc2: secondary head of fb0 was registered as fb1
    ...................
    [softdevice] processing args
    [softdevice] argv [0] = softdevice
    [softdevice] argv [1] = -L
    [softdevice] argv [3] = -vo
    [softdevice] initializing Plugin
    [softdevice] Initializing Video Out
    [softdevice] ffmpeg version(Lavc51.11.0) build(3345152)
    [dfb] init


    ---------------------- DirectFB v0.9.22 ---------------------
    (c) 2000-2002 convergence integrated media GmbH
    (c) 2002-2004 convergence GmbH
    -----------------------------------------------------------


    (*) DirectFB/Core: Single Application Core. (2005-10-18 07:33)
    (*) Direct/Memcpy: Using MMXEXT optimized memcpy()
    (*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 3174)...
    (*) Direct/Thread: Running 'PS/2 Input' (INPUT, 3175)...
    (!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [../../../lib/fusion/reactor.c:802]
    (*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
    (*) Direct/Thread: Running 'LiRC Input' (INPUT, 3176)...
    (*) DirectFB/Input: LIRC Device 0.2 (convergence integrated media GmbH)
    (*) Direct/Thread: Running 'Keyboard Input' (INPUT, 3177)...
    (*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
    (*) DirectFB/Genefx: MMX detected and enabled
    (*) DirectFB/Graphics: Matrox G450 0.7 (convergence integrated media GmbH)
    (*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
    [dfb] RAM: 16777216 bytes
    [dfb] Accellerated Functions: FillRectange DrawRectange DrawLine FillTriangle Blit StretchBlit All
    [dfb] Drawing Flags: Blend
    [dfb] Surface Blitting Flags: BlendAlpha BlendColorAlpha Colorize SrcColorkey Deinterlace
    [dfb] Supported video Modes are: 800x600@32
    [dfb] Enumerating display Layers
    Layer 0 FBDev Primary Layer Type: graphics
    Caps: brightness contrast saturation surface
    Layer 1 Matrox Backend Scaler Type: graphics picture video
    Caps: brightness contrast deinterlacing dst_colorkey screen_location surface
    [surface capabilities] scrSurface: primary videoonly double-buffered flipping
    [dfb] width = 800, height = 600
    [dfb] got fmt = 0x00418c04 bpp = 32
    [dfb] Using this layer for OSD: (FBDev Primary Layer - [800x600])
    [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
    [dfb] Configuring CooperativeLevel for OSD
    [dfb] Using this layer for OSD: FBDev Primary Layer
    [dfb] Using this layer for Video out: Matrox Backend Scaler
    [dfb] Display frame time is 16683 microseconds
    [dfb] (re)configuring Videolayer to 720 x 576 (720x576)
    [surface capabilities] videoSurface: videoonly double-buffered flipping
    [dfb] (re)configured 0x08100609
    [softdevice] Subplugin successfully opend
    [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
    vo_argv: dfb:
    sources: filesource /pub/mp3 has no includes set
    sources: filesource /mnt/cdfs includes (count=1): '*.wav'
    sources: filesource /mnt/dvd has no includes set
    mp3: using MPEG Audio Decoder 0.15.1 (beta)
    mp3: compiled with 0.15.1 (beta)
    sources: filesource /pub/mplayer has no includes set
    sources: filesource /mnt/dvd has no includes set
    ERROR: FreeType: an error occurred during FT_Render_Glyph 32
    (!) [ 3181: 0.000] --> Caught signal 11 (at 0x8, invalid address) <--

  • pilot-dc
    ты смотреть на телике или на мониторе собрался?
    если на телике, зачем 800х600?
    почему -vo dfb: а не так как я писал раньше?



    ERROR: FreeType: an error occurred during FT_Render_Glyph 32
    это проблема с фритайп библиотекой кажется, у меня была такая фигня после апдейта, на форуме писали что делать
    я просто поменял ссылку, кажется /юср/либ/либфритайпчегототам.10 на тожесамое.5, там второй файлик рядом был
    сейчас просто не помню точно, пока я дома посмотрю уже наверное кто-нить ответит :)

  • fb.modes создаешь сам ручками


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • нифига не понял... кто внятно может объяснить как запустить софтдевайс на Arvdr 0.5 с G450DH для монитора и телика соответственно..пошагово. буду безмерно благодарен.

  • запустилось таким образом с чипом intel915GM на материнке с выводом на монитор:
    1. в /boot/grub/menu.conf
    kernel /boot/vmlinuz vga=0x314 root=/dev/hda1 acpi=force quiet
    2. в /etc/vdr/config/vdr.conf
    PLUGINLIST="... softdevice.."
    START_FBTV="yes"
    3. в /etc/vdr/config/softdevice.conf
    PARAM="-L /usr/lib/vdr -vo fb:"


    если так: PARAM="-L /usr/lib/vdr -vo dfb:", то не удалось пока подобрать параметры.
    кто скажет dfb это что такое и чем отличается от fb?

  • >кто скажет dfb это что такое и чем отличается от fb?


    Нет. Если коротко - фигня. Без ускорителя... Будут тормоза, да и качество жуткое картинки..

  • если ставлю fb - забег по кругу
    если ставлю dfb - ошибок нет, кроме консолей на экране ничего не показывает... на талике несинхронизированная копия экрана монитора..
    логи выше.
    По поводу ERROR: FreeType: an error occurred during FT_Render_Glyph 32 ясли я правильно понял с шрифтом связано..

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем pilot-dc ().

  • если ты смотришь на телике, что разрешение 720х576
    если на мониторе, 800х600


    умеет ли ж450 казать одновременно и там и там, я не помню
    моя ж550 не умеет, я настраивал только на телике


    по поводу ошибки с труетайп я дал две ссылки, там все написано


    и для телика нужно dfb:mgatv, как я уже писал


    а вообще про какое изображение речь, если у тебя ведро вываливается в ошибку?

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем ua0lnj ().

  • яж говорю: экран консоли показывает.. на телике копию монитора несинхронизированную (может сама карта аппаратно...) но факт...
    а картинку я пытаюсь на мониторе получить


    по поводу фритайпа:
    arvdr:~# wget Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Not Found
    The requested URL /debian/pool/main/f/freetype/libfreetype6_2.1.7-2.4_i386.deb was not found on this server.
    Там уже новая libfreetype6_2.0.9-1_i386.deb
    все сделал, но все равно:
    ERROR: FreeType: an error occurred during FT_Render_Glyph 83
    (!) [ 3182: 0.000] --> Caught signal 11 (at 0x8, invalid address) <--
    или если обновился уже поздно ?
    что делать ?

    Сообщение было отредактировано 3 раз, последнее редактирование пользователем pilot-dc ().

  • Цитата

    Со слов пользователя pilot-dc
    Not Found
    The requested URL /debian/pool/main/f/freetype/libfreetype6_2.1.7-2.4_i386.deb was not found on this server.
    Там уже новая libfreetype6_2.0.9-1_i386.deb


    free-x, может выложишь у себя?

  • где выложить и с какой целью ?
    ой... ?( торможу ..
    этож старая .. новая: libfreetype6-dev_2.1.7-6_i386.deb

    Сообщение было отредактировано 2 раз, последнее редактирование пользователем pilot-dc ().

  • ну и сколько вы ещё на одни и теже грабли наступать собираетесь ?
    а слабо заглянуть что /root лежит? я вам тут че, нанялся все выкладывать? работайте!

  • Все получилось... ну почти все...


    -первым появляется окно обучения пульта !!!
    спустя пару секунд исчезает и включается канал..
    как избавиться от этого неприятного момента ?


    и еще вопрос: как сделать чтоб на экране монитора (телевизора) не отображалась текстовая информация вовремя загрузки системы, а вместо этого например высвечивался логотип ARVDR или на крайний случай вообще ничего не отображалось ?

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем pilot-dc ().