Re: Getting IR to work on a hvr-1250 tuner.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dark Shadow <shadowofdarkness@xxxxxxxxx> wrote:

>I have a capture card that was sold as a Hauppauge HVR-1250 (according
>to the box) that I am trying to use but I am having trouble getting
>all it's features at once. When I leave it auto detected by the module
>I have working TV in MythTV even though it thinks it is a 1270 but IR
>isn't setup.
>
>dmesg outputs
>#modprobe cx23885 enable_885_ir=1
>[    7.592714] cx23885 driver version 0.0.2 loaded
>[    7.592748] cx23885 0000:07:00.0: PCI INT A -> GSI 17 (level, low)
>-> IRQ 17
>[    7.592926] CORE cx23885[0]: subsystem: 0070:2211, board: Hauppauge
>WinTV-HVR1270 [card=18,autodetected]
>[    7.728163] IR JVC protocol handler initialized
>[    7.738971] tveeprom 0-0050: Hauppauge model 22111, rev C2F5,
>serial# 6429897
>[    7.738974] tveeprom 0-0050: MAC address is 00:0d:fe:62:1c:c9
>[    7.738975] tveeprom 0-0050: tuner model is NXP 18271C2 (idx 155,
>type 54)
>[    7.738977] tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital
>(eeprom 0x88)
>[    7.738979] tveeprom 0-0050: audio processor is CX23888 (idx 40)
>[    7.738980] tveeprom 0-0050: decoder processor is CX23888 (idx 34)
>[    7.738982] tveeprom 0-0050: has no radio, has IR receiver, has no
>IR transmitter
>[    7.738983] cx23885[0]: hauppauge eeprom: model=22111
>[    7.738985] cx23885_dvb_register() allocating 1 frontend(s)
>[    7.738991] cx23885[0]: cx23885 based dvb card
>[    7.961122] IR Sony protocol handler initialized
>[    7.977301] tda18271 1-0060: creating new instance
>[    7.979325] TDA18271HD/C2 detected @ 1-0060
>[    8.209663] DVB: registering new adapter (cx23885[0])
>[    8.209668] DVB: registering adapter 0 frontend 0 (LG Electronics
>LGDT3305 VSB/QAM Frontend)...
>[    8.210095] cx23885_dev_checkrevision() Hardware revision = 0xd0
>[    8.210101] cx23885[0]/0: found at 0000:07:00.0, rev: 4, irq: 17,
>latency: 0, mmio: 0xf7c00000
>[    8.210109] cx23885 0000:07:00.0: setting latency timer to 64
>[    8.210186] cx23885 0000:07:00.0: irq 49 for MSI/MSI-X
>
>
>When I force it to be a 1250 no video works but IR seems to show up
>(with the exception that it never seems to receive signals from the
>remote)
>
>#modprobe cx23885 enable_885_ir=1 card=3
>[38647.660740] cx23885 driver version 0.0.2 loaded
>[38647.660779] cx23885 0000:07:00.0: PCI INT A -> GSI 17 (level, low)
>-> IRQ 17
>[38647.661009] CORE cx23885[0]: subsystem: 0070:2211, board: Hauppauge
>WinTV-HVR1250 [card=3,insmod option]
>[38647.787427] tveeprom 0-0050: Hauppauge model 22111, rev C2F5,
>serial# 6429897
>[38647.787431] tveeprom 0-0050: MAC address is 00:0d:fe:62:1c:c9
>[38647.787434] tveeprom 0-0050: tuner model is NXP 18271C2 (idx 155,
>type 54)
>[38647.787437] tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital
>(eeprom 0x88)
>[38647.787439] tveeprom 0-0050: audio processor is CX23888 (idx 40)
>[38647.787442] tveeprom 0-0050: decoder processor is CX23888 (idx 34)
>[38647.787444] tveeprom 0-0050: has no radio, has IR receiver, has no
>IR transmitter
>[38647.787447] cx23885[0]: hauppauge eeprom: model=22111
>[38647.824508] cx25840 2-0044: cx23888 A/V decoder found @ 0x88
>(cx23885[0])
>[38648.457502] cx25840 2-0044: loaded v4l-cx23885-avcore-01.fw
>firmware (16382 bytes)
>[38648.465061] cx23885_dvb_register() allocating 1 frontend(s)
>[38648.465064] cx23885[0]: cx23885 based dvb card
>[38648.492632] cx23885[0]: frontend initialization failed
>[38648.492637] cx23885_dvb_register() dvb_register failed err = -22
>[38648.492640] cx23885_dev_setup() Failed to register dvb on VID_C
>[38648.492644] cx23885_dev_checkrevision() Hardware revision = 0xd0
>[38648.492650] cx23885[0]/0: found at 0000:07:00.0, rev: 4, irq: 17,
>latency: 0, mmio: 0xf7c00000
>[38648.492660] cx23885 0000:07:00.0: setting latency timer to 64
>[38648.492740] cx23885 0000:07:00.0: irq 48 for MSI/MSI-X
>[38648.539598] Registered IR keymap rc-hauppauge
>[38648.539775] input: cx23885 IR (Hauppauge WinTV-HVR1250) as
>/devices/pci0000:00/0000:00:1c.1/0000:07:00.0/rc/rc0/input4
>[38648.539852] rc0: cx23885 IR (Hauppauge WinTV-HVR1250) as
>/devices/pci0000:00/0000:00:1c.1/0000:07:00.0/rc/rc0
>[38648.539926] rc rc0: lirc_dev: driver ir-lirc-codec (cx23885)
>registered at minor = 0
>
>
>My setup commands for it's settings when using card=3
>
>(I have read this is needed for this remote although according to the
>Internet my grey remote is supposed to need a "hauppauge=1" parameter
>but it doesn't exist (modinfo) in my version of the module from kernel
>3.0-rc1
>#modprobe ir-kbd-i2c
>
>#ir-keytable -a /etc/rc_maps.cfg
>Old keytable cleared
>Wrote 136 keycode(s) to driver
>Protocols changed to RC-5
>
>#lsinput
>/dev/input/event4
>   bustype : BUS_PCI
>   vendor  : 0x70
>   product : 0x2211
>   version : 1
>   name    : "cx23885 IR (Hauppauge WinTV-HVR1"
>   phys    : "pci-0000:07:00.0/ir0"
>   bits ev : EV_SYN EV_KEY EV_MSC EV_REP
>
>#lspci -v (plus a little -n)
>07:00.0 0400: 14f1:8880 (rev 04)
>	Subsystem: 0070:2211
>
>07:00.0 Multimedia video controller: Conexant Systems, Inc. Hauppauge
>Inc. HDPVR-1250 model 1196 (rev 04)
>	Subsystem: Hauppauge computer works Inc. Device 2211
>	Flags: bus master, fast devsel, latency 0, IRQ 48
>	Memory at f7c00000 (64-bit, non-prefetchable) [size=2M]
>	Capabilities: [40] Express Endpoint, MSI 00
>	Capabilities: [80] Power Management version 3
>	Capabilities: [90] Vital Product Data <?>
>	Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+
>Queue=0/0 Enable+
>	Capabilities: [100] Advanced Error Reporting <?>
>	Capabilities: [200] Virtual Channel <?>
>	Kernel driver in use: cx23885
>	Kernel modules: cx23885
>
>
>I have heard this should show up as a normal keyboard to the system
>but no button presses cause anything to happen to the system and
>trying lirc with devinput (with devinput lircd.conf) and then opening
>irw doesn't show any button presses either
>--
>To unsubscribe from this list: send the line "unsubscribe linux-media"
>in
>the body of a message to majordomo@xxxxxxxxxxxxxxx
>More majordomo info at  http://vger.kernel.org/majordomo-info.html

Don't force your card to a 1250, if the driver detects it is a 1270 with a CX23888 chip.  No need to use the enable_885_ir parameter with a CX23888 chip, either.  It only applies for two board models with actual CX23885 chips.

Use of IR with the CX23888 chip should be realtively trouble free, *if* the 1270's IR has been enabled in the driver code.  It likely has not been.  I don't have the source code in front of me at the moment to check.

It shouldn't be hard for anyone to patch a few files in the cx23885 driver to add it.  Patches are welcome...

Regards,
Andy  

 
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux