[linux-dvb] HVR1200 / HVR1700 / TDA10048 support

Amitay Isaacs amitay at gmail.com
Tue Apr 22 05:07:26 CEST 2008


Hello everyone,

On Tue, Apr 22, 2008 at 12:12 PM, Steven Toth <stoth at linuxtv.org> wrote:

> hermann pitton wrote:
> > Hi, Trevor and Amitay,
> >
> > Am Dienstag, den 22.04.2008, 07:38 +1000 schrieb Trevor Boon:
> >> Hi Amitay,
> >>
> >> I specified the i2c_scan=1 option in my
> >> /etc/modprobe.d/saa7134 file and the following
> >> addresses were returned..
> >>
> >> saa7130[0]: i2c scan: found device @ 0xa0  [eeprom]
> >> saa7130[0]: i2c scan: found device @ 0xc0  [tuner
> >> (analog)]
> >>
> >> Regards,
> >> Trevor.
> >>
> >
> > the 0x10 >> 1 for the digital demod is in the eeprom, if it follows
> > usual rules, at least the tuner is correct there.
> >
> > Likely there are more possibilities, why the tda10048 does not appear,
> > powered off for example to safe energy, but since you also had a crash
> > previously, try a cold boot at first, means wait some time without any
> > power connected, depending on capacitors of the mobo, but 30 seconds
> > without any power should be always safe, and then just let it auto
> > detect card=0 without a tuner again and let i2c_scan=1 enabled one more
> > time.
> >
> > If still the same, you are likely above that basic testing step and can
> > scratch heads on what doing next.
>
> If this doesn't work then you may need to drive a GPIO to being the part
> out of reset.
>
> - Steve



Here is an update on the tests suggested on the list.

After a cold restart and with i2c_scan=1 options to saa7134 the output is as
follows.


[ 1638.631715] Linux video capture interface: v2.00
[ 1638.648219] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 1638.649371] saa7130[0]: found at 0000:02:09.0, rev: 1, irq: 21, latency:
66, mmio: 0xf9e00000
[ 1638.649386] saa7130[0]: subsystem: 107d:6655, board: Leadtek Winfast
DTV-1000S [card=142,autodetected]
[ 1638.649406] saa7130[0]: board init: gpio is 222000
[ 1638.649409] saa7130[0]/core: hwinit1
[ 1638.798382] saa7130[0]: i2c eeprom 00: 7d 10 55 66 54 20 1c 00 43 43 a9
1c 55 d2 b2 92
[ 1638.798405] saa7130[0]: i2c eeprom 10: 00 ff 82 0e ff 20 ff ff ff ff ff
ff ff ff ff ff
[ 1638.798422] saa7130[0]: i2c eeprom 20: 01 40 01 01 01 ff 01 03 08 ff 00
8a ff ff ff ff
[ 1638.798440] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798457] saa7130[0]: i2c eeprom 40: ff 35 00 c0 00 10 03 02 ff 04 ff
ff ff ff ff ff
[ 1638.798474] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798491] saa7130[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798508] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798524] saa7130[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798541] saa7130[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798558] saa7130[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798575] saa7130[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798592] saa7130[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798609] saa7130[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798626] saa7130[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.798643] saa7130[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff
[ 1638.838381] saa7130[0]: i2c scan: found device @ 0xa0  [eeprom]
[ 1638.846378] saa7130[0]: i2c scan: found device @ 0xc0  [tuner (analog)]
[ 1638.852943] saa7130[0]/core: hwinit2
[ 1638.877459] saa7130[0]: registered device video0 [v4l2]
[ 1638.878602] saa7130[0]: registered device vbi0
[ 1638.879508] saa7130[0]: registered device radio0
[ 1638.999695] tda10048: tda10048_attach()
[ 1638.999705] tda10048: tda10048_readreg(reg = 0x00)
[ 1638.999883] tda10048_readreg: readreg error (ret == -5)
[ 1638.999955] saa7130[0]/dvb: frontend initialization failed

I2C scan reveals only tuner at 0xc0 and no tda10048.

I guess the next step is to try to drive a GPIO to bring the demod out of
reset as suggested by Steve.
Any suggestions on how to get GPIO addresses?

Also what are the contents of eeprom? Is there any useful information?

Amitay.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.linuxtv.org/pipermail/linux-dvb/attachments/20080422/4b7cfab1/attachment-0001.htm 


More information about the linux-dvb mailing list