Страница 1 из 2
Настройка Lirc
Добавлено: 08 янв 2007, 23:38
*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:~#
Ещё нужно в ядре что конфигурять?
Добавлено: 09 янв 2007, 02:54
*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
Хотя он есть
Добавлено: 09 янв 2007, 04:03
*Sasha*
Ступил, не был установлен setserial
Теперь mode2 на команды пульта отвечает, но встал вопрос дольнейшей настройки в kcontrok/удалённон управление/ Написано нет устройств поддерживающих связь с пультом ДУ, и что нужно настроить lirc.
Добавлено: 09 янв 2007, 15:18
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
Добавлено: 09 янв 2007, 17:03
*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 не хочет грузить, и при ручной загрузке почему-то не работает.
Добавлено: 09 янв 2007, 17:31
Fenix[FEN]
В /etc кладётся свой конфиг для пультика lircd.conf
Всё остальное настраиваем через irkick (гуишная кде-шная прилага).
Добавлено: 09 янв 2007, 22:39
*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 загружает, но не работает, если выгрузить вручную модуль и опять загрузить то работает.
Добавлено: 09 янв 2007, 23:59
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 проблема запихать все эти команды ?
Добавлено: 10 янв 2007, 00:45
*Sasha*
kif0rt,
А что в /etc/init.d/rc проблема запихать все эти команды ?
Если просто добавить их в конец /etc/init.d/rc , не грузит ничего.
Добавлено: 10 янв 2007, 01:14
Llama
не чапайце /etc/init.d/rc можа быць зменены ў любы момант пры абнаўленні сістэмы - гэта не конфіг!
*Sasha*, гм, а калі запускаць сістэму дакладна без lirc_serial а паслся самастойна рабіць modprobe ? Пасля старту сістэмы, калі lirc_serial не загружаны і вы _першы_ раз робіце modprobe - яно працуе?
Добавлено: 10 янв 2007, 01:31
*Sasha*
Llama,
Да, работает. Проблема в том что он что ли как-то не правильно загружается, потому что даже если после его автоматической загрузки его выгрузить и загрузить снова тоже работает.
Добавлено: 10 янв 2007, 11:35
kif0rt
А может чтобы lirc_serial грузился надо вот это расскоментировать ?
Код: Выделить всё
#Try to load appropriate kernel modules
LOAD_MODULES=false
Добавлено: 10 янв 2007, 17:50
*Sasha*
kif0rt,
А где это, или просто в скрипт добавить?
Добавлено: 10 янв 2007, 21:01
kif0rt
*Sasha* писал(а):kif0rt,
А где это, или просто в скрипт добавить?
/etc/lirc/hardware.conf
Добавлено: 10 янв 2007, 22:35
*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