Модуль lirc_serial отсутствует 18.04+

В Unbuntu 20.04 я хочу настроить lirc для взрыва IR через последовательный порт. Но, похоже, что в последнем ядре Linux отсутствует необходимый модуль "lirc_serial.ko" (по крайней мере, отсутствует в Linux 4.15).

Я нашел несколько инструкций по настройке lirc с последовательным портом, но все они кажутся очень устаревшими и зависит от присутствия "lirc_serial.ko".

Как добавить необходимый модуль "lirc_serial.ko" в мою систему? Я нашел модуль "serial_ir.ko", но я не думаю, что это то же самое. Нужно ли самому строить lirc?

0
задан 3 June 2020 в 17:02

2 ответа

Благодаря ребятам из Arch Linux, я обнаружил, что в последних ядрах (начиная с 4.9) lirc_serial был убран в пользу serial_ir

Мне пришлось добавить следующий файл /etc/modprobe.conf/serial-ir.conf для настройки serial_ir для использования нужного порта со следующим содержимым:

options serial_ir irq=4 io=0x3f8     #COM1 equivalent, /dev/ttyS0

install serial_ir /usr/bin/setserial /dev/ttyS0 uart none;/usr/sbin/modprobe --ignore-install serial_ir
  1. options строка определяет, какой порт использовать (например, COM1, /dev/ttyS0)
  2. install строка дает указание ядру отбрасывать соответствующий порт

модуль serial_ir может быть загруженным, просто создав /etc/module-load.d/serial_ir.conf со следующим содержимым:

serial_ir

ИЛИ

в lirc v10+, добавив следующее в Файл lirc_options.conf:

[modinit]
code = /usr/sbin/modprobe serial_ir

или в lirc v9, расширив переменную TRANSMITTER_MODULE в файле hardware.conf следующим образом:

TRANSMITTER_MODULES="...serial_ir"

где ... — другие уже указанные модули i н файл.

0
ответ дан 8 August 2020 в 02:26

Большая часть функциональности lirc была перенесена в ядро ​​в последних выпусках Ubuntu.

Итак, вам нужно удалить lirc и убедиться, что вместо него установлена ​​ ir-keytable . Затем в терминале терминала введите man ir-keytable для начала работы.

Подключите удаленный ключ, а в терминале введите ir- keytable , и это даст вам основную информацию, необходимую для начала работы. Затем используйте ir-keytable -t , чтобы получить / просмотреть ваши коды сканирования. Вы сохраните раскладку в / etc / rc_keymaps (вы можете получить готовый файл раскладки из / lib / udev / rc_keymaps / ) и отредактировать / etc / rc_maps .cfg , если вам нужно.

Если вы Google ir-keytable , вы ' Вы получите множество статей с инструкциями, чтобы помочь вам. См. http://madaboutbrighton.net/articles/2015/remote-control-media-player-without-lirc-using-ir-keymap

0
ответ дан 19 June 2020 в 21:31

Другие вопросы по тегам:

Похожие вопросы: