LINUX.ORG.RU

Перестал работать lirc с ядрами 3.17+

 , ,


0

1

Gentoo x86, обновления по сегодня.

Есть usb-ir приёмник/передатчик mceusb. С ядром 3.14.26-ck всё работает, irw показывает нажатия на кнопки пульта. Установил ядро 3.17.xx-ck - lirc не работает, с 3.18.0-ck тоже. Ванильные версии с kernel.org - аналогично. Конфиг один и тот же, да и проверял потом, что аналогичные опции включены.

Причём если сделать cat устройства, то при нажатии на кнопки - мусор в консоль сыпется, тоесть модуль ядра что-то там принимает. Но вот irw молчит...

# lsusb
Bus 010 Device 002: ID 1934:5168 Feature Integration Technology Inc. (Fintek) F71610A or F71612A Consumer Infrared Receiver/Transceiver
# emerge -pv lirc
[ebuild   R    ] app-misc/lirc-0.9.0-r5  USE="X transmitter" LIRC_DEVICES="devinput"
# ls /dev/input/by-id/
usb-FINTEK_eHome_Infrared_Transceiver_88636562727801-event-if00

# cat /etc/conf.d/lircd
LIRCD_OPTS="-H devinput -d /dev/input/by-id/usb-FINTEK_eHome_Infrared_Transceiver_88636562727801-event-if00"

Пробовал mceusb.c от старого ядра закинуть в новое - ошибка компиляции. Других инфракрасников нет - не могу проверить.

Ответ на: комментарий от haku

хм, сенкс, по описание похоже, так же с 3.17 началось...

ща попробую 3.19 собрать, отпишусь

armbox ()
Ответ на: комментарий от haku

haku, спасибо за наводку, проблема решена :)

в крайнем сообщении багрепорта написано что-то типа:

My issue seems fixed with 3.18 blablabla

ну собрал 3.19 - нифига не пашет, начал читать что там ещё пишут:

just enable the protocol that you need:

# echo "protocol_name" >/sys/class/rc/rc0/protocols

Пульт у меня Sony, ну и соотв. указал protocol_name - sony и всё взлетело, даже lirc переталкивать не пришлось. Добавил эту команду в автозагрузку и всё OK :)

armbox ()
Ответ на: комментарий от armbox

haku, спасибо за наводку, проблема решена :)

незачто)

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