Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Анонсы, Информация и Общие Темы > Оборудование для XBMC

Ответ
 
Опции темы Опции просмотра
Старый 21.04.2012, 23:29   #1
keyf
Member
 
Регистрация: 18.04.2012
Адрес: Moscow, Russia
Сообщений: 39
Angry Выбор ИК-приемника для XBMC

Искал-искал, народ в основном выбирает пульты, а у меня вот другая проблема, хотя может не знаю в какую сторону рыть..
XBMC стоит на неттопе IdeaCentre Q150, поэтому для управления пультом купил USB-приемник, вот такой:

При подключении его к порту, ядро высказывается так:
Код:
kernel: [63970.024434] usb 3-2: new full speed USB device number 4 using uhci_hcd
kernel: [63970.180862] usb 3-2: config 0 descriptor??
kernel: [63970.183771] ark3116 3-2:0.0: ark3116 converter detected
kernel: [63970.198642] usb 3-2: ark3116 using IrDA mode
kernel: [63970.198852] usb 3-2: ark3116 converter now attached to ttyUSB0
lsusb рассказывает про него вот что:
Код:
idVendor  0x18ec Arkmicro Technologies Inc.
idProduct  0x3118 USB to IrDA adapter [ARK3116T]
iManufacturer  1 ARKMICRO     
iProduct  3 USB TO IRDA
lirc (0.9) не видит его в упор (вообще у меня не было устройства /dev/lirc. Не долго думая, я сделал ссылку /dev/ttyUSB0 (так мой приемник нашло ядро) на /dev/lirc с правами 666. Не знаю, правильно ли это было...):
Код:
$ irrecord ./temp
irrecord -  application for recording IR-codes for usage with lirc
Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
irrecord: could not get hardware features
irrecord: this device driver does not support the LIRC ioctl interface
irrecord: major number of /dev/lirc is 188
irrecord: make sure /dev/lirc is a LIRC device and use a current version of the driver
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
кстати в момент попытки lirc поговорить с приемником ядро сообщает вот о чем:
Код:
kernel: [81173.605653] usb 3-2: ark3116: don't know how to do software flow control
Отладочный лог в XBMC включен, если потыкать в кнопки пульта в логах ничего не появляется (а если на USB-клавиатуре, получаю соотв. пары SDLKeyboard и OnKey).

И вот закралось у меня подозрение, что не все приемники равны, а есть те, которые менее равны, и один из них как раз мне посчастливилось приобрести.
Есть идеи в какую сторону рыть? Это можно вылечить или нужен другой приемник? Если другой, то какой?

Спасибо заранее
keyf вне форума   Ответить с цитированием
   
Старый 21.04.2012, 23:42   #2
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,436
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

на каком ядре работаете ? в linux-3.0 был добавлен ark3116 драйвер с vendor ID 0x18ec, device ID 0x3118
команда :
cat /proc/bus/input/devices
потом он у Вас видится как ark3116 using IrDA mode
попробуйте команду :
irattach /dev/ttyUSB0 -s
а дальше химия с inputlirc
__________________
Ubuntu 20.0.х, Kodi next
bigbax вне форума   Ответить с цитированием
Старый 22.04.2012, 01:40   #3
keyf
Member
 
Регистрация: 18.04.2012
Адрес: Moscow, Russia
Сообщений: 39
По умолчанию

Цитата:
Сообщение от bigbax Посмотреть сообщение
на каком ядре работаете ? в linux-3.0 был добавлен ark3116 драйвер с vendor ID 0x18ec, device ID 0x3118
команда :
cat /proc/bus/input/devices
ядро как раз 3.0, драйвер вроде как у меня есть. но среди девайсов ввода приемника нет:
Код:
cat /proc/bus/input/devices | grep Name
N: Name="Power Button"
N: Name="Power Button"
N: Name="HDA NVidia HDMI/DP,pcm=9"
N: Name="HDA NVidia HDMI/DP,pcm=8"
N: Name="HDA NVidia HDMI/DP,pcm=7"
N: Name="HDA NVidia HDMI/DP,pcm=3"
N: Name="DELL DELL USB Keyboard"
Цитата:
потом он у Вас видится как ark3116 using IrDA mode
я раньше не работал с ИК-девайсами так плотно. а что значит что он именно IrDA? Где почитать матчасть?

Цитата:
попробуйте команду :
irattach /dev/ttyUSB0 -s
а дальше химия с inputlirc
команду попробовал, но ситуация сильно не изменилась (еще до своего поста тут нагуглил этот код, попровал, но не знаю где что должно измениться). насколько я понял, inputlirc работает напрямую с устройствами ввода /dev/input/*(с которыми lirc не дружит) и, получив событие, скармливает его lirc'у.
Проблема только в том, что система не считает что мой приемник - устройство ввода (см. выше)... Может я что-то пропустил в настройках?
keyf вне форума   Ответить с цитированием
Старый 22.04.2012, 01:49   #4
keyf
Member
 
Регистрация: 18.04.2012
Адрес: Moscow, Russia
Сообщений: 39
По умолчанию

немного добавлю: при выполнении irattach изменения все таки есть. В частности, я теперь вижу новый интерфейс в ifconfig:
Код:
irda1     Link encap:IrLAP  HWaddr 64:31:cb:7d  
          UP RUNNING NOARP  MTU:2048  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2389 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:8 
          RX bytes:0 (0.0 B)  TX bytes:37197 (37.1 KB)
но что с ним делать - в частности как заставить систему считать его устройством ввода - не знаю..
keyf вне форума   Ответить с цитированием
Старый 22.04.2012, 01:53   #5
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,436
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

походу он у Вас работает с irda-utils и тут гуглить нужно в эту сторону. плохо то что irda устройства ещё и зависят от выставляемой скорости передачи данных от 19200 до 115000
вообщем гугль по запросу "ubuntu IrDA"
__________________
Ubuntu 20.0.х, Kodi next
bigbax вне форума   Ответить с цитированием
Старый 22.04.2012, 03:09   #6
keyf
Member
 
Регистрация: 18.04.2012
Адрес: Moscow, Russia
Сообщений: 39
По умолчанию

угу, это и так понятно что с irda-utils. Роюсь уже в исходниках драйвера. Приличный драйвер должен при загрузке в ядро создавать также и устройство ввода, а @@#$#@ ark3116 так не делает.
Если получится побороть, отпишусь..
keyf вне форума   Ответить с цитированием
Старый 22.04.2012, 18:21   #7
Roman_V_M
Senior Member
 
Аватар для Roman_V_M
 
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
По умолчанию

Вообще-то IRDA - это коммуникационный порт. Можно ли его использовать для управления - это очень большой вопрос. Во всяком случае, мне в свое время никакой толковой инфы нарыть не удалось. Вроде бы даже (категорически утверждать не возьмусь) IRDA не могут принимать сигналы от обычных ИК пультов то ли в силу разных частот, то ли в силу разных протоколов модуляции. В общем, там куча граблей.
__________________
Координатор русского перевода Kodi:
https://www.transifex.com/projects/p/kodi-main/
------------------------------
Raspberry PI 2 + LibreELEC 8 (Kodi 17)
Samsung Galaxy Tab A 10.1 + Kodi 17 for Android
------------------------------
Читаем и пополняем Википедию форума: http://xbmc.ru/wiki
------------------------------
На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум.
Roman_V_M вне форума   Ответить с цитированием
Старый 22.04.2012, 18:33   #8
Mazahakka
Senior Member
 
Аватар для Mazahakka
 
Регистрация: 01.01.2012
Адрес: Украина, Одесса
Сообщений: 392
Отправить сообщение для Mazahakka с помощью ICQ Отправить сообщение для Mazahakka с помощью Skype™
По умолчанию

Цитата:
IRDA
текрам 210й (ком) под виндой умеет, 450й (юсб) тоже) проверено)
под линуксом bigbax говорил когда-то, что настроить не получилось.
но вообще 210й по сравнению с ик+пульт никакой... одну команду нужно было отправлять несколько раз с 3-5м, до 1м нормально было...
а сейчас китайская погремушка и 8-10 берет нормально "по прямой" и "угол приема" там намного приятнее... не нужно так целиться )
__________________
НТРС1: AplusCase CS-GL3/ 8GB DDR3/ 1TB/ 5.1 bbk/ lightpack/ TV: 50' (FullHD) OS: AlexElec 3.0.4 Prog: Kodi 18 Cover: Aeon NOX
НТРС2: M8S+ / TV: 65' (4K) / iPazzPort KP-810-16A / Apacer AC233 Black 1TB OS: AlexElec 3.0.3 Prog: Kodi 18 Cover: Aeon NOX
Mazahakka вне форума   Ответить с цитированием
Старый 22.04.2012, 18:42   #9
One1
Junior Member
 
Регистрация: 15.11.2011
Сообщений: 24
По умолчанию

Меня терзают смутные сомнения что он просто не пригоден для работы с пультами. Внимательно прочитайте еще раз что написано на упаковке и поймете что он не для того, и нужен что бы передать информацию между устройствами которые имеют ИК порт мобильный телефон, принтер и т.д.

А теперь по теме, не проще и не дешевле разве спаять приемник на com? Инфы в инете множество http://www.vmsnk.ru/%D0%B1%D0%BB%D0%...untu-lirc.html Либо купить пульт с usb приемником.
One1 вне форума   Ответить с цитированием
Старый 22.04.2012, 18:47   #10
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,436
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

Linux Infrared HOWTO
действительно зачем создавать себе трудности-то было ?
__________________
Ubuntu 20.0.х, Kodi next
bigbax вне форума   Ответить с цитированием
Ответ
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор дистрибутив линукс для xmbc. dartveiden Поддержка платформы Linux \ Live 122 12.02.2015 10:40
Выбор операционной системы Syd1234 Подсказки, описания и FAQ по XBMC 12 19.12.2011 01:20
Выбор AV ресивера DOMINATOR Оборудование для XBMC 22 07.09.2011 00:55
Быстрый выбор, как ? Melvin Поддержка платформы Linux \ Live 2 16.05.2011 12:01
Выбор звуковой карты dmitry.dev Оборудование для XBMC 3 30.10.2010 20:50


Текущее время: 11:05. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.