[linux-dvb] Compro VideoMate E650 hybrid PCIe DVB-T and analog TV/FM capture card

stev391 at email.com stev391 at email.com
Sun Sep 7 02:29:19 CEST 2008


> ----- Original Message -----
> From: "Thomas Goerke" <tom at goeng.com.au>
> To: stev391 at email.com, "'jackden'" <jackden at gmail.com>
> Subject: RE: [linux-dvb] Compro VideoMate E650 hybrid PCIe DVB-T and analog TV/FM capture card
> Date: Sat, 6 Sep 2008 12:56:15 +0800
> 
> 
> >
> > Tom,
> >
> > So the V0.2 patch worked after a cold reboot (No power to the computer
> > then starting up again). Is that what you are saying?
> > (Make sure that the v0.1 modules are not loaded on boot up if you are
> > testing V0.2)
> >
> > I was expecting the DMA timeout errors when using V0.2 from a cold
> > start, it should not have caused it to break for a warm start (i.e.
> > V0.1 modules loaded, then removed and v0.2 modules loaded).
> >
> > Sorry to ask for clarification, as the results were not what I was
> > expecting.
> >
> > Can you try the:
> > modprobe cx23885 i2c_scan=1
> > That Steve Suggested.
> >
> > Thanks
> >
> > Stephen
> Stephen,
> 
> V0.1
> 	Cold Reset (0ff for 10 second):	No errors from dmesg
> 							Can tune and watch
> channels
> 	Warm Reset (ie sudo reboot):		Many errors in dmesg
> 							Can tune and watch
> channels
> V0.2
> 	Cold Reset (0ff for 10 second):	No errors from dmesg
> 							Can tune and watch
> channels
> 	Warm Reset (ie sudo reboot):		Many errors in dmesg
> 							Tuning fails.
> Unable to watch channels
> 
> Wrt sudo modprobe cx23885 i2c_scan=1, where are you expecting the output?
> Given that the module is already loaded do I need to modify the
> modprobe.d/cx23885 file to include the option and then reboot?
> 
> With regard to ensuring V0.1 modules are not loaded when using V0.2, the
> method I have used is to have two completely different v4l_dvb source
> directories and doing a make, sudo make install to use the different
> versions.  I have assumed that this will copy the modules over the top of
> the old modules.  Please let me know if this is not correct.
> 
> If you want me to reboot with new option let me know.
> 
> Thanks
> 
> Tom

Tom & Jackden,

to use the i2c_scan:
sudo rmmod cx23885
sudo modprobe cx24885 i2c_scan=1

dmesg

Now in dmesg you should see something like:
[ 8235.464732] cx23885[0]: i2c bus 0 registered
[ 8235.467566] cx23885[0]: i2c scan: found device @ 0x1e  [???]
[ 8235.476222] cx23885[0]: i2c scan: found device @ 0xa0  [eeprom]
[ 8235.476698] cx23885[0]: i2c scan: found device @ 0xa4  [???]
[ 8235.477366] cx23885[0]: i2c scan: found device @ 0xa8  [???]
[ 8235.477640] cx23885[0]: i2c scan: found device @ 0xac  [???]
[ 8235.479082] cx23885[0]: i2c scan: found device @ 0xc2  [tuner/mt2131/tda8275/xc5000/xc3028]
[ 8235.480459] cx23885[0]: i2c scan: found device @ 0xd6  [???]
[ 8235.480987] cx23885[0]: i2c scan: found device @ 0xde  [???]
[ 8235.483249] cx23885[0]: i2c bus 1 registered
[ 8235.485687] cx23885[0]: i2c scan: found device @ 0x1e  [???]
[ 8235.496382] cx23885[0]: i2c scan: found device @ 0xc2  [tuner/mt2131/tda8275/xc5000/xc3028]
[ 8235.500428] cx23885[0]: i2c bus 2 registered
[ 8235.502458] cx23885[0]: i2c scan: found device @ 0x66  [???]
[ 8235.503269] cx23885[0]: i2c scan: found device @ 0x88  [cx25837]
[ 8235.503774] cx23885[0]: i2c scan: found device @ 0x98  [???]

This will have the cards initialisation before and after it, I just need the i2c scan results.

Then to get the results from the eeprom scan:
sudo modprobe i2c-dev
sudo i2cdetect -l 
(take note which i2c device matches the one above with the eeprom, this example assumes 0)
sudo i2cdump 0 0x50 
(Note the i2c address has to be divided by 2 from what the scan above states, so 0xa0 -> 0x50)

Then you should get an output in the terminal, copy this and send it to me (and the list).

Regards,

Stephen.




-- 
Be Yourself @ mail.com!
Choose From 200+ Email Addresses
Get a Free Account at www.mail.com




More information about the linux-dvb mailing list