I'm not sure if the first message went through, so I apologize if this comes 
twice.

> > > The "videodev:" messages bug me.  Can you check to make sure you don't
> > > have duplicate tuner, tveeprom, videodev, etc., modules lying around for
> > > the same kernel under /lib/modules/(kernelver)/?
> > > 
> > I'm looking around in the folder, however, I'm not sure how to tell if 
> > there 
> are multiple modules... I've never did this before.  Kernel is 2.6.22.17
> 
> In a terminal window:
> 
> $ find /lib/modules/2.6.23.15-80.fc7 -type f -exec basename {} \; | sort | 
> uniq 
> -c
> 
> If any module name has a number >1 in front of it, there is a second
> version installed.
> 
So
I ran the command, and from what I see, everything has a 1.  However,
not the whole list fit, only part of n, and every other module starting
with a letter below n.  But all of T was covered, including everything
that started with tv, or tuner.

I did find one case which there were two things installed, and I'm not quite 
sure how this happened, or how to correct it:

      2 v4l-cx23418-apu.fw
      2 v4l-cx23418-cpu.fw
      2 v4l-cx23418-dig.fw

>From what I remember, those were the firmware drivers.
> 
> > Someone did state awhile back that possibly re-installing the device onto 
> > of a 
> previous install could cause this.
> > > 
> > > 
> > > Regards,
> > > Andy
> > 
> > 
> > 
> > > Michael,
> > > 
> > > One more thing to try with the gpio reset patch:
> > > 
> > > Can you change these lines in cx18-gpio.c:
> > > 
> > > To both call "schedule_timeout_uninterruptible()" instead?  And then
> > > test again.
> > >
> > Starting at line 71, correct?  I just want to make sure I changed the right 
> part.
> > 
> > With that change, I cannot seem to compile:
> 
> Sorry, I should have been more explicit.  Here's what I meant in this
> new patch.  You can back out the old patch, and apply this one to avoid
> any compile errors (or you can do the edit by hand, if that's easier).
> 
Ok, well, I applied the patch, and EEPROM still appears to be there.  Heres 
dmesg:

Linux video capture interface: v2.00
cx18:  Start initialization, version 1.0.0
cx18-0: Initializing card #0
cx18-0: Autodetected Hauppauge card
cx18-0: cx23418 revision 01010000 (B)
tveeprom 0-0050: Encountered bad packet header [00]. Corrupt or not a Hauppauge 
eeprom.
cx18-0: Invalid EEPROM
cx18-0: VBI is not yet supported
cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
cx18-0: Disabled encoder IDX device
videodev: "" has no release callback. Please fix your driver for proper sysfs 
support, see http://lwn.net/Articles/36850/
cx18-0: Registered device video0 for encoder MPEG (2 MB)
DVB: registering new adapter (cx18).
MXL5005S: Attached at address 0x63
DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...
cx18-0: DVB Frontend registered
videodev: "" has no release callback. Please fix your driver for proper sysfs 
support, see http://lwn.net/Articles/36850/
cx18-0: Registered device video32 for encoder YUV (2 MB)
videodev: "" has no release callback. Please fix your driver for proper sysfs 
support, see http://lwn.net/Articles/36850/
cx18-0: Registered device video24 for encoder PCM audio (1 MB)
videodev: "" has no release callback. Please fix your driver for proper sysfs 
support, see http://lwn.net/Articles/36850/
cx18-0: Registered device radio-64 for encoder radio
cx18-0: Initialized card #0: Hauppauge HVR-1600
cx18:  End initialization
> 
> If this doesn't work, I only have one more idea (until I can get a copy
> of the CX23418 datasheet).  That is upping the "mdelay(10)" statements
> to "mdelay(10)" and "mdelay(40)" in the cx18-i2c.c file.
> 
So as follows? (With the patch): 
    write_reg_sync(0x00c00000, 0xc7001c);
    mdelay(10);
    write_reg_sync(0x00c000c0, 0xc7001c);
    mdelay(10);
    write_reg_sync(0x00c00000, 0xc7001c);

If so, eeprom is still there.

Thanks again for all of your help.



      

_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to