[mythtv-users] Need help to setup iMON remote and VFD on Fedora 14

Andrew Junev a-j at a-j.ru
Thu Nov 11 16:47:34 UTC 2010


Hello Jarod,


Thursday, November 11, 2010, 7:03:59 PM, you wrote:

>>  Here's my setup:
>> 
>>  # lsusb
>> Bus 005 Device 002: ID 15c2:0038 SoundGraph Inc. GD01 MX VFD Display/IR Receiver
>>  # uname -a
>> Linux fedora.host 2.6.35.6-48.fc14.i686 #1 SMP Fri Oct 22 15:34:36 UTC 2010 i686 i686 i386 GNU/Linux
>> 

> http://wilsonet.com/?p=45

> Its a pure input layer device. Can be used with lircd's devinput
> driver, attaching to the /dev/input/eventX node created by the imon
> driver (or, preferably, to /dev/input/by-id/<unique ID for your
> device>, as the X in eventX *can* change).


Thanks a lot for your response!
I found a lot of information on iMON becoming "input layer device" in
the recent kernels, and started to dig that way. But I didn't get much
progress by now... :-(

My /etc/sysconfig/lirc looks like this now:

LIRCD_OPTIONS=""
LIRC_DRIVER="devinput"
LIRC_DEVICE="/dev/input/by-id/usb-15c2_0038-event-mouse"
ENABLE_LIRCMD="no"
LIRCMD_OPTIONS=""


And use lircd.conf.devinput as my lircd.conf. But lircd still does not
work, at least not the way I want it to...

When keys are pressed on the remote, I get these in /var/log/messages:

Nov 11 19:25:22 fedora kernel: [ 4390.670952] imon 5-2:1.0: imon_incoming_packet: unknown keypress, code 0x100000c
Nov 11 19:25:22 fedora kernel: [ 4390.702935] intf0 decoded packet: 01 00 00 0e 00 00 00 00
Nov 11 19:25:22 fedora kernel: [ 4390.702947] imon 5-2:1.0: imon_incoming_packet: unknown keypress, code 0x100000e
Nov 11 19:25:22 fedora kernel: [ 4390.742932] intf0 decoded packet: 01 00 7f 00 00 00 00 00
Nov 11 19:25:22 fedora kernel: [ 4390.782934] intf0 decoded packet: 01 00 ff 0e 00 00 00 00
Nov 11 19:25:22 fedora kernel: [ 4390.782948] imon 5-2:1.0: imon_incoming_packet: unknown keypress, code 0x100ff0e


Am I right thinking it's not going through lirc?
Does it look like a conflict with HAL? I read about it on lirc.org,
but I didn't understand if I need to add my device to ignore list and
how exactly I can do this...


udi = '/org/freedesktop/Hal/devices/usb_device_15c2_38_noserial'
  info.bus = 'usb_device'  (string)
  info.linux.driver = 'usb'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_1d6b_1_0000_00_1d_3'  (string)
  info.product = 'GD01 MX VFD Display/IR Receiver'  (string)
  info.subsystem = 'usb_device'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_15c2_38_noserial'  (string)
  info.vendor = 'SoundGraph Inc.'  (string)
  linux.device_file = '/dev/bus/usb/005/002'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2'  (string)
  usb_device.bus_number = 5  (0x5)  (int)
  usb_device.can_wake_up = false  (bool)
  usb_device.configuration_value = 1  (0x1)  (int)
  usb_device.device_class = 0  (0x0)  (int)
  usb_device.device_protocol = 0  (0x0)  (int)
  usb_device.device_revision_bcd = 2  (0x2)  (int)
  usb_device.device_subclass = 0  (0x0)  (int)
  usb_device.is_self_powered = false  (bool)
  usb_device.linux.device_number = 2  (0x2)  (int)
  usb_device.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2'  (string)
  usb_device.max_power = 100  (0x64)  (int)
  usb_device.num_configurations = 1  (0x1)  (int)
  usb_device.num_interfaces = 2  (0x2)  (int)
  usb_device.num_ports = 0  (0x0)  (int)
  usb_device.product = 'GD01 MX VFD Display/IR Receiver'  (string)
  usb_device.product_id = 56  (0x38)  (int)
  usb_device.speed = 1.5 (1.5) (double)
  usb_device.vendor = 'SoundGraph Inc.'  (string)
  usb_device.vendor_id = 5570  (0x15c2)  (int)
  usb_device.version = 1.1 (1.1) (double)

udi = '/org/freedesktop/Hal/devices/usb_device_15c2_38_noserial_if1'
  info.bus = 'usb'  (string)
  info.linux.driver = 'imon'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_15c2_38_noserial'  (string)
  info.product = 'USB HID Interface'  (string)
  info.subsystem = 'usb'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_15c2_38_noserial_if1'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'usb'  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.1'  (string)
  usb.bus_number = 5  (0x5)  (int)
  usb.can_wake_up = false  (bool)
  usb.configuration_value = 1  (0x1)  (int)
  usb.device_class = 0  (0x0)  (int)
  usb.device_protocol = 0  (0x0)  (int)
  usb.device_revision_bcd = 2  (0x2)  (int)
  usb.device_subclass = 0  (0x0)  (int)
  usb.interface.class = 3  (0x3)  (int)
  usb.interface.number = 1  (0x1)  (int)
  usb.interface.protocol = 0  (0x0)  (int)
  usb.interface.subclass = 0  (0x0)  (int)
  usb.is_self_powered = false  (bool)
  usb.linux.device_number = 2  (0x2)  (int)
  usb.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.3/usb5/5-2/5-2:1.1'  (string)
  usb.max_power = 100  (0x64)  (int)
  usb.num_configurations = 1  (0x1)  (int)
  usb.num_interfaces = 2  (0x2)  (int)
  usb.num_ports = 0  (0x0)  (int)
  usb.product = 'USB HID Interface'  (string)
  usb.product_id = 56  (0x38)  (int)
  usb.speed = 1.5 (1.5) (double)
  usb.vendor = 'SoundGraph Inc.'  (string)



More information about the mythtv-users mailing list