Re: MSI TV Anywhere A/D V1.1 Almost Works :(

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am Sonntag, den 13.01.2008, 09:11 +1100 schrieb Robin Rainton:
> Robin Rainton wrote:
> >  Think I'm almost there but just can't seem to get this card to work with Linux.
> >
> > Hardware: no-name PCI box
> > Tuner: MSI TV@nywhere A/D (MSI TV Anywhere A/D) v1.1 (I think the v1.1 is crucial!). Looking at the card it has the SAA7131 (?? hard to make out) and TDA10046A chips.
> > kernel: latest (2.6.23.13) with all relevant modules (I think!) built 
> > which seem to load.
> >
> >   
> Further to this I have managed to find version 29 of the firmware which 
> still seems not to make a difference.
> 
> Also enabled debug on the tda1004x module and tried tuning, below is the 
> output. Really hoping someone can make sense of this 'cos I sure can't ;)
> 
> DVB: registering new adapter (saa7133[0])
> DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
> tda1004x: tda10046_init
> tda1004x: tda10046_fwupload: 16MHz Xtal, reducing I2C speed
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x1, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3b
> tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xfe
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xfe, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x3c, data=0x33
> tda1004x: tda1004x_write_byteI: success reg=0x3c, data=0x33, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3d
> tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x6a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
> tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x2d, data=0xf0
> tda1004x: tda1004x_write_byteI: success reg=0x2d, data=0xf0, ret=1
> tda1004x: setting up plls for 48MHz sampling clock
> tda1004x: tda1004x_write_byteI: reg=0x2f, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x2f, data=0x3, ret=1
> tda1004x: tda10046_init_plls: setting up PLLs for a 16 MHz Xtal
> tda1004x: tda1004x_write_byteI: reg=0x30, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x30, data=0x3, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x3e, data=0x72
> tda1004x: tda1004x_write_byteI: success reg=0x3e, data=0x72, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
> tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
> tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
> tda1004x: tda1004x_write_byteI: reg=0x31, data=0x54
> tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x54, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x32, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x3, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x33, data=0xc
> tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xc, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x34, data=0x30
> tda1004x: tda1004x_write_byteI: success reg=0x34, data=0x30, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x35, data=0xc3
> tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xc3, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xd
> tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xd, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x55
> tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x55, ret=1
> tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x37
> tda1004x: tda1004x_read_byte: success reg=0x37, data=0xf8, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
> tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
> tda1004x: tda1004x_read_byte: reg=0x6
> tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67
> tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=1
> tda1004x: tda1004x_read_byte: reg=0x13
> tda1004x: tda1004x_read_byte: success reg=0x13, data=0x67, ret=2
> tda1004x: tda1004x_read_byte: reg=0x14
> tda1004x: tda1004x_read_byte: success reg=0x14, data=0x29, ret=2
> tda1004x: found firmware revision 29 -- ok
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x20, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x87
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x87, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88
> tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x44, data=0x70
> tda1004x: tda1004x_write_byteI: success reg=0x44, data=0x70, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x45, data=0x8
> tda1004x: tda1004x_write_byteI: success reg=0x45, data=0x8, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf0, data=0x60
> tda1004x: tda1004x_read_byte: reg=0x3d
> tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
> tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3b, mask=0xc0, data=0x40
> tda1004x: tda1004x_read_byte: reg=0x3b
> tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x7f
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x7f, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3a, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3a
> tda1004x: tda1004x_read_byte: success reg=0x3a, data=0x0, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3a, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x3a, data=0x0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
> tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x3e, data=0x38
> tda1004x: tda1004x_read_byte: reg=0x3b
> tda1004x: tda1004x_read_byte: success reg=0x3b, data=0x7f, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x79
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x79, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x47, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x47, data=0x0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x48, data=0xff
> tda1004x: tda1004x_write_byteI: success reg=0x48, data=0xff, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x49, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x49, data=0x0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4a, data=0xff
> tda1004x: tda1004x_write_byteI: success reg=0x4a, data=0xff, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x46, data=0x12
> tda1004x: tda1004x_write_byteI: success reg=0x46, data=0x12, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4f, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x4f, data=0x1a, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x1e, data=0x7
> tda1004x: tda1004x_write_byteI: success reg=0x1e, data=0x7, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x1f, data=0xc0
> tda1004x: tda1004x_write_byteI: success reg=0x1f, data=0xc0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xff
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xff, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0xa
> tda1004x: tda1004x_read_byte: reg=0x3d
> tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x6a
> tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x6a, ret=1
> tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0xc0
> tda1004x: tda1004x_read_byte: reg=0x37
> tda1004x: tda1004x_read_byte: success reg=0x37, data=0x38, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x37, data=0xf8
> tda1004x: tda1004x_write_byteI: success reg=0x37, data=0xf8, ret=1
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x1, data=0x1
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x81
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x81, ret=1
> 
> Tuning starts here...
> 
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x81, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x83
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x83, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x83, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x83
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x83, ret=1
> tda1004x: tda1004x_disable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x83, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x81
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x81, ret=1
> tda1004x: tda10046_init
> tda1004x: tda10046_fwupload: 16MHz Xtal, reducing I2C speed
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x1, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3b
> tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0xfe
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0xfe, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x3c, data=0x33
> tda1004x: tda1004x_write_byteI: success reg=0x3c, data=0x33, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3d
> tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x6a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
> tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x2d, data=0xf0
> tda1004x: tda1004x_write_byteI: success reg=0x2d, data=0xf0, ret=1
> tda1004x: setting up plls for 48MHz sampling clock
> tda1004x: tda1004x_write_byteI: reg=0x2f, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x2f, data=0x3, ret=1
> tda1004x: tda10046_init_plls: setting up PLLs for a 16 MHz Xtal
> tda1004x: tda1004x_write_byteI: reg=0x30, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x30, data=0x3, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x3e, data=0x72
> tda1004x: tda1004x_write_byteI: success reg=0x3e, data=0x72, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
> tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
> tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
> tda1004x: tda1004x_write_byteI: reg=0x31, data=0x54
> tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x54, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x32, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x3, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x33, data=0xc
> tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xc, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x34, data=0x30
> tda1004x: tda1004x_write_byteI: success reg=0x34, data=0x30, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x35, data=0xc3
> tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xc3, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xd
> tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xd, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x55
> tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x55, ret=1
> tda1004x: tda1004x_write_mask: reg=0x37, mask=0xc0, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x37
> tda1004x: tda1004x_read_byte: success reg=0x37, data=0xf8, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
> tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
> tda1004x: tda1004x_read_byte: reg=0x6
> tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x10, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x11, data=0x67
> tda1004x: tda1004x_write_byteI: success reg=0x11, data=0x67, ret=1
> tda1004x: tda1004x_read_byte: reg=0x13
> tda1004x: tda1004x_read_byte: success reg=0x13, data=0x67, ret=2
> tda1004x: tda1004x_read_byte: reg=0x14
> tda1004x: tda1004x_read_byte: success reg=0x14, data=0x29, ret=2
> tda1004x: found firmware revision 29 -- ok
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x20, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x87
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x87, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88
> tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x44, data=0x70
> tda1004x: tda1004x_write_byteI: success reg=0x44, data=0x70, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x45, data=0x8
> tda1004x: tda1004x_write_byteI: success reg=0x45, data=0x8, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3d, mask=0xf0, data=0x60
> tda1004x: tda1004x_read_byte: reg=0x3d
> tda1004x: tda1004x_read_byte: success reg=0x3d, data=0x60, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3d, data=0x60
> tda1004x: tda1004x_write_byteI: success reg=0x3d, data=0x60, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3b, mask=0xc0, data=0x40
> tda1004x: tda1004x_read_byte: reg=0x3b
> tda1004x: tda1004x_read_byte: success reg=0x3b, data=0xff, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x7f
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x7f, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3a, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3a
> tda1004x: tda1004x_read_byte: success reg=0x3a, data=0x0, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3a, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x3a, data=0x0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x37, data=0x38
> tda1004x: tda1004x_write_byteI: success reg=0x37, data=0x38, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3b, mask=0x3e, data=0x38
> tda1004x: tda1004x_read_byte: reg=0x3b
> tda1004x: tda1004x_read_byte: success reg=0x3b, data=0x7f, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3b, data=0x79
> tda1004x: tda1004x_write_byteI: success reg=0x3b, data=0x79, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x47, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x47, data=0x0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x48, data=0xff
> tda1004x: tda1004x_write_byteI: success reg=0x48, data=0xff, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x49, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x49, data=0x0, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4a, data=0xff
> tda1004x: tda1004x_write_byteI: success reg=0x4a, data=0xff, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x46, data=0x12
> tda1004x: tda1004x_write_byteI: success reg=0x46, data=0x12, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4f, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x4f, data=0x1a, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x1e, data=0x7
> tda1004x: tda1004x_write_byteI: success reg=0x1e, data=0x7, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x1f, data=0xc0
> tda1004x: tda1004x_write_byteI: success reg=0x1f, data=0xc0, ret=1
> tda1004x: tda1004x_disable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_set_fe
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x10, data=0x10
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x87, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x97
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x97, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x0, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3, mask=0xc0, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3
> tda1004x: tda1004x_read_byte: success reg=0x3, data=0x0, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x43
> tda1004x: tda1004x_read_byte: success reg=0x43, data=0x2, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x43, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x2, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_disable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x1, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x97, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x96
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x96, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3, mask=0x7, data=0x1
> tda1004x: tda1004x_read_byte: reg=0x3
> tda1004x: tda1004x_read_byte: success reg=0x3, data=0x0, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3, data=0x1
> tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x1, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3, mask=0x38, data=0x8
> tda1004x: tda1004x_read_byte: reg=0x3
> tda1004x: tda1004x_read_byte: success reg=0x3, data=0x1, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
> tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x3, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x0, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x2, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x60, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x2, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x2, ret=1
> tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
> tda1004x: tda1004x_write_byteI: reg=0x31, data=0x60
> tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x60, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x32, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x2, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x33, data=0xaa
> tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xaa, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x34, data=0xaa
> tda1004x: tda1004x_write_byteI: success reg=0x34, data=0xaa, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x35, data=0xab
> tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xab, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
> tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x16, mask=0x20, data=0x20
> tda1004x: tda1004x_read_byte: reg=0x16
> tda1004x: tda1004x_read_byte: success reg=0x16, data=0x88, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x16, data=0xa8
> tda1004x: tda1004x_write_byteI: success reg=0x16, data=0xa8, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x2, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x96, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x94
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x94, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0xc, data=0x8
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x2, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0xa
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0xa, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x4, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x94, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x10, data=0x10
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0xa, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x40, data=0x40
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0xd0
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0xd0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x1
> tda1004x: tda1004x_read_byte: reg=0x43
> tda1004x: tda1004x_read_byte: success reg=0x43, data=0x2, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x43, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x3, ret=1
> tda1004x: tda1004x_read_status
> tda1004x: tda1004x_read_byte: reg=0x6
> tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
> tda1004x: tda1004x_read_byte: reg=0x22
> tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x21
> tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x20
> tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
> tda1004x: tda1004x_read_status: fe_status=0x0
> tda1004x: tda1004x_read_signal_strength
> tda1004x: tda1004x_read_byte: reg=0x52
> tda1004x: tda1004x_read_byte: success reg=0x52, data=0x0, ret=2
> tda1004x: tda1004x_read_signal_strength: signal=0x0
> tda1004x: tda1004x_read_snr
> tda1004x: tda1004x_read_byte: reg=0x1c
> tda1004x: tda1004x_read_byte: success reg=0x1c, data=0x0, ret=2
> tda1004x: tda1004x_read_snr: snr=0xffff
> tda1004x: tda1004x_read_ber
> tda1004x: tda1004x_read_byte: reg=0x22
> tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x21
> tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x20
> tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
> tda1004x: tda1004x_read_ber: ber=0x1fffe
> tda1004x: tda1004x_read_ucblocks
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_read_ucblocks: ucblocks=0x0
> tda1004x: tda1004x_read_status
> tda1004x: tda1004x_read_byte: reg=0x6
> tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
> tda1004x: tda1004x_read_byte: reg=0x22
> tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x21
> tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x20
> tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
> tda1004x: tda1004x_read_status: fe_status=0x0
> tda1004x: tda1004x_set_fe
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x10, data=0x10
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3, mask=0xc0, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x3
> tda1004x: tda1004x_read_byte: success reg=0x3, data=0x9, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
> tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
> tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x43
> tda1004x: tda1004x_read_byte: success reg=0x43, data=0x3, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x43, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x3, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_enable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x82
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x82, ret=1
> tda1004x: tda1004x_disable_tuner_i2c
> tda1004x: tda1004x_write_mask: reg=0x7, mask=0x2, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x7
> tda1004x: tda1004x_read_byte: success reg=0x7, data=0x82, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x7, data=0x80
> tda1004x: tda1004x_write_byteI: success reg=0x7, data=0x80, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x1, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3, mask=0x7, data=0x1
> tda1004x: tda1004x_read_byte: reg=0x3
> tda1004x: tda1004x_read_byte: success reg=0x3, data=0x9, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
> tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
> tda1004x: tda1004x_write_mask: reg=0x3, mask=0x38, data=0x8
> tda1004x: tda1004x_read_byte: reg=0x3
> tda1004x: tda1004x_read_byte: success reg=0x3, data=0x9, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x3, data=0x9
> tda1004x: tda1004x_write_byteI: success reg=0x3, data=0x9, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x3, data=0x2
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x60, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
> tda1004x: tda1004x_write_buf: reg=0x31, len=0x5
> tda1004x: tda1004x_write_byteI: reg=0x31, data=0x60
> tda1004x: tda1004x_write_byteI: success reg=0x31, data=0x60, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x32, data=0x2
> tda1004x: tda1004x_write_byteI: success reg=0x32, data=0x2, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x33, data=0xaa
> tda1004x: tda1004x_write_byteI: success reg=0x33, data=0xaa, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x34, data=0xaa
> tda1004x: tda1004x_write_byteI: success reg=0x34, data=0xaa, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x35, data=0xab
> tda1004x: tda1004x_write_byteI: success reg=0x35, data=0xab, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4d, data=0xc
> tda1004x: tda1004x_write_byteI: success reg=0x4d, data=0xc, ret=1
> tda1004x: tda1004x_write_byteI: reg=0x4e, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x4e, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x16, mask=0x20, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x16
> tda1004x: tda1004x_read_byte: success reg=0x16, data=0xa8, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x16, data=0x88
> tda1004x: tda1004x_write_byteI: success reg=0x16, data=0x88, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x2, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0xc, data=0x8
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x4, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0x90
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0x90, ret=1
> tda1004x: tda1004x_write_mask: reg=0x2, mask=0x10, data=0x10
> tda1004x: tda1004x_read_byte: reg=0x2
> tda1004x: tda1004x_read_byte: success reg=0x2, data=0x1a, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x2, data=0x1a
> tda1004x: tda1004x_write_byteI: success reg=0x2, data=0x1a, ret=1
> tda1004x: tda1004x_write_mask: reg=0x1, mask=0x40, data=0x40
> tda1004x: tda1004x_read_byte: reg=0x1
> tda1004x: tda1004x_read_byte: success reg=0x1, data=0x90, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x1, data=0xd0
> tda1004x: tda1004x_write_byteI: success reg=0x1, data=0xd0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x43, mask=0x4, data=0x1
> tda1004x: tda1004x_read_byte: reg=0x43
> tda1004x: tda1004x_read_byte: success reg=0x43, data=0x3, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x43, data=0x3
> tda1004x: tda1004x_write_byteI: success reg=0x43, data=0x3, ret=1
> tda1004x: tda1004x_read_status
> tda1004x: tda1004x_read_byte: reg=0x6
> tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
> tda1004x: tda1004x_read_byte: reg=0x22
> tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x21
> tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x20
> tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
> tda1004x: tda1004x_read_status: fe_status=0x0
> tda1004x: tda1004x_read_signal_strength
> tda1004x: tda1004x_read_byte: reg=0x52
> tda1004x: tda1004x_read_byte: success reg=0x52, data=0x0, ret=2
> tda1004x: tda1004x_read_signal_strength: signal=0x0
> tda1004x: tda1004x_read_snr
> tda1004x: tda1004x_read_byte: reg=0x1c
> tda1004x: tda1004x_read_byte: success reg=0x1c, data=0x1b, ret=2
> tda1004x: tda1004x_read_snr: snr=0xe4e4
> tda1004x: tda1004x_read_ber
> tda1004x: tda1004x_read_byte: reg=0x22
> tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x21
> tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x20
> tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
> tda1004x: tda1004x_read_ber: ber=0x1fffe
> tda1004x: tda1004x_read_ucblocks
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
> tda1004x: tda1004x_write_mask: reg=0x27, mask=0x80, data=0x0
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_write_byteI: reg=0x27, data=0x0
> tda1004x: tda1004x_write_byteI: success reg=0x27, data=0x0, ret=1
> tda1004x: tda1004x_read_byte: reg=0x27
> tda1004x: tda1004x_read_byte: success reg=0x27, data=0x80, ret=2
> tda1004x: tda1004x_read_ucblocks: ucblocks=0x0
> tda1004x: tda1004x_read_status
> tda1004x: tda1004x_read_byte: reg=0x6
> tda1004x: tda1004x_read_byte: success reg=0x6, data=0xb0, ret=2
> tda1004x: tda1004x_read_byte: reg=0x22
> tda1004x: tda1004x_read_byte: success reg=0x22, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x21
> tda1004x: tda1004x_read_byte: success reg=0x21, data=0xff, ret=2
> tda1004x: tda1004x_read_byte: reg=0x20
> tda1004x: tda1004x_read_byte: success reg=0x20, data=0xff, ret=2
> tda1004x: tda1004x_read_status: fe_status=0x0
> 
> ... continues in loop (fe_status was just the easiest place to cut this)
> 
> Thanks,
> 
> Rob
> 

Hi Rob,

for sure you have a device with new PCI subsystem not yet seen.

Peter D. has investigated the prior device we still have to add to auto
detection.

Maybe somebody from Sydney can help, don't know it offhand, but try to
add a positive offset of 167000Hz to the initial scan file.
Also try to set all to AUTO there except frequency and bandwidth.

Can't tell if it may help, but should be worth a try.

Cheers,
Hermann





_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux