Using LIRC, Remote Control from Dvico FusionHDTV5 RT Gold is not discovered
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Using LIRC, Remote Control from Dvico FusionHDTV5 RT Gold is not discovered <Solved>
I just bought a Dvico FusionHDTV5 RT Gold capture card for my Home Theatre PC setup. All documentation I could find on the Internet claimed that this board was supported, but I can't for the life of me get the Remote control to operate the system.
The IR receiver plugs directly into the capture card via a dongle, so it's not a USB issue. I know it is hooked up correctly and working, because when the computer is off, I can use the remote control's 'on button' to power up the computer.
With the linux 2.6.22 kernel, I compiled the latest LIRC software with 'dvico' support, but it doesn't seem to matter. There is no /dev entry for the remote at all. I even compiled it with 'dvico' and 'hauppauge' support just so it would build the 'lirc_i2c' module, but the module didn't help either.
The only useful thing I could find to post here is a line from 'dmesg'
lirc_dev: IR Remote Control driver registered, at major 61
I don't know what it means, but it doesn't seem to help. If anyone could offer some advice, I'd really appreciate it, Thanks!
You probably already know more about this than me but I have a couple of comments.
The dmesg lines seems to imply that some device is getting created. On my system the device with major number 61 is indeed /dev/lirc, but you seem to be saying you have no such device file.
I bought a (rebranded) DVICO about the time 'dvico' support was added to LIRC, but this had a USB dongle. and worked with the linux 'hiddev' driver. So maybe lirc's dvico support still refers to this model.
Some people on this forum have been finding their IR receivers are picked up by the 'input' driver. In this case the device file is somewhere in /dev/input, possibly in one of the 'event' files. So you could try 'cat /dev/input/event0' or similar and try hitting remote buttons to see if there is any activity.
I know exactly what you mean. I've rechecked the /dev/input contents, but there are no new entries. For a new entry to be created, there must be a kernel module loaded that supports the IR on my card. I've tried the bttv, cx88, saa7134, and ir-kbd-i2c modules, each without success.
My card is based on the cx88 series module, but, after checking the module source, I've discovered that it only supports the dvico gold brand - the card that ships with a USB IR dongle, like yours. So, it won't search the card itself for an IR receiver.
Well, before I posted here, I completely scoured my system for any mention of an IR input, but no luck.
The reason why your Lifeview IR input is showing up is that there is an entry for your card to have IR in the source code for the 'saa7134' driver.
The driver my card uses, the 'cx88' modules, does not have an entry for my card in its 'cx88-input.c' file. This file determines if there should be an entry for the IR receiver in the system's list of inputs.
This file is located at '/usr/src/linux/drivers/media/video/cx88/cx88-input.c'
I manually added this to the file, under "/* detect & configure */"
ir_codes = ir_codes_fusionhdtv_mce;
ir->mask_keycode = 0;
After recompiling the modules and restarting, it adds this entry to my '/proc/bus/input/devices'
After research and communication with the very helpful people from the V4L mailing list, I've discovered that support for Dvico's FusionHDTV5 RT Gold remote control is supported by their Mercurial repositories (hg).
Hi, can you explain in detail the steps you took in installing the latest v4l source and testing your remote? I did forget to mention some steps I took before the computer would detect the remote.
After the new modules are compiled and installed, shut down the computer and unplug the power to it. Wait a minute, and turn the computer back on. That way, the card's volatile memory is wiped, and it should detect the remote and report it to the new drivers.
At least, that's what it took for my system to detect the remote. It's an easy step to forget or overlook. I even forgot to mention that here until now.
Now, the remote works perfectly with the system. After you get it installed, you can use it directly as an input device in X, or you can use it with LIRC. If you decide to use LIRC, you should create your own '/etc/lirc.conf' file with the irrecord program, instead of using the provided dvico files (the file I created ended up looking slightly different from the provided file).