[Comm] AL4 & kernel-2.6.22 & AverTV 50x
Алексей Шенцев
=?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Ср Ноя 28 16:41:51 MSK 2007
В сообщении от Wednesday 28 November 2007 16:11:09 HAW написал(а):
> > Если вам надо, то сейчас здесь и опишу. Хотелось бы проверить полученное
> > мной на других моделях серии AverTV 50x, а не только на моём тюнере.
> да, 507 Studioю. где-где ядро брали?
Ядро и нужные мне модули:
http://www.unsafe.ru/lakostis/RPMS/ALTLinux/kernel-2.6.22/i586/RPMS/
kernel-image-wks-smp-2.6.22-alt0.7.i586.rpm
kernel-modules-alsa-wks-smp-1.0.15-alt0.1.13263..>
kernel-modules-drm-wks-smp-2007.06.10-alt1.1326..>
liblirc-0.8.2-alt1.i586.rpm
lirc-0.8.2-alt1.i586.rpm
Настройки модулей ядра для тюнера:
[root на oasu3 /]# cat /etc/modprobe.d/tv
alias char-major-81 videodev
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
alias char-major-89 i2c-dev
options saa7134 card=102 tuner=38 i2c_scan=1 alsa=1
options saa7134-alsa index=1
options tuner secam=d port2=0 port1=1
[root на oasu3 /]#
При этом у меня:
[root на oasu3 /]# dmesg | grep saa713
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:02:02.0, rev: 209, irq: 20, latency: 32, mmio:
0xfa001000
saa7133[0]: subsystem: 1461:a11b, board: Avermedia AVerTV Studio 507
[card=102,insmod option]
saa7133[0]: board init: gpio is 180
input: saa7134 IR (Avermedia AVerTV St as /class/input/input3
saa7133[0]: i2c eeprom 00: 61 14 1b a1 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff f1 f7 ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c scan: found device @ 0x86 [tda9887]
saa7133[0]: i2c scan: found device @ 0xa0 [eeprom]
saa7133[0]: i2c scan: found device @ 0xc2 [???]
tuner 1-0043: chip found @ 0x86 (saa7133[0])
tuner 1-0061: chip found @ 0xc2 (saa7133[0])
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xfa001000 irq 20 registered as card 1
[root на oasu3 /]#
[root на oasu3 /]# lsmod | grep saa713
saa7134_alsa 14400 2
saa7134 122572 6 saa7134_alsa
video_buf 24196 2 saa7134_alsa,saa7134
compat_ioctl32 2432 1 saa7134
ir_kbd_i2c 10384 1 saa7134
ir_common 35972 2 saa7134,ir_kbd_i2c
videodev 27648 6 saa7134
v4l2_common 17664 3 tuner,saa7134,videodev
v4l1_compat 13572 2 saa7134,videodev
snd_pcm 73220 4
snd_pcm_oss,saa7134_alsa,snd_intel8x0,snd_ac97_codec
i2c_core 24576 4 tuner,saa7134,ir_kbd_i2c,i2c_i801
snd 51044 19
snd_pcm_oss,saa7134_alsa,snd_intel8x0,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_mixer_oss,snd_pcm,snd_timer
[root на oasu3 /]#
Для передачи звука по шине PCI надо выполнить такую команду:
sox -q -V0 -r 32000 -w -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp>>/dev/null &
Чтобы запускался /etc/init.d/lircd и работал с моим пультом пришлось его
изменить, а так же прописать нужное в /etc/lircd.conf. См. вложение.
Учтите, что у меня ИК-датчик это:
[root на oasu3 /]# ls /dev/input/by-path | grep ir
pci-0000:02:02.0--event-ir
[root на oasu3 /]#
У вас он может висеть на ином событие. Какое видно от сюда:
[root на oasu3 /]# dmesg | grep saa713 | grep IR
input: saa7134 IR (Avermedia AVerTV St as /class/input/input3
[root на oasu3 /]#
От загрузки к загрузке может меняться, посему, как сказал vsu@, лучше
использовать ссылку /dev/input/by-path/pci-0000:02:02.0--event-ir , а
не /dev/input/event3. Так же vsu@ сказал, что для ИК-датчика AverTV Studio
507 не нужен kernel-modules-lirc, так как драйвер для тюнера уже содержит
всё, что надо для работы пульта.
Вот вроде и всё. Постарался как можно подробнее. Надеюсь вам поможет.
Получилось, нет отпишите сюда.
--
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : lircd
Тип : application/x-shellscript
Размер : 3134 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20071128/c8b71f18/attachment-0002.bin>
----------- следующая часть -----------
# This config file describes remote control with Avermedia AverTV Studio 507 card.
begin remote
name AverTVStudio507
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
gap 135993
pre_data_bits 16
pre_data 0x8001
begin codes
tv/fm 0x0179
power 0x0074
1 0x0002
2 0x0003
3 0x0004
4 0x0005
5 0x0006
6 0x0007
7 0x0008
8 0x0009
9 0x000a
0 0x000b
display 0x0172
ch_rtn 0x00A8
snapshot 0x019a
16_ch_preview 0x00D2
voldown 0x0072
volup 0x0073
chup 0x0192
chdown 0x0193
fullscreen 0x0174
mute 0x0071
audio 0x0188
record 0x00A7
play 0x00cf
stop 0x0080
pause 0x0077
backward 0x018e
forward 0x0190
prev 0x018f
next 0x0191
teletext 0x0184
source 0x0189
autoscan 0x00D9
end codes
end remote
#EOF
Подробная информация о списке рассылки community