Настройка ТВ-тюнеров на чипе Philips saa7134 в OpenSuSE
Раздел : Аналитика.Обзор.
Опубликовано 0xygen [08/01/2009]
Настройка ТВ-тюнеров на чипе Philips saa7134 в OpenSuSE

Есть несколько способов:
1. Через YaST
2. С помощью команд rmmod и modprobe от имени администратора

Что надо знать

Чтобы настроить ТВ-тюнер, не только в OpenSuSE, но и в любом другом дистрибутиве, необходимо знать схему его включения. Дело в том, что скорей всего драйвер для ТВ-тюнера уже есть, только запускается он с параметром 0, то есть неопределённом ТВ-тюнером. Узнать значение для Вашего тюнера можно из документации к ядру, но я советую использовать вот эти линки: http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.saa7134 и http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.tuner. Эти сведения нужны, для запуска тюнера с помощью команд, указанных во втором способе.

Способ №1

Тут всё предельно просто. Выбираем марку, модель, жмём «Далее» и всё ок. А вот если не ок, то переходим к способу 2

Способ №2

Итак, надо запустить модуль saa7134 с двумя параметрами: card и tuner (для современных моделей). Узнаём их для конкретной модели с помощью линков выше.
И....
#rmmod saa7134
#modprobe saa7134 card=102 tuner=38


Вот и всё! Перезагружать компьютер нет необходимости! Это же вам не winows ;)
З. Ы. Если у вас ТВ-тюнер AverTV Studio 507, то те параметры действительны для него

Способ №3 или если ничего не помогло.

Скажу сразу, сколько я не бился над ястом, я так и не смог заставить тюнер работать нормально. Способ №2 выдаёт плохое качество изображения (хотя в убунте, например, работало). Вот как я решил проблему:
Я создал файлик /etc/modprobe.d/tv (ВНИМАНИЕ! Только после настройки тюнера ястом!) и записал там следующее:
alias char-major-81 videodev options i2c-algo-bit bit_test=1 
# YaST configured TV card 
# oxTw.+ua4TxKdww2:SAA7133/SAA7135 Video Broadcast Decoder alias char-major-81-0 saa7134 
alias char-major-81-1 off
alias char-major-81-2 off 
alias char-major-81-3 off 
options saa7134 card=45 i2c_scan=1 
options tuner secam=d


И выполнил в консоли:
#rmmod saa7134 
#modprobe saa7134


Конечно, ничто вам не мешает изменить две последние строчки под вашу модель тюнера. И, кстати, тогда не надо будет после перезагрузки снова вводит rmmod и modprobe.

Программы для просмотра телепередач


kdetv: Хорошая программа, сам пользуюсь, очень удобное управление каналами, поддержка телетекста.
TvTime: тоже довольно долго пользовался, не такая удобная как kdetv, скорей для пользователей GNOME
Mplayer: ничего сказать не могу, но если вы любите этот плейер, то почему бы не смотреть тв с его помощью

Большой P. S.

Если возникнут проблемы, то пишите на форум. Информация, которая может понадобиться при решении проблемы:
Вывод команд dmesg | grep saa и dmesg | grep tda
Вывод команды dmesg | grep tuner
Вывод команды lspci | grep saa (в режиме суперпользователя)