Автор Тема: Как мне заставить работать тв-тюнер Beholder 409 FM?  (Прочитано 7296 раз)

Оффлайн Formikulo

  • Давно тут
  • **
  • Сообщений: 28
    • Email
Здравствуйте!
Прошу помочь мне установить мой тв-тюнер Beholder 409 FM.
Опыт работы в Linux  у меня практически нулевой.
На форуме Beholder есть тема "Поддержка всех тюнеров Beholder в Linux" http://www.beholder.ru/bb/viewtopic.php?f=11&t=5519&sid=a257294c86794d1a555035cae77299aa
Там написано следующее:
Цитировать
Сделана поддержка всех тюнеров Beholder. Полагаю что полностью.
Вообщем должно теперь работать автоопределение тюнер и нормальная работа из коробки

ВНИМАНИЕ!!! ВНИМАНИЕ!!!
Если в вашем дистррибутиве версия ядра выше 2.6.26 то поддержка тюнеров уже есть - и ничего делать не надо.
---

Исходник новейшего v4l-dvb брать любым способом отсюда http://www.linuxtv.org/repo/
Крайняя (новейшая) версия в виде архива http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2
ВНИМАНИЕ!!! ВНИМАНИЕ!!!
С 7.01.2008 патч поддержки тюнеров включен в v4l и затем переходит в ядро.

Ядро в общем случае перекомпилировать не надо. Минимально для компиляции моделей нужно наличии:
patch make gcc glibc-devel ncurses-devel alsa-lib-devel kernel-devel и всего другого нужного для этих пакетов.

Затем в папке v4l-dvb из архива выполнить команды: make
Если нет ошибок, то выполнить команду: make install
При ошибке загрузки saa7134-alsa - надо временно перемести в другое место файл
/usr/src/linux/версия_ядра/Module.symvers
и снова перекомпилировать v4l-dvb
Попробовать загрузить модуль командой
modprobe -v saa7134
Про SECAM
Если все нормально то далее в общем случае править файл /etv/modprobe.conf (в Ubuntu создать файл /etc/modprobe.d/tuner) добавить строки:
options saa7134 secam=d

!!!ВНИМАНИЕ!!!
Параметры card= и tuner= не нужны тюнерам Beholder - автодетект работает со ВСЕМИ ПЛАТАМИ.

Для ненужной загрузки других модулей можно туда добавить также строки:
alias bttv off
alias cx88xx off
alias ivtv off
alias usbvision off

1. Как мне установить v4l-dvb из репозитория http://www.linuxtv.org/repo/ ?
2. Как прикрутить этот репозиторий в synaptic?
3. Если это невозможно, то есть возможность в ALTLinux как-то установить из скачанного архива http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2 ?

По команде LSPCI выдает следующую строку:
05:08.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev f0)

Через tvtime удалось найти несколько каналов (не все), но к сожалению без звука.

Заранее Вам благодарен за подробный и понятный ответ!

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 988
Вроде как в ядре уже есть поддержка v4l-dvb из коробки
и там есть модуль
saa7134

остается ковырять что у вас там не так подхватилось...

что выдают

dmesg | grep saa7

и

lsmod | grep saa7

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 988
Судя по
http://mydebianblog.blogspot.ru/2006/07/beholder-beholdtv-409fm.html

"Дело в том, что по умолчанию ставится формат вещания PAL, но в России принят SECAM - и если вы это не измените, то при включении программы просмотра передач с тюнера увидите чёрно-белое изображение без звука и с шумами."

:)

Если ваше, то там есть рецепт как тюнер переключить в SECAM
Придется подобрать.
А после того как подберете - вписать найденные опции в конфиг чтоб каждый раз не вводить

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
ничего этого не надо.
Устанавливаете из репозитория и запускаете tvtime для прсмотра.

Оффлайн Formikulo

  • Давно тут
  • **
  • Сообщений: 28
    • Email
Вроде как в ядре уже есть поддержка v4l-dvb из коробки
и там есть модуль
saa7134

остается ковырять что у вас там не так подхватилось...

что выдают

dmesg | grep saa7

и

lsmod | grep saa7

Цитировать
$ dmesg | grep saa7
[    6.269273] saa7130/34: v4l2 driver version 0, 2, 17 loaded
[    6.269339] saa7133[0]: found at 0000:05:08.0, rev: 240, irq: 11, latency: 32, mmio: 0xd4001000
[    6.269344] saa7133[0]: subsystem: 0000:4091, board: Beholder BeholdTV 409 FM [card=67,autodetected]
[    6.269359] saa7133[0]: board init: gpio is c0c000
[    6.300629] input: saa7134 IR (Beholder BeholdTV 4 as /devices/pci0000:00/0000:00:09.0/0000:05:08.0/rc/rc0/input2
[    6.300701] rc0: saa7134 IR (Beholder BeholdTV 4 as /devices/pci0000:00/0000:00:09.0/0000:05:08.0/rc/rc0
[    6.431506] saa7133[0]: i2c eeprom 00: 00 00 91 40 54 20 00 00 00 00 00 00 00 00 00 01
[    6.431517] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431525] saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431533] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431540] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431548] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431555] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431563] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431570] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431578] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431585] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431592] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431600] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431607] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431615] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[    6.431622] saa7133[0]: i2c eeprom f0: 42 54 56 30 32 30 32 ff ff ff ff ff ff ff ff ff
[    6.546585] saa7133[0]: registered device video0 [v4l2]
[    6.546631] saa7133[0]: registered device vbi0
[    6.546672] saa7133[0]: registered device radio0
[    6.557248] saa7134 ALSA driver for DMA sound loaded
[    6.557279] saa7133[0]/alsa: saa7133[0] at 0xd4001000 irq 11 registered as card -1

Цитировать
$ lsmod | grep saa7
saa7134_alsa           18535  1
saa7134               186577  1 saa7134_alsa
tveeprom               21250  1 saa7134
videobuf_dma_sg        19305  2 saa7134,saa7134_alsa
rc_core                26753  3 saa7134,rc_manli
v4l2_common            15681  2 tuner,saa7134
videodev              149087  3 tuner,saa7134,v4l2_common
videobuf_core          26022  2 videobuf_dma_sg,saa7134
i2c_core               35797  12 drm,tuner,saa7134,tda8290,tda9887,tea5767,nvidia,v4l2_common,tveeprom,tuner_simple,i2c_nforce2,videodev
snd_pcm               103356  3 snd_ac97_codec,snd_intel8x0,saa7134_alsa
snd                    69185  14 snd_ac97_codec,snd_intel8x0,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device,saa7134_alsa

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 988
Еще раз. Ваше?

"Дело в том, что по умолчанию ставится формат вещания PAL, но в России принят SECAM - и если вы это не измените, то при включении программы просмотра передач с тюнера увидите чёрно-белое изображение без звука и с шумами."

Оффлайн Formikulo

  • Давно тут
  • **
  • Сообщений: 28
    • Email
Цитировать
Еще раз. Ваше?

"Дело в том, что по умолчанию ставится формат вещания PAL, но в России принят SECAM - и если вы это не измените, то при включении программы просмотра передач с тюнера увидите чёрно-белое изображение без звука и с шумами."

В программе tvtime я смог увидеть только 8 программ в цвете, но без звука. Причем в tvtime можно было переключаться из PAL в SECAM. Я специально поставил провод с выхода тюнера на аудиовход материнки, но не помогло. Под виндой тюнер мог передавать звук и по шине данных PCI. А под windows тюнер ловил 55 каналов со звуком. Проблема была бы решена, если бы я увидел все 55 каналов со звуком под tvtime.
Там же на форуме Бехолдера был пост об использовании xdtv, но там тоже были свои какие-то заморочки. Я позже найду его, сюда закину

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 988
понятно.

> Я специально поставил провод с выхода тюнера на аудиовход материнки

А если наушки на выход тюнера включить? Звук есть?


Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
В программе tvtime я смог увидеть только 8 программ в цвете, но без звука.
посмотрите какие настройки звука в pavucontrol

Оффлайн Formikulo

  • Давно тут
  • **
  • Сообщений: 28
    • Email
Цитировать
посмотрите какие настройки звука в pavucontrol
что именно смотреть?

Оффлайн Formikulo

  • Давно тут
  • **
  • Сообщений: 28
    • Email
понятно.

> Я специально поставил провод с выхода тюнера на аудиовход материнки

А если наушки на выход тюнера включить? Звук есть?
Да, звук есть! Но аудиовход материнки его не принимает:-(

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
понятно.

> Я специально поставил провод с выхода тюнера на аудиовход материнки

А если наушки на выход тюнера включить? Звук есть?
Да, звук есть! Но аудиовход материнки его не принимает:-(
вот и посмотрите в pavucontrol какие источники звука.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 988
Цитировать
посмотрите какие настройки звука в pavucontrol
что именно смотреть?

Ну это поделка ленчика, а значит кривая штука и единого совета с ней не получается.
Щелкайте галочки - хуже не будет, так как хуже некуда :)

А вообще

;)

Если не получиться нащелкать - удаляйте пульс-аудио и настраиваете в alsamixer




Оффлайн Formikulo

  • Давно тут
  • **
  • Сообщений: 28
    • Email
Цитировать
Если не получиться нащелкать - удаляйте пульс-аудио и настраиваете в alsamixer

Спасибо за совет! Alsamixer помог! Появился движок line, там громкость стояла на нуле.
Теперь осталось решить проблему с малым количеством каналов.
В tvtuner есть возможность как-то выставить каналы? У меня по кабелю должно приходить 55, пока - только 8.
Большинство в secam, но есть и в pal.
Может что-то надо ручками поправлять?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 988
Народ не парится и конвертит из ini файла оригинальной программы
http://beholder.ru/bb/viewtopic.php?t=5988
:)