Hans, I was wondering if you have figured out any of the differences between the 74021 and 74041. I have a 74041 and have tried several different linux distributions and kernel versions and I get approximately the same error output from dmesg.
Mythbuntu 7.01 Kernel 2.6.22-14 Latest driver as of 1/30/2008 After a modprobe cx18 -debug=511, dmesg gives: [ 445.269341] Linux video capture interface: v2.00 [ 445.294156] cx18: Start initialization, version 0.1.0 [ 445.295299] cx18-0: Initializing card #0 [ 445.295312] cx18-0: Autodetected Hauppauge card [ 445.295320] cx18-0 info: base addr: 0xd8000000 [ 445.295323] cx18-0 info: Enabling pci device [ 445.295356] ACPI: PCI Interrupt 0000:00:0d.0[A] -> GSI 18 (level, low) -> IRQ 17 [ 445.295379] cx18-0 info: cx23418 (rev 0) at 00:0d.0, irq: 17, latency: 64, memory: 0xd8000000 [ 445.295385] cx18-0 info: attempting ioremap at 0xd8000000 len 0x04000000 [ 445.295803] cx18-0: cx23418 revision 01010000 (B) [ 445.369946] cx18-0 info: GPIO initial dir: 0000ffff out: 00000000 [ 445.369979] cx18-0 info: activating i2c... [ 445.369983] cx18-0 i2c: i2c init [ 445.394047] cx18-0 info: Active card count: 1. [ 445.421932] tveeprom 1-0050: Huh, no eeprom present (err=-121)? [ 445.421947] tveeprom 1-0050: Encountered bad packet header [f6]. Corrupt or not a Hauppauge eeprom. [ 445.421953] cx18-0: Invalid EEPROM [ 445.440212] cx18-0 info: Loaded module tuner [ 445.455773] cx18-0 info: Loaded module cs5345 [ 445.455786] cx18-0 i2c: i2c client register [ 445.579115] tuner 2-0043: chip found @ 0x86 (cx18 i2c driver #0-1) [ 445.579129] tda9887 2-0043: tda988[5/6/7] found [ 445.647541] tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1) [ 445.647563] cx18-0 i2c: i2c client register [ 445.648859] cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0) [ 445.769999] cx18-0 info: Allocate encoder MPEG stream: 64 x 32768 buffers (2048kB total) [ 445.770410] cx18-0 info: Allocate TS stream: 32 x 32768 buffers (1024kB total) [ 445.770689] cx18-0 info: Allocate encoder YUV stream: 16 x 131072 buffers (2048kB total) [ 445.770985] cx18-0 info: Allocate encoder PCM audio stream: 227 x 4608 buffers (1021kB total) [ 445.771555] cx18-0: Disabled encoder IDX device [ 445.772848] cx18-0: Registered device video0 for encoder MPEG (2 MB) [ 445.774089] cx18-0: Registered device video16 for TS (1 MB) [ 445.774100] cx18_reg_dev() Calling DVB Register [ 445.774105] cx18_dvb_register() [ 445.774518] DVB: registering new adapter (cx18) [ 445.776287] dvb_register() [ 445.895112] s5h1409_readreg: readreg error (ret == -121) [ 445.895445] cx18: frontend initialization failed [ 445.896111] cx18_reg_dev() DVB failed to register [ 445.896343] cx18-0: Registered device video32 for encoder YUV (2 MB) [ 445.896579] cx18-0: Registered device vbi0 for encoder VBI (1 MB) [ 445.896813] cx18-0: Registered device video24 for encoder PCM audio (1 MB) [ 445.897060] cx18-0: Registered device radio0 for encoder radio [ 445.897067] cx18-0: Initialized card #0: Hauppauge HVR-1600 [ 445.897435] cx18: End initialization [ 447.822496] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 447.823048] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 447.918410] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 447.918914] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 447.966364] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.062286] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.126217] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.126759] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.190168] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.190727] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.286074] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.286614] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.445942] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.446499] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.461924] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.462473] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.541853] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 [ 448.589804] cx180 irq: SW1: 800 SW2: 40000 HW2: 0 I get the same "tveeprom 1-0050: Huh, no eeprom present (err=-121)?" error with different kernels. I tried to find out what error -121 is, but could not determine much from the i2c code. I modified the code to force an eeprom dump, but I have no idea if it is the actual eeprom. (I couldn't decode it using the info in the cx18 source) Anyhow, I am a computer engineer and would love to help out. I am really excited about getting this card going in my linux box. Let me know what I need to do to help. (Are there any specs from hauppauge on the 74041?) Thanks, Ryan
_______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
