Comment 17 for bug 454371

Revision history for this message
Frank Rizzo (francisarizzo) wrote :

I have the Hauppauge HVR-1600 (1199) card with the grey remote (A415-HPG-A), and I have spent the last few days trying everything to make my remote work, but so far no results. I do not have any problems using the card to watch TV using the cx18 driver that comes with Mythbuntu 9.10 or any new cx18 drivers that I compile. The only problem that I have is loading the new ir-kbd-i2c module and getting the remote to work (it always gets "killed").

I'm running a fresh install of Mythbuntu 9.10, with all of the available updates (including kernel 2.6.31-17-generic). I have tried using these methods with the 2.6.31-14 packages, and they did not work. I have also tried using these methods with the updated 2.6.31-17 packages, and they also did not work.

I tried the following solutions for making the remote work, but they also did not work:
- http://www.uluga.ubuntuforums.org/showpost.php?p=8257616&postcount=27 (ir-kbd-i2c is "killed")
- http://rtr.ca/hvr1600/ (compilation errors)

I've followed the instructions from posts #12, #14 and #16 above, and I'm able to compile and install the LIRC 0.8.6 and V4L-DVB packages, but I cannot load the ir-kbd-i2c modules into memory after I reboot. I always get a "killed" message after the modprobe, and related messages printed to the kernel buffer (dmesg). For example:

frank@desktop:~$ sudo modprobe ir-kbd-i2c
Killed
frank@desktop:~$

frank@desktop:~$ dmesg
...
[ 186.577886] Creating IR device irrcv0
[ 186.577899] BUG: unable to handle kernel paging request at 72727563
[ 186.577905] IP: [<c0318b52>] strcmp+0x12/0x30
[ 186.577916] *pde = 00000000
[ 186.577920] Oops: 0000 [#1] SMP
[ 186.577923] last sysfs file: /sys/module/ir_common/initstate
[ 186.577927] Modules linked in: ir_kbd_i2c(+) mxl5005s s5h1409 tuner_simple tuner_types cs5345 tuner snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm snd_seq_dummy snd_seq_oss snd_seq_midi cx18 snd_rawmidi snd_seq_midi_event snd_seq snd_timer iptable_filter snd_seq_device dvb_core i2c_algo_bit cx2341x ip_tables snd v4l2_common x_tables soundcore snd_page_alloc videodev v4l1_compat ir_common ir_core ppdev dell_wmi tveeprom psmouse dcdbas serio_raw parport_pc lp parport usb_storage usbhid tg3 floppy intel_agp agpgart
[ 186.577973]
[ 186.577977] Pid: 2036, comm: modprobe Not tainted (2.6.31-17-generic #54-Ubuntu) OptiPlex GX280
[ 186.577981] EIP: 0060:[<c0318b52>] EFLAGS: 00210292 CPU: 0
[ 186.577984] EIP is at strcmp+0x12/0x30
[ 186.577987] EAX: c06e2d75 EBX: f6978de0 ECX: c023a3c0 EDX: 72727563
...

From what I understand, this card's remote control is not yet supported by the LIRC i2c device (/dev/lirc), but it should work with the LIRC keyboard input layer device (/dev/input/eventX) as described by Indi Nix (message # 9) and jim_charlton (messages # 10, 12, 14 and 16). Indi.N also describes this in:
http://www.uluga.ubuntuforums.org/showthread.php?p=8257616#post8257616)

Getting the remote to work with this card has been more aggravating than I imagined. I'm almost tempted to build my own LIRC-compatible IR receiver and forget about using the IR receiver that came with the HVR-1600 card.

Can someone please point me in the right direction? What am I missing? Why is the ir-kbd-i2c being killed? What should I be looking at? I really appreciate any help!