воскресенье, 13 января 2008 г.

TV-тюнер avertv cardbus plus

Начинаем эпопею с ноутбучным pcmci ТВ тюнером.
Тюнер основан на чипе
Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Посмотреть что у нас можно командой lspci
После этого необходимо подгрузить модули ядра (команда modconf) наиболее соответствующие нашей карте по чипу.
В моем случае это saa7134
Раздел kernel/drivers/media/video/saa71
После этого в /dev появится устройство video0 и dsp1
это интерфейсы тюнера.
Есть одна особенность. При инициализации тюнера должно включаться его питание, о чём свидетельствует синяя лампочка. Пока это не случиться карточка при выполнении скана эфира не будет ничего видеть.
Для правильного включения тюнера надо либо в /etc/modprobe.conf либо /etc/modprobe.d/saa1734
надо записать параметры инициализации модуля

options saa7134 card=46 tuner=12 alsa=1
options tda9887 secam=d
install saa7134 /sbin/modprobe tda9887; /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa && /usr/sbin/alsactl restore >/dev/null 2>&1 || : remove saa7134-alsa { /usr/sbin/alsactl store >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove saa7134-alsa

Сохраняем.
После перезагрузки компьютера и загрузки модуля на тюнере загорится синяя лампочка. После этого с помощью программы
tvtime
уже можно смотреть телевизор. У меня правда работает только чернобелый режим, с этим пока не разобрался увы.
tvtime-scanner - запускает скан эфира

Звука тоже нет. Радио не работает, и пульт бесполезен)
Звук удалось получить с помощью пробрасывания при отключенной звуковой системы звука напрямую со звукового выхода тюнера на вход компьютера.
ставим программу sox
далее командуем
sox -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -w -r 32000 /dev/dsp

в теории можно поставить звуковой сервер и правильно всё закомутировать. Перед выполнением команды надо отключить звуковую систему. иначе будет ругаться на занятые устройства.
Еу вот пока что всё.
Всё гениальное просто! Не надо отключать звуковую систему! вот так правильно...
play -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1

1 комментарий:

Анонимный комментирует...

вот я тоже настроил видео, но звук(через PCI) никак не настроить... Правда через sox, ну и через его play, как ты написал звук есть... но хотелось бы всетаки обойтись без sox... кстати этот сокс пригрывает значит через ОССдсп.. мож и в модуле надо в опциях прописать чтоб оно через осс шло? я пробовал.. не получилось.. но я не спец в этих настройках.. может ты попробуешь?
или твтайм осс непонимает?
а через алса звука нету (