Всем привет, решил возобновить жизнь данного блога начав заново добавлять в него статьи, к тому же помогли раздобыть на просторах интернета записи моего очень древнего блога 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, если честно думал гемора будет больше , а нет
А у меня такой же тюнер сделал всё как тут написано а ловит только три канала те что можно словить в эфире антенной но у меня ведь кабельное телевидение и на винде этот тюнер ловит 60 каналов. Настройки все перепробовал, выбирал там частоты Европы, России Китая, всё равно ловит три канала только чуть в другом месте. В чем может быть проблема?
Nagual ты сканировал на PAL или SECAM, или на том и на том пробовал, по своему опыту знаю, что ели сначала сканирует 3−4 канала значит тюнер установился нормально, просто его нужно подстроить.
Повторное сканирование должно помочь, если вдруг не поможет, то выполните в консоли из под пользователя команду :
tvtime-scanner —norm=SECAM
О! просканировал в secam и заработало. Приогромнейшее Вам спасибо!
благодарю!!!!!!!!!!!!!!!!! Помогли!
Добрый день!
У меня тв тюнер 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 не работает!
Посоветуйте, Пожалуйста как можно решить данную проблему