[linux-dvb] FusionHDTV5 IR not working.
czhang1974 at gmail.com
Thu Aug 14 02:59:42 CEST 2008
On Wed, Aug 13, 2008 at 12:39 PM, Paul Marks <paul at pmarks.net> wrote:
> On Wed, Aug 13, 2008 at 9:05 AM, Chaogui Zhang <czhang1974 at gmail.com> wrote:
>> Do the following and see if it works:
>> Power off your system (don't just reboot), then unplug power, wait for
>> 20 seconds and plug it back in then start your Ubuntu.
> Hey, you're right! Thanks. The remote is working perfectly on Gentoo
> now. 0x6b is also visible in i2cdetect.
Good to hear that it works now. You probably want to avoid running
i2cdetect or any other tools that touch the i2c bus. We discovered
that the IR receiver is very "intolerant". It disappears if you try to
probe it in any way. See the following discussing for more details:
> On Wed, Aug 13, 2008 at 9:11 AM, Steven Toth <stoth at linuxtv.org> wrote:
>> If this is true, and the IR device reset line is wired to the bridge, we
>> should try to identify the GPIO and force a device reset on driver load.
That would be the ideal solution, although I don't know how to reset
the IR chip via GPIO and I don't know if that is even possible. DViCO
advises their windows user to unplug the power if the remote stops
working suddenly :). It seems likely that a software reset may not be
doable, otherwise I assume the DViCO software would have done that,
but you never know.
Note that you do not need to do the unplug power trick every time you
power up the machine. The code is now safe enough that as long as no
intentional i2c bus probing is done by the user, the ir receiver
should work. The only time I had an issue was when I accidentally
unplugged the ir receiver, then when I plugged it back in, the remote
stopped working, so I had to do the power off trick. I have been using
the remote since I submitted my patch about a year ago and that was
the only time I had to cut power to my system to reset the IR.
PS: See http://www.fusionhdtv.co.kr/ENG/Support/FAQRemote.aspx?act=RD&id=316&pg=0&CATID=13
for DViCO's support page which mentions the trick.
More information about the linux-dvb