Настройка TV тюнера в Ubuntu|Kubuntu|Mint linux

Опубликовано в Linux - Автор VARIATECHnik В Суббота, октября 12, 2013 5 комментариев

Compro-VideoMate-TVFMВсем привет, решил возобновить жизнь данного блога начав заново добавлять в него статьи, к тому же помогли раздобыть на просторах интернета записи моего очень древнего блога darelvc.knopp.me, хоть там большинство статей слишком устарели, но есть такие что актуальны и сейчас 🙂 И это одна из них, немного отредактированная и проверенная на ubuntu 13.04 и конечно же на linux mint 15 Olivia, немного подробнее об этом чуде можете прочесть на сайте http://novall.net.

Встречал огромное количество вопросов связанных с установкой и настройкой ТВ тюнеров в Linux , люди которые только начали использовать linux либо до этого использовали операционную систему windows никак не могли понять, как же можно установить TV тюнер и это была для них одна из наиболее актуальных тем для массовых вопросов на разных форумах. Например у меня ТВ тюнер Compro VideoMate TV/FM, старый, добрый «олдскульный» TV tuner, хоть сейчас очень модно интернет телевидение, но и про кабельное либо аналоговое телевидение многие не забыли. Да и к тому же если уже есть тюнер, так почему же бы его не использовать 🙂

Для начало нужно понять и решить с чем мы будем работать :

Во 1 для работы нам понадобиться программа для просмотра каналов, я буду использовать tvtime (лучшая на мой взгляд)
Во 2 для удобства все же стоит попытаться настроить пульт (ведь без пульта сейчас никак :)) для этих целей будем использовать lirc

Установка TV тюнера в Ubuntu|Kubuntu|Mint linux

sudo apt-get install tvtime
sudo apt-get install lirc

В процессе установки tvtime нужно будет выбрать систему вещания в вашей сети — PAL или SECAM и частотную таблицу. Я выбрал PAL так как большинство каналов у меня работают в этой частоте.
Далее нам нужно:

sudo gedit /etc/modprobe.d/saa1734

Для VideoMate TV PVR/FM нужно прописать :

alias char-major-81 videodev
alias char-major-81−0 saa7134
options i2c-algo-bit bit_test=1
options saa7134 card=40 tuner=69
secam=dk
options saa7134 alsa=1 secam=d

Если у вас другой тип тюнера то Вы должны подобрать свои значения к параметрам «card» и «tuner» . Их можно выбирать вручную методом тыка ,что тоже возможно но не есть хорошо ,а можно воспользоваться командами

dmesg| grep tuner
dmesg| grep saa

или можно определить нужные значения с помощью скрипта,  предварительно сделав его исполняемым под sudo

chmod +x script.sh
sudo ./script.sh

Сам скрипт был взят на одном из сайтов в рунете на сайте cetlot.com, за написание такого чуда огромное ему спасибо!

Содержимое скрипта script.sh:

#/bin/sh
startc=1 # начальное значение card
MAXCARD=170 # значение card, на котором остановиться
startt=1 # начальное значение tuner
MAXTUNER=81 # значение tuner, на котором остановиться
c=$startc
while [ $c -lt $MAXCARD ];
do
t=$startt
while [ $t -lt $MAXTUNER ];
do
#выгружаем все модули saa7134
rmmod saa7134_dvb
rmmod saa7134_empress
rmmod saa7134_alsa
rmmod saa7134
#подставляем новый номер карты
modprobe saa7134 card=$c tuner=$t
echo «Текущий card:» $c
echo «Текущий tuner:» $t
sleep 2 #пауза для инициализации
#проверяем как она определилась
v4l-info /dev/video0 | head -n 9
#запуск программы просмотра
tvtime
echo
echo «Берем следующий тюнер»
echo
t=$(($t+1))
done
echo «Берем следующую карту»
c=$(($c+1))
done

Далее все очень просто, после того как мы подобрали нужные значения и прописали их /etc/modprobe.d/saa1734 нужно сделать рестарт компьютера для полной уверенности =) После запуска tvtime нажимаем правой кнопкой мыши по экрану, заходим в меню: «Channel management» > «Сканирование каналов» и запускаем сканирование каналов, если у Вас вдруг не включены  колонки, включаем  и проверяем работу звука, если по какой то причине не работает прописываем в консоли :

sudo alsamixer

Включаем Line In, если он отключен, и прибавляем на нём громкость.

После выполнения всех этих действий на Вашем ТВ тюнере должен появиться звук, если у Вас установлена система Kubuntu то вам просто нужно на панели задач нажать на значок «звука» выбрать микшер и просто включить звук на вашем приводе (подняв его до максимума) . Не знаю как у Вас, но у меня в кубунту пульт настроился автоматом, все стандартные кнопки заработали сразу после установки lirc, если честно думал гемора будет больше , а нет 🙂

Очень часто бывает, что в самый неподходящей момент выходит из строя ваша машина, посещать не проверенные сервисные центры не желательно, мой вам совет, все что вам требуется в этом случае это автоцентр Медведково. Там вашей машине  сделают полную диагностику, и проведут нужный ремонт с заменой деталей вышедших из строя.

 

Об -

Всем привет! На данном ТехноСайте мы постараемся выкладывать только полезные и занимательные статьи, с пошаговыми иллюстрациями и видео уроками. По всем вопросам пишите в комментариях. Обещаем будет интересно!

Отображение 5 комментариев
Ваше мнение

  1. Nagual:

    А у меня такой же тюнер сделал всё как тут написано а ловит только три канала те что можно словить в эфире антенной но у меня ведь кабельное телевидение и на винде этот тюнер ловит 60 каналов. Настройки все перепробовал, выбирал там частоты Европы, России Китая, всё равно ловит три канала только чуть в другом месте. В чем может быть проблема?

    • Nagual ты сканировал на PAL или SECAM, или на том и на том пробовал, по своему опыту знаю, что ели сначала сканирует 3−4 канала значит тюнер установился нормально, просто его нужно подстроить.

      Повторное сканирование должно помочь, если вдруг не поможет, то выполните в консоли из под пользователя команду :

      tvtime-scanner —norm=SECAM

  2. Nagual:

    О! просканировал в secam и заработало. Приогромнейшее Вам спасибо!

  3. Владимир:

    благодарю!!!!!!!!!!!!!!!!! Помогли!

  4. Александр:

    Добрый день!
    У меня тв тюнер Compro VideoMate TV PVR/FM
    В Ubuntu 12.04 x64:
    dmesg| grep tuner
    [ 12.072861] tuner 0-0060: Tuner -1 found with type(s) Radio TV.
    [ 12.547646] tuner-simple 0-0060: creating new instance
    [ 12.547650] tuner-simple 0-0060: type set to 69 (Tena TNF 5335 and similar models)

    dmesg| grep saa
    [ 10.908753] saa7130/34: v4l2 driver version 0, 2, 17 loaded
    [ 10.908809] saa7134[0]: found at 0000:04:01.0, rev: 1, irq: 18, latency: 32, mmio: 0xfbbff000
    [ 10.908817] saa7134[0]: subsystem: 185b:c200, board: Compro VideoMate TV PVR/FM [card=40,insmod option]
    [ 10.908832] saa7134[0]: board init: gpio is 4c003f
    [ 11.051630] input: saa7134 IR (Compro VideoMate TV as /devices/pci0000:00/0000:00:1c.1/0000:03:00.0/0000:04:01.0/rc/rc0/input5
    [ 11.051694] rc0: saa7134 IR (Compro VideoMate TV as /devices/pci0000:00/0000:00:1c.1/0000:03:00.0/0000:04:01.0/rc/rc0
    [ 11.199098] saa7134[0]: i2c eeprom 00: 5b 18 00 c2 ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199111] saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199121] saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199131] saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199141] saa7134[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199154] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff 04 ff 00 05 34 33 cb
    [ 11.199160] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199165] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199171] saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199176] saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199181] saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199187] saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199192] saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199198] saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199203] saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 11.199209] saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 12.562584] saa7134[0]: registered device video1 [v4l2]
    [ 12.562612] saa7134[0]: registered device vbi0
    [ 12.562632] saa7134[0]: registered device radio0
    [ 12.656933] saa7134 ALSA driver for DMA sound loaded
    [ 12.656955] saa7134[0]/alsa: saa7134[0] at 0xfbbff000 irq 18 registered as card -2

    В файле /etc/modprobe.d/saa1734
    alias char-major-81 videodev
    alias char-major-81−0 saa7134
    options i2c-algo-bit bit_test=1
    options saa7134 card=40 tuner=69
    secam=dk
    options saa7134 alsa=1 secam=d

    Программа TVTime отлично работает, Но в 14.04 x64 мы получаем:
    dmesg| grep tuner
    [ 13.494932] tuner 0-0060: Tuner -1 found with type(s) Radio TV.
    [ 13.578968] tuner-simple 0-0060: creating new instance
    [ 13.578973] tuner-simple 0-0060: type set to 5 (Philips PAL_BG (FI1216 and compatibles))

    dmesg| grep saa
    [ 12.926781] saa7130/34: v4l2 driver version 0, 2, 17 loaded
    [ 12.926971] saa7134[0]: found at 0000:04:01.0, rev: 1, irq: 18, latency: 32, mmio: 0xfbbff000
    [ 12.926979] saa7134[0]: subsystem: 185b:c200, board: Compro VideoMate Gold+ Pal [card=49,autodetected]
    [ 12.926993] saa7134[0]: board init: gpio is 4c003f
    [ 13.050945] input: saa7134 IR (Compro VideoMate Go as /devices/pci0000:00/0000:00:1c.1/0000:03:00.0/0000:04:01.0/rc/rc0/input9
    [ 13.051013] rc0: saa7134 IR (Compro VideoMate Go as /devices/pci0000:00/0000:00:1c.1/0000:03:00.0/0000:04:01.0/rc/rc0
    [ 13.198858] saa7134[0]: i2c eeprom 00: 5b 18 00 c2 ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198873] saa7134[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198884] saa7134[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198900] saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198906] saa7134[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198911] saa7134[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff 04 ff 00 05 34 33 cb
    [ 13.198917] saa7134[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198923] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198929] saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198935] saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198941] saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198946] saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198952] saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198958] saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198964] saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.198970] saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
    [ 13.587147] saa7134[0]: registered device video0 [v4l2]
    [ 13.587196] saa7134[0]: registered device vbi0
    [ 13.587243] saa7134[0]: registered device radio0
    [ 13.623270] saa7134 ALSA driver for DMA sound loaded
    [ 13.623291] saa7134[0]/alsa: saa7134[0] at 0xfbbff000 irq 18 registered as card -2
    tuner 5, card 49 и имя моей карты определяется как Compro VideoMate Gold+ Pal, но у меня Compro VideoMate TV PVR/FM????
    Я изменял /etc/modprobe.d/saa1734 ставил card 49 и tuner 5, пробывал сard 40 tuner 69, но tvtime не работает!
    Посоветуйте, Пожалуйста как можно решить данную проблему

Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

в