Comment 12 for bug 454371

Revision history for this message
jim_charlton (charltn) wrote :

November 26, 2009. I got an automatic upgrade and it killed the lirc remote. So I started trying to solve the problem. It seemed to be the ir_kbd_i2c module. Funny thing... the actual source code is for ir-kbd-i2c (notice the difference between _ and -). Apparently, modprobe does not distinguish these two symbols! In any event the module does not create the /dev/input/event# anymore and gives no indication as to why. I tried to recompile the lirc-0.8.6 package as it has the module but that led to no joy. So I got the v4l-dvb package http://linuxtv.org/hg/v4l-dvb/shortlog/9c38704cfd56 (cx18 package) and compiled it. I had to disable the compilation of the FireDTV module (see Multimedia->DVB/ATSC section of make menuconfig) as there were errors in compiling that module, and I did not need it anyway. Then I did a make install and a modprobe cx18... and everything started working again.

Here is the dmesg output.

[11901.657407] Linux video capture interface: v2.00
[11901.671872] cx18: Start initialization, version 1.3.0
[11901.672002] cx18-0: Initializing card 0
[11901.672007] cx18-0: Autodetected Hauppauge card
[11901.672114] cx18 0000:04:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[11901.673022] cx18-0: cx23418 revision 01010000 (B)
[11901.892198] tveeprom 3-0050: Hauppauge model 74041, rev C6B2, serial# 3335359
[11901.892203] tveeprom 3-0050: MAC address is 00-0D-FE-32-E4-BF
[11901.892206] tveeprom 3-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
[11901.892210] tveeprom 3-0050: TV standards NTSC(M) (eeprom 0x08)
[11901.892213] tveeprom 3-0050: audio processor is CX23418 (idx 38)
[11901.892216] tveeprom 3-0050: decoder processor is CX23418 (idx 31)
[11901.892220] tveeprom 3-0050: has no radio, has IR receiver, has IR transmitter
[11901.892223] cx18-0: Autodetected Hauppauge HVR-1600
[11901.892225] cx18-0: Simultaneous Digital and Analog TV capture supported
[11901.975333] IRQ 16/cx18-0: IRQF_DISABLED is not guaranteed on shared IRQs
[11901.982107] tuner 4-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
[11901.984326] cs5345 3-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
[11901.986529] input: i2c IR (Hauppauge HVR-1600) as /devices/virtual/input/input6
[11901.986588] ir-kbd-i2c: i2c IR (Hauppauge HVR-1600) detected at i2c-3/3-0071/ir0 [cx18 i2c driver #0-0]
[11901.995210] tuner-simple 4-0061: creating new instance
[11901.995214] tuner-simple 4-0061: type set to 50 (TCL 2002N)
[11902.450286] cx18-0: Registered device video0 for encoder MPEG (64 x 32.00 kB)
[11902.450292] DVB: registering new adapter (cx18)
[11902.491277] cx18 0000:04:01.0: firmware: requesting v4l-cx23418-cpu.fw
[11902.886829] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)
[11902.912079] cx18 0000:04:01.0: firmware: requesting v4l-cx23418-apu.fw
[11903.017156] MXL5005S: Attached at address 0x63
[11903.017162] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...
[11903.017248] cx18-0: DVB Frontend registered
[11903.017252] cx18-0: Registered DVB adapter0 for TS (32 x 32.00 kB)
[11903.017286] cx18-0: Registered device video32 for encoder YUV (20 x 101.25 kB)
[11903.017313] cx18-0: Registered device vbi0 for encoder VBI (20 x 51984 bytes)
[11903.017346] cx18-0: Registered device video24 for encoder PCM audio (256 x 4.00 kB)
[11903.017349] cx18-0: Initialized card: Hauppauge HVR-1600
[11903.017397] cx18: End initialization
[11903.113225] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000 (141200 bytes)
[11903.119571] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)
[11903.331273] cx18 0000:04:01.0: firmware: requesting v4l-cx23418-cpu.fw
[11903.469177] cx18 0000:04:01.0: firmware: requesting v4l-cx23418-apu.fw
[11903.781747] cx18 0000:04:01.0: firmware: requesting v4l-cx23418-dig.fw
[11904.150080] cx18-0 843: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
[11904.169313] cx18-0 843: verified load of v4l-cx23418-dig.fw firmware (16382 bytes)