Возвращение джедая!) Столько лет не писал сюда :) Это даже не пост, а "записка на полях".
Предистория: стоит у меня Kodi на x86 платформе с пультом SnapStream Media Firefly вот таким:
и послеочередного обновления до 15.04 он перестал работать. Кратко опишу что я сделал для запуска.
1. Пульт определяется в системе как X10 based remote control и работает с драйвером ati_remote, но lirc в такой конфигурации его не видит. Делаем следующее:
2. Не создается виртуальное устройство /dev/lirc0, с которым работает lirc. Добавляем в файл /etc/init.d/lirc в секцию start:
Предистория: стоит у меня Kodi на x86 платформе с пультом SnapStream Media Firefly вот таким:
и послеочередного обновления до 15.04 он перестал работать. Кратко опишу что я сделал для запуска.
1. Пульт определяется в системе как X10 based remote control и работает с драйвером ati_remote, но lirc в такой конфигурации его не видит. Делаем следующее:
sudo su echo "blacklist ati_remote" >> /etc/modprobe.d/blacklist.conf
2. Не создается виртуальное устройство /dev/lirc0, с которым работает lirc. Добавляем в файл /etc/init.d/lirc в секцию start:
if [ "$START_LIRCD" = "true" ]; then mkdir -p "/run/lirc" ++ ln /dev/input/event2 /dev/lirc0 log_daemon_msg "Starting remote control daemon(s) : " REMOTE_LIRCD_ARGS=`build_remote_args $REMOTE_LIRCD_ARGS` TRANSMITTER_LIRCD_ARGS=`build_transmitter_args $TRANSMITTER_LIRCD_ARGS`3. Редактируем /etc/lirc/hardware.conf:
# /etc/lirc/hardware.conf # #Chosen Remote Control REMOTE="Windows Media Center Remotes (new version Philips et al.)" REMOTE_MODULES="lirc_dev" REMOTE_DRIVER="atilibusb" REMOTE_DEVICE="/dev/lirc0" REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf" REMOTE_LIRCD_ARGS="" #Chosen IR Transmitter TRANSMITTER="None" TRANSMITTER_MODULES="" TRANSMITTER_DRIVER="" TRANSMITTER_DEVICE="" TRANSMITTER_LIRCD_CONF="" TRANSMITTER_LIRCD_ARGS="" #Enable lircd START_LIRCD="true" #Don't start lircmd even if there seems to be a good config file #START_LIRCMD="false" #Try to load appropriate kernel modules LOAD_MODULES="true" # Default configuration files for your hardware if any LIRCMD_CONF="" #Forcing noninteractive reconfiguration #If lirc is to be reconfigured by an external application #that doesn't have a debconf frontend available, the noninteractive #frontend can be invoked and set to parse REMOTE and TRANSMITTER #It will then populate all other variables without any user input #If you would like to configure lirc via standard methods, be sure #to leave this set to "false" FORCE_NONINTERACTIVE_RECONFIGURATION="false" START_LIRCMD=""4. И файл /etc/lirc/lircd.conf для пульта firefly:
# Please make this file available to others # by sending it to <lirc@bartelmus.de> # # this config file was automatically generated # using lirc-0.9.0(atilibusb) on Mon Jan 2 16:52:26 2017 # # contributed by # # brand: lircd.conf # model no. of remote control: # devices being controlled by this remote: # begin remote name firefly suppress_repeat 5 bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 8 pre_data 0x14 post_data_bits 16 post_data 0x0 gap 235978 toggle_bit_mask 0x80800000 begin codes KEY_MAX 0x812C KEY_CLOSE 0xD782 KEY_1 0x620D KEY_2 0xE38E KEY_3 0x640F KEY_4 0xE590 KEY_5 0x6611 KEY_6 0xE792 KEY_7 0x6813 KEY_8 0xE994 KEY_9 0x6A15 KEY_0 0xEC97 KEY_BACK 0x6B16 KEY_ENTER 0xED98 KEY_MUTE 0x5F0A KEY_VOL+ 0xDE89 KEY_VOL- 0x5D08 KEY_CH+ 0xE08B KEY_CH- 0x610C KEY_FIREFLY 0xD500 KEY_OPTION 0x842F KEY_INFO 0x03AE KEY_OK 0x731E KEY_UP 0xEF9A KEY_DOWN 0x7722 KEY_LEFT 0xF29D KEY_RIGHT 0x741F KEY_MENU 0xF19C KEY_EXIT 0x7520 KEY_REC 0xFCA7 KEY_PLAY 0x7A25 KEY_STOP 0xFDA8 KEY_PAUSE 0x7E29 KEY_REW 0xF9A4 KEY_FWD 0x7B26 KEY_PREV 0x00AB KEY_NEXT 0x7F2A KEY_MUSIC 0xDB86 KEY_PHOTOS 0x5A05 KEY_DVD 0xD984 KEY_TV 0x5803 KEY_VIDEO 0xDC87 KEY_HELP 0x5601 KEY_MOUSE 0x02AD KEY_A 0x6E19 KEY_B 0xF09B KEY_C 0x7621 KEY_D 0xF8A3 end codes end remote
После перезагрузки пульт должен работать.
Комментариев нет:
Отправить комментарий