Ключевые слова:tv-tuner, x11, linux, mplayer, (найти похожие документы)
From: Demige, Нижегородская группа пользователей Linux
Date: Mon, 26 Jan 2008 18:21:07 +0000 (UTC)
Subject: Настройка TV-FM тюнера AverMedia 307 под Linux
Оригинал: http://www.lug.nnov.ru/index.php?page=other_page&active_menu=opyt&link=issues/tv-tuner.html
Для начала разрешите поплакаться... Купил я себе наконец ТВ-тюнер, как
всегда загрузил свой любимый linux и стал искать драйвер в ядре...
Почитав немного доков узнал, что подходит драйвер Philips SAA7134..
Загружаю модуль:
modprobe saa7134
ничего другого не имея пытаюсь запустить его mplayer`ом:
mplayer tv:// -tv device=/dev/video0:driver=v4l2:freq=59.75
И что же я вижу? А почти нечего, т.к. изображение черно-белое :)
Следуя старой поговорке "если ничего не помогает - не пора бы почитать
мануал?" пишу man mplayer и вижу, что мне надобно включить режим
secam:
mplayer tv:// -tv device=/dev/video0:driver=v4l2:freq=59.75:normid=5
Хм. Радовался я недолго, в secam почему-то все стало мельтешить по
экрану разноцветными полосами, похоже на то как в старом цветном
телеке выгорает какая-нибудь лампа.
Решение проблемы с secam и радио
Покопавшись в инете нашел много всего интересного насчет этого тюнера.
Во-первых его поддержка появилась в ядре только в версии 2.6.10, а
мантайнер вообще ушел из команды разработки т.о., драйвера почти никто
не поддерживает. Наткнулся на патч для ядра All-2.6.10.diff.gz на
сайте bytesex.org. Благодаря ему тюнер стал гораздо меньше жрать
системных ресурсов, но основную проблему это не решило. Далее зашел на
307_linux_user_guide и обнаружил там подробную иструкцию по
установки тюнера.
Итак для нормальной работы тюнера AverTV Studio 307 вам будет
необходимо:
1. Снапшот последних драйверов тюнеров
2. Лучшую на мой взгляд программу просмотра ТВ: tvtime
3. Программу для работы с ИК-портом: lirc
4. Более-менее прямые руки и запас терпения
Для начала распаковываем еще пахнущие свежаком драйвера и говорим
make, make install. Драйвера встанут на свое законное место в
/lib/moduls/... После этого прописываем в нужном месте (в скриптах
загрузки линукс) подгрузку модулей:
modprobe tda9887 secam=d port2=0 port1=1
modprobe saa7134 card=45 tuner=38
Вот и все. Для работы тюнера под обычным пользователем необходимы
соответствующие пермишны на /dev/video*
Для работы радио в стерео-режиме необходимо поменять строчки в
tda9887.c:
static struct tvnorm radio = {
.name = "radio",
.b = ( cFmRadio |
cQSS ),
.c = ( cDeemphasisON |
cDeemphasis50 ),
.e = ( cAudioIF_5_5 |
cRadioIF_38_90 ),
};
на
static struct tvnorm radio = {
.name = "radio",
.b = ( cFmRadio |
cQSS ),
.c = ( cDeemphasisOFF ) ,
.e = ( cAudioIF_5_5 |
cRadioIF_38_90 ),
};
Огромное спасибо сайтам указанным в тексте за очень полезную
информацию, без который мой тюнер так бы и лежал мертвым грузом...