dr_magnus 07.01.2011 18:42
Tips & tricks — Настройка Lirc. Глюки.
После апргрейда железа я решился на переустановку своей системы.И вот, когда дело дошло до настройки LIRC'а, я столкнулся с проблемой.
irrecord прекрасно отрабатывал, создавал файл с настройками, но вот уже irw категорически отказывался работать, хотя сам lirc в логах показывал, что устройство проинициализировано и клиент к нему подключается.
Как я это победил - под катом.
Не буду рассказывать, как долго я мучался и какими путями шел к решению. Скажу, что все дело оказалось в несоответствии версий.
На данный момент в Арче используется пакет lirc-utils 0.9.0.pre1-2, в котором поломали (?) этот самый irrecord. Откатившись до версии lirc-utils-0.8.6-3 и создав конфиг с его помощью, я заставил свой пульт работать.
Ну а теперь сами конфиги:
irrecord (lirc-utils 0.9.0.pre1-2):
begin remote
name lircd.conf
bits 56
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 8
pre_data 0x0
gap 100578
toggle_bit_mask 0x0
begin codes
POWER 0x01007400000001 0x00000000000000
AUDIO 0x01018800000001 0x00000000000000
VIDEO 0x01018900000001 0x00000000000000
end codes
end remote
name lircd.conf
bits 56
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 8
pre_data 0x0
gap 100578
toggle_bit_mask 0x0
begin codes
POWER 0x01007400000001 0x00000000000000
AUDIO 0x01018800000001 0x00000000000000
VIDEO 0x01018900000001 0x00000000000000
end codes
end remote
irrecord (lirc-utils-0.8.6-3):
begin remote
name lircd.conf
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 99816
toggle_bit_mask 0x0
begin codes
POWER 0x0074
AUDIO 0x0188
VIDEO 0x0189
end codes
end remote
name lircd.conf
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 99816
toggle_bit_mask 0x0
begin codes
POWER 0x0074
AUDIO 0x0188
VIDEO 0x0189
end codes
end remote
Как видим, разница в управляющих кодах налицо. То-ли разработчики что-то накосячили, то-ли я что-то не понимаю, но ни irw ни irexec не воспринимают управляющие коды, созданные с помощью новой версии irrecord.
На этом все. Надеюсь мои изыскания кому-нить помогут.
З.Ы. На усмотрение администрации - или в Баги, или в Советы.