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

Reply via email to