Автор Тема: Помехи на композитном входе тв-тюнера 3DeMON PV951TF (готовое решение)  (Прочитано 7568 раз)

Оффлайн mentalDepression

  • Или мы остались в прошлом "настройка вручную", или мы находимся в будущем "компьютер делает сам".
  • Давно тут
  • **
  • Сообщений: 26
Рассказано как настроить тв-тюнер для просмотра изображения, которое поступает на композитный вход. Я использую тюнер 3DeMON просто как карту видеозахвата с композитным входом (подключаю к нему видеомагнитофон VHS с тв-тюнером для просмотра ТВ (звук к линейному входу звуковой карты)). Здесь ничего не будет сказано про звуковую систему тюнера 3DeMON, так-как у моего тюнера звуковой выход перестал работать ещё в Windows.

Проблема
Установил плату тв-тюнера в компьютер, после загрузки вижу на композитном входе сильные помехи, нет цветного изображения (SECAM), есть только чёрно белое изображение (PAL-NC).
Ядро видит тюнер, но не распознаёт модель (*** UNKNOWN/GENERIC ***).

Спойлер
00:0a.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
   Flags: bus master, medium devsel, latency 32, IRQ 18
   Memory at f6020000 (32-bit, prefetchable) [size=4K]
   Capabilities: [44] Vital Product Data
   Capabilities: [4c] Power Management version 2
   Kernel driver in use: bttv

00:0a.1 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11)
   Flags: bus master, medium devsel, latency 32, IRQ 12
   Memory at f6021000 (32-bit, prefetchable) [size=4K]
   Capabilities: [44] Vital Product Data
   Capabilities: [4c] Power Management version 2

[   13.748795] bttv: driver version 0.9.19 loaded
[   13.748800] bttv: using 8 buffers with 2080k (520 pages) each for capture
[   13.748855] bttv: Bt8xx card found (0)
[   13.749080] bttv: 0: Bt878 (rev 17) at 0000:00:0a.0, irq: 18, latency: 32, mmio: 0xf6020000
[   13.761709] bttv: 0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
[   13.769370] bttv: 0: tuner type unset
[   13.769593] bttv: 0: registered device video0
[   13.770742] bttv: 0: registered device vbi0

bttv                  111115  0
tea575x                 6864  1 bttv
tveeprom               12316  1 bttv
videobuf_dma_sg         8349  1 bttv
rc_core                19538  1 bttv
v4l2_common             4816  1 bttv
videobuf_core          17342  2 bttv,videobuf_dma_sg
videodev              149212  3 tea575x,v4l2_common,bttv
i2c_algo_bit            5303  2 bttv,nouveau

Решение
Необходимо сделать так, чтобы ядро распознавало модель тюнера. Тюнер 3DeMON прекрасно работает с настройками от тюнера Acorp Y878F, поэтому создаём исполняемый файл "/etc/rc.d/rc.local", добавляем в него эти строки и перезагружаемся:

#!/bin/sh
 
#ТВ-Тюнер - отключаем драйвер и включаем заново с другими настройками
/sbin/rmmod bttv
/sbin/modprobe bttv card=136 tuner=28 radio=1

Далее в программе TVtime выбираем "Composite1" и "SECAM".
Всё, теперь тюнер 3DeMON распознаётся в системе как Acorp Y878F и выдаёт хорошее цветное изображение на композитном входе.

[   30.192734] bttv: driver version 0.9.19 loaded
[   30.192739] bttv: using 8 buffers with 2080k (520 pages) each for capture
[   30.192796] bttv: Bt8xx card found (0)
[   30.193022] bttv: 0: Bt878 (rev 17) at 0000:00:0a.0, irq: 18, latency: 32, mmio: 0xf6020000
[   30.204108] bttv: 0: using: Acorp Y878F [card=136,insmod option]
[   30.204307] bttv: 0: tuner type=28
[   30.983492] bttv: 0: audio absent, no audio device found!
[   31.962828] bttv: 0: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[   32.000090] bttv: PLL set ok
[   32.000922] bttv: 0: registered device video0
[   32.002490] bttv: 0: registered device vbi0
[   32.003469] bttv: 0: registered device radio0

Система
• Альт Сервер 8.2 i586 (MATE)
• ТВ-Тюнер 3DeMON PV951TF TV-FM-Capture (чипсет LG - BrookTree (Conexant) Bt878/878a)
• Софт TVtime.
Или мы остались в прошлом "настройка вручную", или мы находимся в будущем "компьютер делает сам".