Настройка Lirc

В данном форуме предлагается обсуждать темы связанные с любым "железом", а также его работой под Linux
Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Настройка Lirc

Сообщение *Sasha* »

Вот нашел статью http://linuxforum.ru/lofiversion/index.php/t9350.html
установил пробую завести
root@debian:~# setserial /dev/ttyS0 uart none
bash: setserial: command not found
root@debian:~# modprobe lirc_serial
FATAL: Module lirc_serial not found.
root@debian:~#

Ещё нужно в ядре что конфигурять?
Debian

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

Переставил лирк из исходников, теперь

root@debian:~# setserial /dev/ttyS0 uart none
bash: setserial: command not found
root@debian:~# modprobe lirc_serial
FATAL: Error inserting lirc_serial (/lib/modules/2.6.17/misc/lirc_serial.ko): Device or resource busy


root@debian:~# mode2
mode2: error opening /dev/lirc
mode2: No such device

Хотя он есть
Debian

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

Ступил, не был установлен setserial
Теперь mode2 на команды пульта отвечает, но встал вопрос дольнейшей настройки в kcontrok/удалённон управление/ Написано нет устройств поддерживающих связь с пультом ДУ, и что нужно настроить lirc.
Debian

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

*Sasha* писал(а):Ступил, не был установлен setserial
Теперь mode2 на команды пульта отвечает, но встал вопрос дольнейшей настройки в kcontrok/удалённон управление/ Написано нет устройств поддерживающих связь с пультом ДУ, и что нужно настроить lirc.
Какое у тебя устройство, /dev/???
Во первых надо настроить /etc/lirc/hardware.conf

Код: Выделить всё

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#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=false

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="dev/input"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/input/event2"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
Во-вторых нужно настрить .lircrc (небольшой отрывок моего конфига)

Код: Выделить всё

#
# defaults:
#
# remote = *
# repeat = 0
#
#
#

#begin
# prog = irexec
# button = TV
# mode = mplayer
# config = gmplayer
# flags = once
#end

#begin
#        prog = irexec
#        button = POWER
#        config = sudo shutdown -h now
#end

####totem########
begin
    button = PAUSE
    prog = totem
    config = totem --play-pause
end

###mplayer###

begin
     button = VOLUP
     prog = mplayer
     config = volume 1
     repeat = 1
end

begin
    button = VOLDOWN
    prog = mplayer
    config = volume -1
    repeat = 1
end

begin
     button = POWER
     prog = mplayer
     config = quit

end
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

Запустился после создания
/etc/lircd
/etc/lircd.conf

Но вот вопрос как в .lircrc добавить kmix

И ещё что б всё работало нужно запускать
setserial /dev/ttyS0 uart none
modprobe lirc_serial
ln -s /dev/lirc0 /dev/lirc
chmod 666 /dev/lirc0
lircd
Пробовал сделать скрипт в /etc/init.d, модуль подгружает, ссылку делает, прова даёт, а lircd не хочет грузить, и при ручной загрузке почему-то не работает.
Debian

Аватара пользователя
Fenix[FEN]
Заглянувший
Сообщения: 35
Зарегистрирован: 15 июл 2005, 19:43

Сообщение Fenix[FEN] »

В /etc кладётся свой конфиг для пультика lircd.conf
Всё остальное настраиваем через irkick (гуишная кде-шная прилага).

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

Ни как не получается автоматически загрузить
/bin/setserial /dev/ttyS0 uart none
modprobe lirc_serial
sleep 3
ln -s /dev/lirc0 /dev/lirc
chmod 666 /dev/lirc0l
/usr/local/sbin/lircdm

модуль подгружает, ссылку делает, прова даёт, lircd загружает, но не работает, если выгрузить вручную модуль и опять загрузить то работает.
Debian

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

*Sasha* писал(а):Ни как не получается автоматически загрузить
/bin/setserial /dev/ttyS0 uart none
modprobe lirc_serial
sleep 3
ln -s /dev/lirc0 /dev/lirc
chmod 666 /dev/lirc0l
/usr/local/sbin/lircdm

модуль подгружает, ссылку делает, прова даёт, lircd загружает, но не работает, если выгрузить вручную модуль и опять загрузить то работает.
А что в /etc/init.d/rc проблема запихать все эти команды ?
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

kif0rt,
А что в /etc/init.d/rc проблема запихать все эти команды ?
Если просто добавить их в конец /etc/init.d/rc , не грузит ничего.
Debian

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

не чапайце /etc/init.d/rc можа быць зменены ў любы момант пры абнаўленні сістэмы - гэта не конфіг!

*Sasha*, гм, а калі запускаць сістэму дакладна без lirc_serial а паслся самастойна рабіць modprobe ? Пасля старту сістэмы, калі lirc_serial не загружаны і вы _першы_ раз робіце modprobe - яно працуе?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

Llama,
Да, работает. Проблема в том что он что ли как-то не правильно загружается, потому что даже если после его автоматической загрузки его выгрузить и загрузить снова тоже работает.
Debian

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

А может чтобы lirc_serial грузился надо вот это расскоментировать ?

Код: Выделить всё

#Try to load appropriate kernel modules
LOAD_MODULES=false 
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

kif0rt,
А где это, или просто в скрипт добавить?
Debian

Аватара пользователя
kif0rt
Неотъемлемая часть форума
Сообщения: 1371
Зарегистрирован: 03 ноя 2004, 01:49
Откуда: Минск

Сообщение kif0rt »

*Sasha* писал(а):kif0rt,
А где это, или просто в скрипт добавить?
/etc/lirc/hardware.conf
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson

Аватара пользователя
*Sasha*
Неотъемлемая часть форума
Сообщения: 258
Зарегистрирован: 12 мар 2005, 01:50
Откуда: Минск
Контактная информация:

Сообщение *Sasha* »

kif0rt,
У меня нет /etc/lirc/hardware.conf, вместо него наверное /etc/lircd
Но уже решилось добавлением в rc.local
/bin/setserial /dev/ttyS0 uart none
modprobe lirc_serial
ln -s /dev/lirc0 /dev/lirc
chmod 666 /dev/lirc0l
/usr/local/sbin/lircdm
Debian

Ответить