|
Автор |
Сообщение |
silence
Новенький
Зарегистрирован: 02.09.2008 Сообщения: 60
|
|
|
|
Настройка AverTV Hybrid+ FM PCI (A16D) в openSUSE 11.0
Для нормальной работы тюнера требуется ядро версии не ниже 2.6.26, но я использую 2.6.27.
Обновляем ядро из репозитария:
http://download.opensuse.org/repositories/home:/m4r3k:/kernel-backport/openSUSE_11.0
Мне потребовалось установить пакеты kernel-default, kernel-extra (для поддержки DVB) и kernel-source (для установки видеодрайвера)
После установки и загрузки нового ядра, тюнер уже виден в системе, осталось его настроить.
Для того, что бы появилось изображение, неоходимо установить firmware:
Скачиваем драйвер для Windows:
# Wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
Извлекаем файл hcw85bda.sys из Zip в текущий каталог:
# unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys
запускаем скрипт:
# perl /usr/src/linux/Documentation/video4linux/extract_xc3028.pl
копируем полученный xc3028-v27.fw в /lib/firmware:
# sudo cp xc3028-v27.fw /lib/firmware
Я не стал заморачиваться с настройкой пульта и настроил пульт через yast, правда пришлось изменить /etc/lircd.conf:
Код: |
begin remote
name linux-input-layer
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 135996
toggle_bit_mask 0x80010003
begin codes
power 0x0074
source 0x018B
1 0x0002
2 0x0003
3 0x0004
4 0x0005
5 0x0006
6 0x0007
7 0x0008
8 0x0009
9 0x000A
0 0x000B
display 0x0172
snapshot 0x019A
chrtn 0x00A8
chprev 0x00D2
chup 0x0192
chdown 0x0193
voldown 0x0072
volup 0x0073
fullscreen 0x0174
mute 0x0071
audio 0x0188
record 0x00A7
play 0x00CF
stop 0x0080
pause 0x0077
teletext 0x0184
last 0x018F
next 0x0191
epg 0x016D
menu 0x008B
yellow 0x00D0
end codes
end remote
|
Для просмотра DVB-T, использую kaffeine, для аналового ТВ и FM радио, tvtime и gnomeradio.
Чтобы в tvtime и gnomeradio появился звук, прописываем в /etc/modprobe.d/tv:
options saa7134 alsa=1
для запуска tvtime и gnomeradio поместил в домашнюю директорию скрипты:
#!/bin/bash
((play -c 2 -s -r 32000 -t ossdsp /dev/dsp1 &) && tvtime --mixer=/dev/mixer:pcm)&&killall play
и
#!/bin/bash
((play -c 2 -s -r 32000 -t ossdsp /dev/dsp1 &) && gnomeradio --mixer=/dev/mixer:pcm)&&killall play
Для работы пульта с tvtime и gnomeradio, создаем в домашней директории конфиг .lircrc, и записываем в него:
Код: |
begin
prog = irexec
button = source
config = /home/nikcname/tvtime.sh &
repeat = 0
end
begin
prog = irexec
button = 0
config = tvtime-command CHANNEL_0
repeat = 0
end
begin
prog = irexec
button = 1
config = tvtime-command CHANNEL_1
repeat = 0
end
begin
prog = irexec
button = 2
config = tvtime-command CHANNEL_2
repeat = 0
end
begin
prog = irexec
button = 3
config = tvtime-command CHANNEL_3
repeat = 0
end
begin
prog = irexec
button = 4
config = tvtime-command CHANNEL_4
repeat = 0
end
begin
prog = irexec
button = 5
config = tvtime-command CHANNEL_5
repeat = 0
end
begin
prog = irexec
button = 6
config = tvtime-command CHANNEL_6
repeat = 0
end
begin
prog = irexec
button = 7
config = tvtime-command CHANNEL_7
repeat = 0
end
begin
prog = irexec
button = 8
config = tvtime-command CHANNEL_8
repeat = 0
end
begin
prog = irexec
button = 9
config = tvtime-command CHANNEL_9
repeat = 0
end
begin
prog = irexec
button = chdown
config = tvtime-command DOWN
repeat = 0
end
begin
prog = irexec
button = chup
config = tvtime-command UP
repeat = 0
end
begin
prog = irexec
button = mute
config = tvtime-command TOGGLE_MUTE
repeat = 0
end
begin
prog = irexec
button = fullscreen
config = tvtime-command TOGGLE_FULLSCREEN
repeat = 0
end
begin
prog = irexec
button = display
config = tvtime-command DISPLAY_INFO
repeat = 0
end
begin
prog = irexec
button = snapshot
config = tvtime-command SCREENSHOT
repeat = 0
end
begin
prog = irexec
button = pause
config = tvtime-command TOGGLE_PAUSE
repeat = 0
end
begin
prog = irexec
button = yellow
config = sudo /sbin/poweroff
repeat = 0
end
begin
prog = irexec
button = power
config = tvtime-command QUIT
repeat = 0
end
##########Gnomeradio##########
begin
prog = irexec
button = chprev
config = /home/nickname/gnomeradio.sh
mode = gnomeradio
end
begin
prog = gnomeradio
button = chup
config = preset up
repeat = 1
mode = gnomeradio
end
begin
prog = gnomeradio
button = chdown
config = preset down
repeat = 1
mode = gnomeradio
end
begin
prog = gnomeradio
button = mute
config = mute
repeat = 1
mode = gnomeradio
end
begin
prog = gnomeradio
button = power
config = QUIT
flags = mode
end
##########End Gnomeradio##########
|
меняем в этом файле nickname на ваше имя пользователя.
Добавляем в автозапуск демон irexec -d
Если в tvtime отсутствует звук, запускаем этим скриптом:
Код: |
#!/bin/sh
if [ -f /usr/bin/arecord ]; then
arecord -q -D hw:1,0 -r 32000 -c 2 -f S16_LE | 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
|
Последний раз редактировалось: silence (Вт Dec 23, 2008 8:54 pm), всего редактировалось 4 раз(а) |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Спасибо! |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
|
|
 Главная страница сайта
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|