hauppauge hdpvr IR transmitter
by mstrimel from LinuxQuestions.org on (#5CN5V)
I have an Hauppauge hdpvr 1212. It is a USB device that is automatically detected in dmesg. The trouble is with the remote control functionality, specifically, the IR blaster. I need the Hauppauge to send the channel change codes to my cable set-top box.
From everything I've read, the way to do this is through lirc. One it's correctly set up, one should be able to use the "irsend" command to manually test the ability of the blaster to send commands. However, I get the error "hardware unable to send commands" and "input/output error". I've checked that the relevant devices are writeable.
Here is some relevant output from my dmesg:
Code:[ 18.396141] rc rc0: lirc_dev: driver ir_kbd_i2c registered at minor = 0, scancode receiver, no transmitter
[ 18.621860] rc rc1: lirc_dev: driver ir_kbd_i2c registered at minor = 1, scancode receiver, raw IR transmitter
[63174.884213] rc rc1: lirc_dev: driver ir_kbd_i2c registered at minor = 1, scancode receiver, raw IR transmitterI think the first entry is an Hauppauge tv card I have that does not have a blaster. Thus, when I load lircd, I point it toward /dev/lirc1 rather than /dev/lirc0. I am able to receive IR pulses on the device using /dev/input/event13.
I think maybe I need to compile a module and/or a lirc driver for this device. Where would I find info about this? I feel like I have combed the internet and I can't seem to find documentation regarding support for this device in lirc.
If it helps, here is my lsmod parts that seem relevant to me:
Code:mary@mythbox:/lib/modules/5.4.0-60-generic/kernel/drivers/staging$ lsmod | grep haup
rc_hauppauge 16384 0
rc_core 53248 5 ir_kbd_i2c,bttv,rc_hauppaugeHelp?


From everything I've read, the way to do this is through lirc. One it's correctly set up, one should be able to use the "irsend" command to manually test the ability of the blaster to send commands. However, I get the error "hardware unable to send commands" and "input/output error". I've checked that the relevant devices are writeable.
Here is some relevant output from my dmesg:
Code:[ 18.396141] rc rc0: lirc_dev: driver ir_kbd_i2c registered at minor = 0, scancode receiver, no transmitter
[ 18.621860] rc rc1: lirc_dev: driver ir_kbd_i2c registered at minor = 1, scancode receiver, raw IR transmitter
[63174.884213] rc rc1: lirc_dev: driver ir_kbd_i2c registered at minor = 1, scancode receiver, raw IR transmitterI think the first entry is an Hauppauge tv card I have that does not have a blaster. Thus, when I load lircd, I point it toward /dev/lirc1 rather than /dev/lirc0. I am able to receive IR pulses on the device using /dev/input/event13.
I think maybe I need to compile a module and/or a lirc driver for this device. Where would I find info about this? I feel like I have combed the internet and I can't seem to find documentation regarding support for this device in lirc.
If it helps, here is my lsmod parts that seem relevant to me:
Code:mary@mythbox:/lib/modules/5.4.0-60-generic/kernel/drivers/staging$ lsmod | grep haup
rc_hauppauge 16384 0
rc_core 53248 5 ir_kbd_i2c,bttv,rc_hauppaugeHelp?