Перейти к содержанию

Lirc & SuSe Open 10.3-нужно немного закончить настройку


serg156

Рекомендуемые сообщения

Привет всем , кто нашел время заглянуть на форум. Есть такая задача-смотреть на компе НТВ+, используя для переключения каналов пуль ДУ. Для этого в комп установили спутниковую карту SkyStar-1, к ней аппаратный CI модуль с карточкой , чтобы можно было смотреть закрытые каналы. На комп уставили OpenSuSe 10.3 . Для просмотра выбрал Кафеин. Плата SkyStar-1 в модуле CI имеет встроеный аппаратный модуль поддержки внешнего инфракрасного диода, решил использовать эту возможность. Что делал-после установки SuSe зашел в настройки железа, нашел там DVB карточку и активировал инфракрасный модуль, выбрал его протокол работы RC5. Установил пакет LIRC. Проверил наличие в системе инфракрасного порта по команде cat /proc/bus/input/devices в итоге получил

I: Bus=0001 Vendor=13c2 Product=0000 Version=0002

N: Name="DVB on-card IR receiver"

P: Phys=pci-0000:00:0b.0/ir0

S: Sysfs=/class/input/input5

U: Uniq=

H: Handlers=kbd event5

B: EV=100013

B: KEY=fc812 a052041 0 0 0 0 0 4000 40002800 1e1680 0 0 ffc

B: MSC=18

как видно , по апаратной части вроде бы все загрузилось. Потом зашел в /etc/sysconfig/lirc и подправил

***********************************************

# Path: Hardware/Lirc

## Description: lirc (infrared remote control) configuration

## ServiceRestart: lirc

## Type: string

## Default: "660"

#

# permissions for /dev/lircd

#

LIRCD_DEV_PERMISSIONS="660"

## Type: string

## Default: "root:video"

#

# owner and group for /dev/lircd

#

LIRCD_DEV_OWNER="root:video"

## Type: string

## Default: ""

#

# use given driver

#

LIRCD_DRIVER="dev/input"

## Type: string

## Default: ""

#

# read from given device

#

LIRCD_DEVICE="dev/input/event5"

## Type: string(lirc_bt829,lirc_gpio,lirc_i2c,lirc_it87,lirc_parallel ,lirc_sir,ir-kbd-i2c,ir-kbd-gpio)

## Default: ""

#

# load given lirc driver module

#

LIRC_MODULE=""

## Type: string

## Default: ""

#

# listen for network connections on specified port.

# WARNING: don't use this on a machine with an internet

# connection as lircd is running as root!

#

LIRCD_LISTENPORT=

## Type: string

## Default: ""

#

# connect lircd to specified host

#

LIRCD_CONNECT=

******************************************

Потом зашел на сайт www.lirc.org скачал оттуда файл конфигурации для моего пульта ДУ TTS35AI, это стандартный пульт для SkyStar-2 , переименовал его в lirc.conf , дал права на его чтение всем, и положил файл /etc/

Ещё зашел в графические настройки Yast и активировал lirc , после этого в трее появился красный треугольник.

Далее запустил /etc/init.d/lirc start

вот вывод:

linux-home:/home/serg # /etc/init.d/lirc restart

Shutting down lircd done

Starting lircd (dev/input/event5) done

linux-home:/home/serg #

потом зашел в файл /etc/sysconfig.dvb и выбрал в нем файл конфигурации моего пульта, файл ts2.rc5 я в указанное место положил, дал на него полные права доступа.

******************************************

## Path: Hardware/DVB

## Description: DVB init script configuration

## Type: string(activy.rcmm,galaxis.rcmm,hauppauge.rc5,hauppauge_grey .rc5,mbo_81095-code_562.rc5,medion_088.rc5,medion_155.rc5,ph ilips.rc5,philips1358.rc5)

## Default:

#

# Remote control codes to load from /usr/share/dvb/av7110_loadkeys

#

DVB_AV7110_LOADKEYS_FILE=/usr/share/dvb/av7110_loadkeys/ts2. rc5

## Type: string(no)

## Default:

#

# List of modules to load at boot

#

# If empty dvb-ttpci and dvb-bt8xx are loaded as well as all

# frontend modules. Set to "no" to not load dvb modules.

#

# Note: this is usually only needed if you want vdr to reload

# certain modules when VDR_RELOADDVB is set. For any other purpose

# use YaST2 or the hwup method as described in

# /usr/share/doc/packages/dvb/README.SuSE to load modules.

#

DVB_LOAD_MODULES=

***************************************

в итоге получилось, что когда запущен IrKick , это стандартная прога в КДЕ для работы с пультами ДУ, то вообще ничего не работает, если IrkiCK выключить, и дать команду cat /dev/input/event5 то идут спецсимволы в консоле от всех клавиш пульта, работает регулировака громкости и выключение звука в КДЕ. Если закрыть консоль, то во всех прогах работают цифровые клавиши и регулировака звука. А должны быть сообщения с расшифровкой нажатых клавих, которые описаны в etc/lirc.conf. Этот файл я проверял в винде, там он работает нормально. Если попробовать привязать цифровые клавиши на управление, мне в принципе надо 8 команд с пульта давать, то получается фигня, так как пульт дает 4-7 посылок подряд, и клавиши тоже столько же раз нажимаются. Если привязать упраление кафеином через IrKick , то там ничего не работает. Для настройки пользовался хттп://ввв.mythtvtalk.ком/forum/viewtopic.php?p=26847

хттп://mylinux.nnm.ру/nastraivaem_tvtuner/page-3

хттп://forum.ubuntu.ру/index.php?PHPSESSID=ceffabe57dcb5e5aa 60f958e8d375425&topic=7294.0;all

Подводя итог-апаратная часть работает, символы в консоле появляются, однако не подхватывается Lirc лирком файл конфигурации /etc/lirc.conf и не работает как надо IrKick.В мануалах в инете ещё создают символические ссылки и алиасят, так как не знаю, что это и зачем оно надо, то и не применяю их. Может как раз дело в этом?

http://forum.linux.by/viewtopic.php?t=8555&postdays=0&am p;postorder=asc&start=0&sid=f83e32b839e94cc190bd90ba 5e3567a7

http://forum.ubuntu.ru/index.php?PHPSESSID=ceffabe57dcb5e5aa 60f958e8d375425&topic=7294.0;all

http://mylinux.nnm.ru/nastraivaem_tvtuner/page-3

http://www.mythtvtalk.com/forum/viewtopic.php?p=26847

http://www.mythtv.org/wiki/index.php/Lirc_on_Ubuntu_Dapper

http://www.mythtv.org/wiki/index.php/ATI_Remote_Wonder

http://www.linuxtv.org/v4lwiki/index.php/AverTV_305/307_linu x_user_guide

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Проблема в том, что пульт у Вас уже работает! Smile

(Я вот тоже на неделе займусь своим чудом!) Evil or Very Mad

lirc.conf он и не будет подцеплять, т.к. он ему не нужен. Про irKick вообще забудьте. Он работает с lirc сервером (чистый lirc) в Вашем же случае (как и в моём будет) пульт работает при помощи модуля ir-kbd-i2c (или аналог) и распознаётся как /dev/input а не /dev/lirc. Т.е. для системы Ваш пульт является дополнительной клавой а не пультом! Следовательно надо учить систему распознавать дополнительные мультимедиа клавиши (кнопки пульта)! А вот как это делать... я не знаю! У самого на клаве дофига дополнительных кнопок... Sad

http://www.linuxtv.org/v4lwiki/index.php/Remote_controllers

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...