[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 03:24:35 CEST 2008


> ----- Original Message -----
> From: jackden <jackden at gmail.com>
> To: stev391 at email.com
> Subject: Re: [linux-dvb] Compro VideoMate E650 hybrid PCIe DVB-T and analog TV/FM capture card
> Date: Sun, 7 Sep 2008 08:46:20 +0800
> 
> 
> 2008/9/7  <stev391 at email.com>:
> >
> >> ----- 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.
> >
> >
> Stephen,
> 
> that is output in my computer.
> 
> sudo rmmod cx23885
> sudo modprobe cx24885 i2c_scan=1
> dmesg
> --
> [131266.163729] cx23885[0]: i2c bus 0 registered
> [131266.166447] cx23885[0]: i2c scan: found device @ 0x1e  [???]
> [131266.175808] cx23885[0]: i2c scan: found device @ 0xa0  [eeprom]
> [131266.179689] cx23885[0]: i2c scan: found device @ 0xd0  [???]
> [131266.185552] cx23885[0]: i2c bus 1 registered
> [131266.199921] cx23885[0]: i2c scan: found device @ 0xc2
---Snip---
> sudo modprobe i2c-dev
> --
> [131474.253584] i2c /dev entries driver
> 
> sudo i2cdetect -l
> --
> i2c-0	smbus     	SMBus nForce2 adapter at 4c00   	SMBus adapter
> i2c-1	smbus     	SMBus nForce2 adapter at 4c40   	SMBus adapter
> i2c-5	i2c       	NVIDIA i2c adapter              	I2C adapter
> i2c-6	i2c       	NVIDIA i2c adapter              	I2C adapter
> i2c-7	i2c       	NVIDIA i2c adapter              	I2C adapter
> i2c-2	i2c       	cx23885[0]                      	I2C adapter
> i2c-3	i2c       	cx23885[0]                      	I2C adapter
> i2c-4	i2c       	cx23885[0]                      	I2C adapter
> 
> 
> sudo i2cdump 0 0x50 (because E650 card's eeprom in 0xa0, 0xa0/2=0x50)
---Snip---
> ----=Jackden in Google=----
> --=Jackden at Gmail.com=--

Jackden,

in the i2cdump command you have queried the wrong i2c bus, from the results above you should have issued this command:
sudo i2cdump 2 0x50
Can you please try again (The 2 comes from the i2c device listed in i2cdetect -l that corresponds to the first bus of the cx23885)

Sorry if I was unclear in my previous email.

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