Дана Fedora Core 16 64-битная. Ядро 3.3.5-2 Надо на ней установить тюнер AverTV Studio 305.
options saa7134 card=35 secam=dk
options tuner secam=d
dmesg | grep -i saa
Показала следующее
[ 20.251992] saa7130/34: v4l2 driver version 0, 2, 17 loaded
[ 20.252036] saa7130[0]: found at 0000:07:00.0, rev: 1, irq: 16, latency: 32, mmio: 0xfe400000
[ 20.252045] saa7130[0]: subsystem: 1461:a115, board: AverMedia AverTV Studio 305 [card=35,insmod option]
[ 20.252064] saa7130[0]: board init: gpio is 107d0
[ 20.273964] input: saa7134 IR (AverMedia AverTV St as /devices/pci0000:00/0000:00:1c.4/0000:06:00.0/0000:07:00.0/rc/rc0/input7
[ 20.274025] rc0: saa7134 IR (AverMedia AverTV St as /devices/pci0000:00/0000:00:1c.4/0000:06:00.0/0000:07:00.0/rc/rc0
[ 20.407856] saa7130[0]: i2c eeprom 00: 61 14 15 a1 ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407862] saa7130[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407867] saa7130[0]: i2c eeprom 20: ff 31 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407871] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407876] saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407880] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407885] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407889] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407893] saa7130[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407898] saa7130[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407902] saa7130[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407906] saa7130[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407911] saa7130[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407915] saa7130[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407920] saa7130[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407924] saa7130[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.450923] saa7130[0]: registered device video1 [v4l2]
[ 20.450965] saa7130[0]: registered device vbi0
[ 20.451006] saa7130[0]: registered device radio0
tvtime --device=/dev/video1
Running tvtime 1.0.2.
...
...
mixer: find error: Победа
mixer: Can't open mixer default, mixer volume and mute unavailable.
mixer: Can't open device default/Line, mixer volume and mute unavailable.
Thank you for using tvtime.
Где в "hw:1" цифру надо подбирать от нуля и выше.
TVTime запустился.
tvtime --device=/dev/video1 --norm=PAL
Показыает все PAL -овские каналы, а
tvtime --device=/dev/video1 --norm=SECAM
Показывает все SECAM -овские
Еще раз хочу напомнить, что строка --device=/dev/video1 у вас может отличаться последняя цифра. У меня на /dev/video0 висит вэбкамера, а тюнер на /dev/video1.
Установка AverTV Studio 305 на Windows 7 не получилась. Производитель AverMedia не пишет драйверов на такое старое устройство. Осталась одна надежда на красную шапочку. Поскольку на Fedora Core 12 этот тюнер работал, то просто переношу настройки драйвера оттуда.
В папке /etc/modprobe.d/ создаю файл aver305.conf с правами доступа 0644. Root-у читать и писать. Остальным только читать.
Заполняю его так:options saa7134 card=35 secam=dk
options tuner secam=d
Перегрузил компьютер. Теперь надо проверить правильно ли тюнер настроен. Команда
dmesg | grep -i saa
Показала следующее
[ 20.251992] saa7130/34: v4l2 driver version 0, 2, 17 loaded
[ 20.252036] saa7130[0]: found at 0000:07:00.0, rev: 1, irq: 16, latency: 32, mmio: 0xfe400000
[ 20.252045] saa7130[0]: subsystem: 1461:a115, board: AverMedia AverTV Studio 305 [card=35,insmod option]
[ 20.252064] saa7130[0]: board init: gpio is 107d0
[ 20.273964] input: saa7134 IR (AverMedia AverTV St as /devices/pci0000:00/0000:00:1c.4/0000:06:00.0/0000:07:00.0/rc/rc0/input7
[ 20.274025] rc0: saa7134 IR (AverMedia AverTV St as /devices/pci0000:00/0000:00:1c.4/0000:06:00.0/0000:07:00.0/rc/rc0
[ 20.407856] saa7130[0]: i2c eeprom 00: 61 14 15 a1 ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407862] saa7130[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407867] saa7130[0]: i2c eeprom 20: ff 31 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407871] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407876] saa7130[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407880] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407885] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407889] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407893] saa7130[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407898] saa7130[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407902] saa7130[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407906] saa7130[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407911] saa7130[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407915] saa7130[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407920] saa7130[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.407924] saa7130[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 20.450923] saa7130[0]: registered device video1 [v4l2]
[ 20.450965] saa7130[0]: registered device vbi0
[ 20.451006] saa7130[0]: registered device radio0
По третьей строке сверху видно что тюнер распознан правильно. А по третьей строке снизу - что он висит на устройстве /dev/video1
Запомним это. Если же тюнер распознан неверно, то параметр card=xx перебрать цифры от нуля до ... Как я помно там больше сотни. Каждый раз перегружая комп. Или применяя команды (привожу по памяти):
/sbin/rmmod saa7134
/sbin/rmmod tuner
/sbin/modprobe tuner
/sbin/modprobe saa7134
Теперь нужна программа для просмотра телеканалов. Я пользуюсь TVTime. Установил его (интернет был подключен)
Запомним это. Если же тюнер распознан неверно, то параметр card=xx перебрать цифры от нуля до ... Как я помно там больше сотни. Каждый раз перегружая комп. Или применяя команды (привожу по памяти):
/sbin/rmmod saa7134
/sbin/rmmod tuner
/sbin/modprobe tuner
/sbin/modprobe saa7134
Теперь нужна программа для просмотра телеканалов. Я пользуюсь TVTime. Установил его (интернет был подключен)
/usr/bin/yum install tvtime
Первый старт TVTime оказался с ошибкой.
tvtime --device=/dev/video1
Running tvtime 1.0.2.
...
...
mixer: find error: Победа
mixer: Can't open mixer default, mixer volume and mute unavailable.
mixer: Can't open device default/Line, mixer volume and mute unavailable.
Thank you for using tvtime.
После старта программа сразу завершилась. Несмотря на многообещающее сообщение "error: Победа" Как понятно из строк вверху она не нашла аудиомикшера. Копания в интернете навели на мысль добавить в ~/.tvtime/tvtime.xml строчку
Где в "hw:1" цифру надо подбирать от нуля и выше.
TVTime запустился.
Команды (при выключенном TVTime)
tvtime-scanner --norm=PAL
и
tvtime-scanner --norm=SECAM
нашли все телевизионные каналы в системах соответственно PAL и SECAM
Кликнув внутри окна программы правой кнопкой мыши в "Channel management"\"Изменить таблицу каналов" установил таблицу каналов "Другое (запустить tvtime-scanner)". Видео пошло.
Но все PAL каналы оказались без звука. Правда этот трюк я уже знал. Дело в том, что у нас в Украине звук в PAL идет в стандарте DK. И для того, чтобы программа его поняла надо в ~/.tvtime/stationlist.xml в строке
параметр audio был именно dk
Все. Теперь командаtvtime --device=/dev/video1 --norm=PAL
Показыает все PAL -овские каналы, а
tvtime --device=/dev/video1 --norm=SECAM
Показывает все SECAM -овские
Еще раз хочу напомнить, что строка --device=/dev/video1 у вас может отличаться последняя цифра. У меня на /dev/video0 висит вэбкамера, а тюнер на /dev/video1.
Комментариев нет:
Отправить комментарий