1 мая 2010 г.

Настройка AVerTV Hybrid+FM PCI A16D в kubuntu 10.4 с передачей звука по PCI

Настраивал тут недавно AVerTV Hybrid+FM PCI A16D в новой kubuntu 10.4.

1. Качаем firmware отсюда и копируем содержимое в /lib/firmware
2. Устанавливаем tvtime (sudo apt-get install tvtime). Указываем настройки TV, обычно secam.
3. Перезагружаемся.
4. Запускаем tvtime-scanner (должны найтись каналы).
6. Создаем файл /etc/modprobe.d/tv.conf с содержимым (загрузка модуля звука):
options saa7134 alsa=2 secam=d

Номер карты alsa=2 определяем следующей командой:
arecord -l

ищем нечто подобное SAA7134 PCM.
7. Перезагружаемся.
8. Создаем скрипт

#!/bin/sh

if [ -f /usr/bin/arecord ]; then
arecord -q -D hw:1,0 -r 32000 -c 2 -f S16_LE -B 18000 | aplay -q - &
fi

if [ -f /usr/bin/tvtime ]; then
tvtime -m --mixer=/dev/mixer:pcm
fi

pid=`pidof arecord`

if [ $pid ]; then
kill -9 $pid
fi


Запускаем, должно работать. О настройке пульта, дополню позже, ну или можете покопаться тут.

-B 18000 - определяет задержку, чем меньше тем лучше, но ограничивается оборудованием (определяется опытным путем).

ps. Клавиши tvtime:
h - меню;
f - полный экран;
m - отключение звука;
v - поверх всех окон;
a - переключение 16:9, 4:3;
q - выход;
стрелки - каналы и громкость.

11 комментариев:

  1. Да, должно, на 64 битной тестировал. Если не работает, пожалуйста, отпишитесь.

    ОтветитьУдалить
  2. Уже ставлю на х86. На комп дочери.
    Просто думал, что 4 гига будут не видны. Ошибся.
    10.04 х86 видит 3,9 ГБ памяти (системный монитор так показывает).
    А так как х64 нужна была только из-за памяти, решил не заморачиваться и ставить х86 версию.
    Процесс еще не завершил...
    Есть несколько вопросов:
    1.
    "4. Запускаем tvtime-scanner (должны найтись каналы)."
    Под рутом запускать? я запустил простым пользователем. После первой строки на терминале отобразилось сообщение об ошибке (что-то с доступом к файлу, точно не разглядел), но затем сканирование продолжилось и каналы находились. Больше сообщение об ошибке не выдавалось.

    2.
    "Номер карты alsa=2 определяем следующей командой:
    arecord -l
    ищем нечто подобное SAA7134 PCM."
    У меня эта команда не выдала такую карту.
    Тут надо поподробнее описать:
    Убунту 10.04 х86, звук идет через USB колонки.
    При установке колонки были отключены (может зря...).
    После установки включил колонки, звука в системе не появилось. В "устройствах" звука их было 3 шт. И по моему, один из них был как раз тюнер. Но в тот момент мне было важно настроить звук через колонки.
    Нарыл вот это:
    http://help.ubuntu.ru/wiki/alsa
    Выполнил первый пункт (качнул мегов 500 :))
    В этот момент что-то толкнуло меня выключить\включить колонки, и о чудо, звук появился.
    Все оставшиеся действия, описанные в вышеуказанной статье, я ессно делать не стал...
    Вот такая предыстория.
    Все "устрайства", кроме станд. выхода и USB колонок из системы пропали, что и подтверждает команда "arecord -l"
    Теперь вот думаю, что дальше делать? Не подскажете?

    ОтветитьУдалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
  5. О, наследил я...
    Прошу прощения.
    Почему-то при отправке коммента выдавало всегда ошибку. Поэтому несколько раз пробовал.
    Оказалось, что напрасно.

    ОтветитьУдалить
  6. Кстати, вот мой вывод команды:
    "
    $ arecord -l
    **** Список CAPTURE устройств ****
    карта 0: Intel [HDA Intel], устройство 0: AD198x Analog [AD198x Analog]
    Подустройства: 3/3
    Подустройство №0: subdevice #0
    Подустройство №1: subdevice #1
    Подустройство №2: subdevice #2
    карта 0: Intel [HDA Intel], устройство 1: AD198x Digital [AD198x Digital]
    Подустройства: 1/1
    Подустройство №0: subdevice #0
    "

    ОтветитьУдалить
  7. С первого захода поставить тюнер не получилось.
    1. Переставил систему при вкл. USB колонках.
    Список устройств:
    http://itmages.ru/image/view/66827/8e62b34b
    http://itmages.ru/image/view/66829/be02b15d
    Звука нет

    2. Поставил на вкладке "выход" USB колонки:
    http://itmages.ru/image/view/66830/66db3385
    Звук в системе появился

    3. Сделал как у Вас в статье с 1 по 4 пункты.
    Каналы нашлись.
    Т.к. мне не нужен звук через PCI не стал продолжать..

    Итак имею такие проблемы:
    1. Некоторые каналы кажет (у меня кабель и некоторые каналы в Pal, их не показывает):
    http://itmages.ru/image/view/66832/40b028bd
    Но звука нет

    2. После установки tvtime при загрузке системы, перед запуском графической оболочки, еще в терминале, спрашивает логин и пароль. Если ввести, загрузка продолжается нормально

    Не подскажите - как решить?

    Вывод команды arecord -l:
    http://itmages.ru/image/view/66833/47e6bbc1

    ОтветитьУдалить
  8. К сожалению, не подскажу, не сталкивался. По второму вопросу это странно, такого не должно быть. Пароль должен спрашиваться в kdm или gdm.

    ОтветитьУдалить
  9. Спасибо, работает -- правда у меня тюнер Aver Super 007 аналоговый и firmware я не загружал. Есть только пару моментов -- когда, например, перехожу на один из каналов картинка есть а потом когда перехожу с какого-то другого канала снова на тот же канал картинки нет(пишет нет сигнала), но если переключить на одну позицию вперед или назад то картинка появляется -- от чего это может зависеть?
    Насчет параметра -B 18000 в запускаемом скрипте -- сколько это в секундах?

    ОтветитьУдалить