LINUX.ORG.RU

IR remote и SAA7134


0

0

Есть тьнер avermedia super 007 pci. собран на saa7134e/03/g с тьнером на 8275ac1.
Вопрос такой.
Все в принципе работает. Модули грузятся. Видио есть, радио тоже. Но с пультом полная фигня.
bars:/# uname -a
Linux bars 2.6.26 #2 SMP Wed Jun 16 17:50:31 EEST 2010 x86_64 GNU/Linux
v4l-dvb последний из CVS. С родным из ядра карта не поднималась. Точнее не находил каналы.
Теперь про IR.
bars:/# ls -l /dev/input/by-path
SKIP
lrwxrwxrwx 1 root root 9 Июн 16 2010 pci-0000:04:07.0-event-ir -> ../event4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Вообшем девайс
[ 8.430304] Registered IR keymap rc-avermedia
[ 8.430431] input: saa7134 IR (Avermedia AVerTV GO as /class/input/input4
есть и вроде все ок, но
bars:/# evtest /dev/input/by-path/pci-0000:04:07.0-event-ir
Input driver version is 1.0.0
Input device ID: bus 0x1 vendor 0x1461 product 0xf11d version 0x1
Input device name: «saa7134 IR (Avermedia AVerTV GO»
Supported events:
Event type 0 (Sync)
Event type 1 (Key)
Event code 2 (1)
Event code 3 (2)
Event code 4 (3)
Event code 5 (4)
Event code 6 (5)
Event code 7 (6)
Event code 8 (7)
Event code 9 (8)
Event code 10 (9)
Event code 11 (0)
Event code 113 (Mute)
Event code 114 (VolumeDown)
SKIP
Event type 20 (Repeat)
Testing ... (interrupt to exit)
молчит. На кнопки не реагирует никак. Остальные эвенты тестятся нормально.
Вот еще для справки:
cat /proc/bus/input/devices
I: Bus=0001 Vendor=1461 Product=f11d Version=0001
N: Name=«saa7134 IR (Avermedia AVerTV GO»
P: Phys=pci-0000:04:07.0/ir0
S: Sysfs=/class/input/input4
U: Uniq=
H: Handlers=kbd event4
B: EV=100003
B: KEY=fc310 8214000000000000 0 2148000 18000004001 9e000000000000 ffc
При включеном в saa7134 ir_debug=1 при нажатии пульта видим так:
Jun 16 20:31:07 localhost kernel: [ 214.082307] saa7133[0]/ir: build_key gpio=0x5 mask=0x7c8 data=0
Jun 16 20:31:07 localhost kernel: [ 214.132306] saa7133[0]/ir: build_key gpio=0x40005 mask=0x7c8 data=0
Jun 16 21:01:25 localhost kernel: [ 2032.532060] saa7133[0]/ir: build_key gpio=0x5 mask=0x7c8 data=0
Jun 16 21:01:25 localhost kernel: [ 2032.582062] saa7133[0]/ir: build_key gpio=0x40005 mask=0x7c8 data=0
Jun 16 21:01:26 localhost kernel: [ 2032.932061] saa7133[0]/ir: build_key gpio=0x5 mask=0x7c8 data=0
Jun 16 21:01:26 localhost kernel: [ 2032.982060] saa7133[0]/ir: build_key gpio=0x40005 mask=0x7c8 data=0
Jun 16 21:01:26 localhost kernel: [ 2033.482061] saa7133[0]/ir: build_key gpio=0x5 mask=0x7c8 data=0
Jun 16 21:01:26 localhost kernel: [ 2033.532060] saa7133[0]/ir: build_key gpio=0x40005 mask=0x7c8 data=0
Т.е. попытка видеть пульт есть.
irw и cat /dev/input/event4 молчат однозначно.
Соответственно про настройку lircd можно не говорить.

Кто наступал на такое. Помогите. Если нужна еще инфа - будет.

★★★★★

> Соответственно про настройку lircd можно не говорить.

Но я рискну: /usr/sbin/lircd -H devinput -d /dev/input/event4

Только запускать его надо до запуска X-сервера :-)

Nastishka ★★★★★
()

[РЕШЕНО]
Ядро 2.6.34 и v4l-dvb из cvs за сегодня.
17.06.10

alias char-major-61 lirc_dev
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
options saa7134 card=149 tuner=54 alsa=1 i2c_scan=1 radio_nr=0 ir_debug=1 gbuffers=4 secam=dk
options tuner secam=d

Работает с Avermedia super 007 все. Включая IR.

hbars ★★★★★
() автор топика
Ответ на: комментарий от Nastishka

Это понятно. Из /dev/input/event4 было глухо.

hbars ★★★★★
() автор топика
Ответ на: комментарий от hbars

спасибо, у меня такая же железка, только все лень настроить )

Sylvia ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.