lirc (помогите пожалуйста....)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

lirc

Сообщение Voice »

Знаю, знаю, подобных тем было достаточно, но все же...
Вот что-то ни как это дело не настрою, перерыл кучу топиков и статей но дальше установки пакетов не сдвинулся :(

Значит железка собрана и точно работающая (по Виндой), схема обычная, ИК-приемник (TSOP..) -- стабилизатор напряжения -- диод -- резистор. Подключенно к первому КОМ-порту.
Пакеты установлены, вроди бы все необходимые програмки есть, так ка идет это все с дистрибутивом.

Загружен вот такой модуль ядра:

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

# lsmod | grep lirc
lirc_dev               18548  0
#


В папке /dev не появилось ни каких lirc-файлов.

Потом пишут нужно подгрузить еже такой модуль ядра:

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

# modprobe lirc_serial
FATAL: Error inserting lirc_serial (/lib/modules/2.6.18.2-34-default/updates/lirc_serial/lirc_serial.ko): Device or resource busy
#

Но как видно оно не подгружается:( Какой это девайс занят?
А почему нету ничего в папке /dev, и как сделать что бы оно появилось?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: lirc

Сообщение Voice »

Собрал теперь lirc из исходников, появился файл устройства.
Но модуль lirc_serial.ko не загружается:(, говорит девайс занят. Но чем он занят??

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

# modprobe -v lirc_serial
insmod /lib/modules/2.6.18.2-34-default/updates/lirc_dev/lirc_dev.ko
insmod /lib/modules/2.6.18.2-34-default/updates/lirc_serial/lirc_serial.ko
FATAL: Error inserting lirc_serial (/lib/modules/2.6.18.2-34-default/updates/lirc_serial/lirc_serial.ko): Device or resource busy
#


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

# irrecord ~/lircd.conf -d /dev/lirc

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not open /dev/lirc
irrecord: default_init(): No such device
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
#


Вот что в папке /dev появилось:

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

# la /dev/li*
crw-rw-rw- 1 root root 61, 0 2007-03-17 13:52 /dev/lirc
prw-rw-rw- 1 root root     0 2007-03-17 13:52 /dev/lircd
prw-rw-rw- 1 root root     0 2007-03-17 13:52 /dev/lircm
#
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: lirc

Сообщение Voice »

Значит с этим я уже разобрался, модули подгружаются.
Нужно было сделать "setserial /dev/ttyS0 uart none"

Но проблема новая появилась -- не обучается пульт.
Запускаю mode2 -- цыферки бегут.
Значит все гуд?

Потом хочу сделать /etc/lircd.conf
Запускаю "irrecord -d /dev/lirc/serial lircd.conf"
но....

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

...
Press RETURN now to start recording.
................................................................................
Found const length: 107551
Please keep on pressing buttons like described above.
................................................................................
Space/pulse encoded remote control found.
Signal length is 23.
No header data.
Found trail pulse: 922
No repeat code found.
Signals are pulse encoded.
Signal length is 12
Now enter the names for the buttons.

Please enter the name for the next button (press <ENTER> to finish recording)
POWER

Now hold down button "POWER".
Something went wrong. Please try again. (9 retries left)
Something went wrong. Please try again. (8 retries left)
Something went wrong. Please try again. (7 retries left)
Something went wrong. Please try again. (6 retries left)
Something went wrong. Please try again. (5 retries left)
Something went wrong. Please try again. (4 retries left)
Something went wrong. Please try again. (3 retries left)
Something went wrong. Please try again. (2 retries left)
Something went wrong. Please try again. (1 retries left)
Something went wrong.
Try using the -f option.
#


Пробую с ключом -f -- результат тот же.
Может конфиг какой не правильный?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: lirc

Сообщение Den001 »

А ты нажимаешь кнопку или держишь ее? Потом, посмотри, одинаковые ли графики у тебя рисует одна и та же кнопка при каждом нажатии? Проверь, нет ли поблизости потенциального источника ИК излучения, например лампа дневного света. Проверь не отходит ли где провод.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: lirc

Сообщение Voice »

Den001 писал(а):
22.03.2007 16:40
А ты нажимаешь кнопку или держишь ее?

Держу. Да и пробовал по разному, и с двумя пультами.
Den001 писал(а):
22.03.2007 16:40
Потом, посмотри, одинаковые ли графики у тебя рисует одна и та же кнопка при каждом нажатии?

Графики? Это где?
Den001 писал(а):
22.03.2007 16:40
Проверь, нет ли поблизости потенциального источника ИК излучения, например лампа дневного света. Проверь не отходит ли где провод.

На счет источников, все чисто, в комнате только один комп.
Да и девайс точно работает нормально, посколько результаты mode2 стабильные (ну наглаз).
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: lirc

Сообщение Den001 »

Графики? Это где?

Я имел в виду xmode2, по-моему так называется. А вообще, странно все это как-то у меня такое было, когда подмешивался левый сигнал от лампы дневного света. Просто при каждом нажатии одной и той же кнопки выдавал разные коды. Но после нескольких заходов и помещения ик приемника в тень все заработало на ура. Действуешь ровно по инструкции? Там типа сначала потыкать все кнопки, чтобы было не меньше 2-х точек вроде как. Потом вводишь имя кнопки, нажимаешь и отпускаешь кнопку, спрашивает новое имя. Хотя точно уже не вспомню как и что, давно уже настраивал.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: lirc

Сообщение Voice »

Den001 писал(а):
22.03.2007 18:00
Графики? Это где?

Я имел в виду xmode2, по-моему так называется. А вообще, странно все это как-то у меня такое было, когда подмешивался левый сигнал от лампы дневного света. Просто при каждом нажатии одной и той же кнопки выдавал разные коды. Но после нескольких заходов и помещения ик приемника в тень все заработало на ура. Действуешь ровно по инструкции? Там типа сначала потыкать все кнопки, чтобы было не меньше 2-х точек вроде как. Потом вводишь имя кнопки, нажимаешь и отпускаешь кнопку, спрашивает новое имя. Хотя точно уже не вспомню как и что, давно уже настраивал.

О! Спасибо.
Пульт обучился. Прикол в том был, что я вначале (там где два ряда точек должно бежать) нажимал и удерживал только одну кнопку :blush: , а нужно все нажать по очереди.

Спасибо огромное! :clap: :clap2:
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали: