В Unbuntu 20.04 я хочу настроить lirc для взрыва IR через последовательный порт. Но, похоже, что в последнем ядре Linux отсутствует необходимый модуль "lirc_serial.ko" (по крайней мере, отсутствует в Linux 4.15).
Я нашел несколько инструкций по настройке lirc с последовательным портом, но все они кажутся очень устаревшими и зависит от присутствия "lirc_serial.ko".
Как добавить необходимый модуль "lirc_serial.ko" в мою систему? Я нашел модуль "serial_ir.ko", но я не думаю, что это то же самое. Нужно ли самому строить lirc?
Благодаря ребятам из 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
options
строка определяет, какой порт использовать (например, COM1, /dev/ttyS0)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 н файл.
Большая часть функциональности 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