Re: Any chance of help with v4l-dvb-experimental / Avermedia A16D please?

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

 



Hi again,

On Sat, 2008-03-22 at 11:59 -0300, Mauro Carvalho Chehab wrote:
> On Sat, 22 Mar 2008 14:50:37 +0000
> "Richard (MQ)" <osl2008@xxxxxxxxxxxxxx> wrote:
> 
> > Hi again all,
> > 
> > Mauro Carvalho Chehab wrote:
> > ...
> > > Ok, the patch that fixed the callbacks were already applied.
> > > 
> > > For DVB to work, the demod needs to be initialized. From what I saw on
> > > bttv-gallery, this board uses an mt352 demod. Hopefully, it will use the same
> > > code as AV A16AR.
> > > 
> > > I'm enclosing an experimental patch that will enable DVB support for this
> > > board. Please test. 
> > 
> > Finally I have the A16D card in a working box, running OpenSuSE 10.3
> > FWIW (kernel 2.6.22.17). Sorry it took so long...
> > 
> > Starting from a virgin system (that is, current OpenSuSE rather than
> > vanilla) I did an hg clone followed by make, no errors. Next I took the
> > v27 firmware from your mail of 21st and then su -c "make install". Still
> > no errors, but it didn't work.
> > 
> > Next I added the patches mentioned above, one line was already present
> > ("+	case SAA7134_BOARD_AVERMEDIA_A16D:" after line 5512) but they went
> > in with no other errors. Again, make was successful so installed and
> > re-booted.
> > 
> > dmesg extract follows:
> > 
> > > saa7130/34: v4l2 driver version 0.2.14 loaded
> > > ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
> > > PCI: setting IRQ 10 as level-triggered
> > > ACPI: PCI Interrupt 0000:00:0a.0[A] -> Link [LNKC] -> GSI 10 (level, low) -> IRQ 10
> > > saa7133[0]: found at 0000:00:0a.0, rev: 209, irq: 10, latency: 32, mmio: 0xea002000
> > > saa7133[0]: subsystem: 1461:f936, board: AVerMedia Hybrid TV/Radio (A16D) [card=137,autodetected]
> > > saa7133[0]: board init: gpio is 32fa00
> > > saa7133[0]: i2c eeprom 00: 61 14 36 f9 00 00 00 00 00 00 00 00 00 00 00 00
> > > saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 01 00 08 ff 00 0e ff ff ff ff
> > > saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 40: ff 65 00 ff c2 1e ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
> > > tuner' 0-0061: chip found @ 0xc2 (saa7133[0])
> > > xc2028 0-0061: type set to XCeive xc2028/xc3028 tuner
> > > xc2028 0-0061: xc2028/3028 firmware name not set!
> > ...
> > > xc2028 0-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
> > > xc2028 0-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000.
> > > (0), id 00000000000000ff:
> > > xc2028 0-0061: Loading firmware for type=(0), id 0000000100000007.
> > > SCODE (20000000), id 0000000100000007:
> > > xc2028 0-0061: Loading SCODE for type=SCODE HAS_IF_5640 (60000000), id 0000000200000007.
> > > xc2028 0-0061: Device is Xceive 3028 version 1.0, firmware version 2.7
> > > xc2028 0-0061: Device is Xceive 3028 version 1.0, firmware version 2.7
> > > saa7133[0]: registered device video0 [v4l2]
> > > saa7133[0]: registered device vbi0
> > > saa7133[0]: registered device radio0
> > > ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
> > > ACPI: PCI Interrupt 0000:00:0b.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
> > 
> > 
> > So far so good, but nothing in /dev/dvb.
> > 
> > I read the correspondence with timf, don't think I missed anything?
> > 
> > I'd be very interested in your comments
> 
> Hmm... I missed to add a small line at board description:
> 		.mpeg           = SAA7134_MPEG_DVB,
> 
> Ok, patch updated.
> 
> Richard,
> 
> Do you have analog channels on your area? If so, could you also test analog mode?
> 
> Cheers,
> Mauro.
> 
> ----
> 
> saa7134: Add DTV support for Avermedia A16D
> 
> From: Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxx>
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxx>
> 
> ---
>  linux/drivers/media/video/saa7134/saa7134-cards.c |   13 ++++++++++---
>  linux/drivers/media/video/saa7134/saa7134-dvb.c   |    6 ++++++
>  2 files changed, 16 insertions(+), 3 deletions(-)
> 
> --- master.orig/linux/drivers/media/video/saa7134/saa7134-cards.c
> +++ master/linux/drivers/media/video/saa7134/saa7134-cards.c
> @@ -4142,6 +4142,7 @@ struct saa7134_board saa7134_boards[] = 
>  		.radio_type     = UNSET,
>  		.tuner_addr	= ADDR_UNSET,
>  		.radio_addr	= ADDR_UNSET,
> +		.mpeg           = SAA7134_MPEG_DVB,
>  		.inputs         = {{
>  			.name = name_tv,
>  			.vmux = 1,
> @@ -5512,6 +5513,7 @@ int saa7134_board_init1(struct saa7134_d
>  	case SAA7134_BOARD_AVERMEDIA_CARDBUS_506:
>  	case SAA7134_BOARD_AVERMEDIA_M115:
>  	case SAA7134_BOARD_BEHOLD_COLUMBUS_TVFM:
> +	case SAA7134_BOARD_AVERMEDIA_A16D:
>  		/* power-up tuner chip */
>  		saa_andorl(SAA7134_GPIO_GPMODE0 >> 2,   0xffffffff, 0xffffffff);
>  		saa_andorl(SAA7134_GPIO_GPSTATUS0 >> 2, 0xffffffff, 0xffffffff);
> @@ -5808,9 +5810,14 @@ int saa7134_board_init2(struct saa7134_d
>  		ctl.fname   = XC2028_DEFAULT_FIRMWARE;
>  		ctl.max_len = 64;
>  
> -		/* FIXME: This should be device-dependent */
> -		ctl.demod = XC3028_FE_OREN538;
> -		ctl.mts = 1;
> +		switch (dev->board) {
> +		case SAA7134_BOARD_AVERMEDIA_A16D:
> +			ctl.demod = XC3028_FE_ZARLINK456;
> +			break;
> +		default:
> +			ctl.demod = XC3028_FE_OREN538;
> +			ctl.mts = 1;
> +		}
>  
>  		xc2028_cfg.tuner = TUNER_XC2028;
>  		xc2028_cfg.priv  = &ctl;
> --- master.orig/linux/drivers/media/video/saa7134/saa7134-dvb.c
> +++ master/linux/drivers/media/video/saa7134/saa7134-dvb.c
> @@ -936,6 +936,12 @@ static int dvb_init(struct saa7134_dev *
>  				   NULL, DVB_PLL_PHILIPS_TD1316);
>  		}
>  		break;
> +	case SAA7134_BOARD_AVERMEDIA_A16D:
> +		dprintk("avertv A16D dvb setup\n");
> +		dev->dvb.frontend = dvb_attach(mt352_attach, &avermedia_777,
> +					       &dev->i2c_adap);
> +		attach_xc3028 = 1;
> +		break;
>  	case SAA7134_BOARD_MD7134:
>  		dev->dvb.frontend = dvb_attach(tda10046_attach,
>  					       &medion_cardbus,
> 
> 
> Cheers,
> Mauro

OK, with the extra dvb mpeg line, and the original xc3028-v27.fw loaded,
this is the dmesg:
<snip>
[   14.840000] Linux video capture interface: v2.00
[   14.872000] parport_pc 00:08: reported by Plug and Play ACPI
[   14.872000] parport0: PC-style at 0x378 (0x778), irq 7, dma 3
[PCSPP,TRISTATE,COMPAT,ECP,DMA]
[   14.944000] saa7130/34: v4l2 driver version 0.2.14 loaded
[   14.948000] ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
[   14.948000] ACPI: PCI Interrupt 0000:04:09.0[A] -> Link [APC2] -> GSI
17 (level, low) -> IRQ 21
[   14.948000] saa7133[0]: found at 0000:04:09.0, rev: 209, irq: 21,
latency: 32, mmio: 0xfdbff000
[   14.948000] saa7133[0]: subsystem: 1461:f936, board: AVerMedia Hybrid
TV/Radio (A16D) [card=137,autodetected]
[   14.948000] saa7133[0]: board init: gpio is 2fa00
[   15.116000] saa7133[0]: i2c eeprom 00: 61 14 36 f9 00 00 00 00 00 00
00 00 00 00 00 00
[   15.116000] saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 01 00 08 ff
00 0e ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 40: ff 65 00 ff c2 1e ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.116000] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff
ff ff ff ff ff ff
[   15.132000] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[   15.144000] saa7133[0]: i2c scan: found device @ 0xc2  [???]
[   15.256000] tuner' 2-0061: Setting mode_mask to 0x0e
[   15.256000] tuner' 2-0061: chip found @ 0xc2 (saa7133[0])
[   15.256000] tuner' 2-0061: tuner 0x61: Tuner type absent
[   15.256000] tuner' 2-0061: Calling set_type_addr for type=71,
addr=0xff, mode=0x04, config=0x00
[   15.256000] tuner' 2-0061: set addr for type -1
[   15.256000] tuner' 2-0061: defining GPIO callback
[   15.256000] xc2028: Xcv2028/3028 init called!
[   15.256000] xc2028: video_dev =f789c000
[   15.256000] xc2028: usage count is 1
[   15.256000] xc2028 2-0061: type set to XCeive xc2028/xc3028 tuner
[   15.256000] tuner' 2-0061: type set to Xceive XC3028
[   15.256000] tuner' 2-0061: tv freq set to 400.00
[   15.256000] xc2028 2-0061: xc2028_set_analog_freq called
[   15.256000] xc2028 2-0061: generic_set_freq called
[   15.256000] xc2028 2-0061: should set frequency 400000 kHz
[   15.256000] xc2028 2-0061: check_firmware called
[   15.256000] xc2028 2-0061: xc2028/3028 firmware name not set!
[   15.256000] tuner' 2-0061: saa7133[0] tuner' I2C addr 0xc2 with type
71 used for 0x0e
[   15.256000] xc2028 2-0061: xc2028_set_config called
[   15.256000] tuner' 2-0061: switching to v4l2
[   15.256000] tuner' 2-0061: tv freq set to 400.00
[   15.256000] xc2028 2-0061: xc2028_set_analog_freq called
[   15.256000] xc2028 2-0061: generic_set_freq called
[   15.256000] xc2028 2-0061: should set frequency 400000 kHz
[   15.256000] xc2028 2-0061: check_firmware called
[   15.256000] xc2028 2-0061: load_all_firmwares called
[   15.256000] xc2028 2-0061: Reading firmware xc3028-v27-1.fw
[   15.300000] xc2028 2-0061: Loading 80 firmware images from
xc3028-v27-1.fw, type: xc2028 firmware, ver 2.7
[   15.300000] xc2028 2-0061: Reading firmware type BASE F8MHZ (3), id
0, size=8718.
[   15.300000] xc2028 2-0061: Reading firmware type BASE F8MHZ MTS (7),
id 0, size=8712.
[   15.300000] xc2028 2-0061: Reading firmware type BASE FM (401), id 0,
size=8562.
[   15.300000] xc2028 2-0061: Reading firmware type BASE FM INPUT1
(c01), id 0, size=8576.
[   15.300000] xc2028 2-0061: Reading firmware type BASE (1), id 0,
size=8706.
[   15.300000] xc2028 2-0061: Reading firmware type BASE MTS (5), id 0,
size=8682.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 100000007,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id
100000007, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 200000007,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id
200000007, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 400000007,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id
400000007, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 800000007,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id
800000007, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 3000000e0,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id
3000000e0, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id c000000e0,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id
c000000e0, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 200000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id 200000,
size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 4000000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id 4000000,
size=169.
[   15.300000] xc2028 2-0061: Reading firmware type D2633 DTV6 ATSC
(10030), id 0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2620 DTV6 QAM (68),
id 0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2633 DTV6 QAM (70),
id 0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2620 DTV7 (88), id
0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2633 DTV7 (90), id
0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2620 DTV78 (108),
id 0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2633 DTV78 (110),
id 0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2620 DTV8 (208), id
0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type D2633 DTV8 (210), id
0, size=149.
[   15.300000] xc2028 2-0061: Reading firmware type FM (400), id 0,
size=135.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 10,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id 10,
size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 1000400000,
size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id c00400000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 800000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 8000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type LCD (1000), id 8000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type LCD NOGD (3000), id
8000, size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id 8000,
size=169.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id b700,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type LCD (1000), id b700,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type LCD NOGD (3000), id
b700, size=161.
[   15.300000] xc2028 2-0061: Reading firmware type (0), id 2000,
size=161.
[   15.300000] xc2028 2-0061: Reading firmware type MTS (4), id b700,
size=169.
[   15.300000] xc2028 2-0061: Reading firmware type MTS LCD (1004), id
b700, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type MTS LCD NOGD (3004),
id b700, size=169.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_3280
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_3300
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_3440
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_3460
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV6 ATSC OREN36
SCODE HAS_IF_3800 (60210020), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_4000
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV6 ATSC TOYOTA388
SCODE HAS_IF_4080 (60410020), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_4200
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type MONO SCODE
HAS_IF_4320 (60008000), id 8000, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_4450
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_4500
(60000000), id 2000, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type LCD NOGD IF SCODE
HAS_IF_4600 (60023000), id 8000, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV78 ZARLINK456
SCODE HAS_IF_4760 (62000100), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_4940
(60000000), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV7 ZARLINK456
SCODE HAS_IF_5260 (62000080), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type MONO SCODE
HAS_IF_5320 (60008000), id 800000007, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV8 CHINA SCODE
HAS_IF_5400 (64000200), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV6 ATSC OREN538
SCODE HAS_IF_5580 (60110020), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_5640
(60000000), id 200000007, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_5740
(60000000), id 800000007, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV7 DIBCOM52 SCODE
HAS_IF_5900 (61000080), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type MONO SCODE
HAS_IF_6000 (60008000), id 10, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV6 QAM F6MHZ SCODE
HAS_IF_6200 (68000060), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_6240
(60000000), id 10, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type MONO SCODE
HAS_IF_6320 (60008000), id 200000, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_6340
(60000000), id 200000, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type MONO SCODE
HAS_IF_6500 (60008000), id 4000000, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type DTV6 ATSC ATI638
SCODE HAS_IF_6580 (60090020), id 0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_6600
(60000000), id 3000000e0, size=192.
[   15.300000] xc2028 2-0061: Reading firmware type MONO SCODE
HAS_IF_6680 (60008000), id 3000000e0, size=192.
[   15.304000] xc2028 2-0061: Reading firmware type DTV6 ATSC TOYOTA794
SCODE HAS_IF_8140 (60810020), id 0, size=192.
[   15.304000] xc2028 2-0061: Reading firmware type SCODE HAS_IF_8200
(60000000), id 0, size=192.
[   15.304000] xc2028 2-0061: Firmware files loaded.
[   15.304000] xc2028 2-0061: checking firmware, user requested
type=F8MHZ (2), id 00000000000000ff, scode_tbl (0), scode_nr 0
[   15.304000] xc2028 2-0061: load_firmware called
[   15.304000] xc2028 2-0061: seek_firmware called, want type=BASE F8MHZ
(3), id 0000000000000000.
[   15.304000] xc2028 2-0061: Found firmware for type=BASE F8MHZ (3), id
0000000000000000.
[   15.304000] xc2028 2-0061: Loading firmware for type=BASE F8MHZ (3),
id 0000000000000000.
[   23.816000] xc2028 2-0061: Load init1 firmware, if exists
[   23.816000] xc2028 2-0061: load_firmware called
[   23.816000] xc2028 2-0061: seek_firmware called, want type=BASE INIT1
F8MHZ (4003), id 0000000000000000.
[   23.816000] xc2028 2-0061: Can't find firmware for type=BASE INIT1
F8MHZ (4003), id 0000000000000000.
[   23.816000] xc2028 2-0061: load_firmware called
[   23.816000] xc2028 2-0061: seek_firmware called, want type=BASE INIT1
(4001), id 0000000000000000.
[   23.816000] xc2028 2-0061: Can't find firmware for type=BASE INIT1
(4001), id 0000000000000000.
[   23.816000] xc2028 2-0061: load_firmware called
[   23.816000] xc2028 2-0061: seek_firmware called, want type=F8MHZ (2),
id 00000000000000ff.
[   23.816000] xc2028 2-0061: Can't find firmware for type=F8MHZ (2), id
00000000000000ff.
[   23.816000] xc2028 2-0061: load_firmware called
[   23.816000] xc2028 2-0061: seek_firmware called, want type=(0), id
00000000000000ff.
[   23.816000] xc2028 2-0061: Selecting best matching firmware (3 bits)
for type=(0), id 00000000000000ff:
[   23.816000] xc2028 2-0061: Found firmware for type=(0), id
0000000100000007.
[   23.816000] xc2028 2-0061: Loading firmware for type=(0), id
0000000100000007.
[   23.984000] xc2028 2-0061: Trying to load scode 0
[   23.984000] xc2028 2-0061: load_scode called
[   23.984000] xc2028 2-0061: seek_firmware called, want type=F8MHZ
SCODE (20000002), id 0000000100000007.
[   23.984000] xc2028 2-0061: Selecting best matching firmware (3 bits)
for type=SCODE (20000000), id 0000000100000007:
[   23.984000] xc2028 2-0061: Found firmware for type=SCODE (20000000),
id 0000000200000007.
[   23.984000] xc2028 2-0061: Loading SCODE for type=SCODE HAS_IF_5640
(60000000), id 0000000200000007.
[   24.040000] xc2028 2-0061: xc2028_get_reg 0004 called
[   24.048000] xc2028 2-0061: xc2028_get_reg 0008 called
[   24.056000] xc2028 2-0061: Device is Xceive 3028 version 1.0,
firmware version 2.7
[   24.232000] xc2028 2-0061: divisor= 00 00 64 00 (freq=400.000)
[   24.232000] tuner' 2-0061: tv freq set to 400.00
[   24.232000] xc2028 2-0061: xc2028_set_analog_freq called
[   24.232000] xc2028 2-0061: generic_set_freq called
[   24.232000] xc2028 2-0061: should set frequency 400000 kHz
[   24.232000] xc2028 2-0061: check_firmware called
[   24.232000] xc2028 2-0061: checking firmware, user requested
type=F8MHZ (2), id 00000000000000ff, scode_tbl (0), scode_nr 0
[   24.232000] xc2028 2-0061: BASE firmware not changed.
[   24.232000] xc2028 2-0061: Std-specific firmware already loaded.
[   24.232000] xc2028 2-0061: SCODE firmware already loaded.
[   24.232000] xc2028 2-0061: xc2028_get_reg 0004 called
[   24.240000] xc2028 2-0061: xc2028_get_reg 0008 called
[   24.248000] xc2028 2-0061: Device is Xceive 3028 version 1.0,
firmware version 2.7
[   24.424000] xc2028 2-0061: divisor= 00 00 64 00 (freq=400.000)
[   24.424000] saa7133[0]: registered device video0 [v4l2]
[   24.424000] saa7133[0]: registered device vbi0
[   24.424000] saa7133[0]: registered device radio0
[   24.424000] tuner' 2-0061: Cmd TUNER_SET_STANDBY accepted for analog
TV
[   24.424000] xc2028 2-0061: xc2028_sleep called
[   24.448000] ACPI: PCI Interrupt Link [AAZA] enabled at IRQ 22
[   24.448000] ACPI: PCI Interrupt 0000:00:10.1[B] -> Link [AAZA] -> GSI
22 (level, low) -> IRQ 17
[   24.448000] PCI: Setting latency timer of device 0000:00:10.1 to 64
[   24.496000] saa7134 ALSA driver for DMA sound loaded
[   24.496000] saa7133[0]/alsa: saa7133[0] at 0xfdbff000 irq 21
registered as card -2
[   24.528000] mt352_read_register: readreg error (reg=127, ret==-5)
[   24.528000] xc2028: Xcv2028/3028 init called!
[   24.528000] xc2028: No frontend!
[   24.528000] saa7133[0]/2: xc3028 attach failed
[   24.528000] BUG: unable to handle kernel NULL pointer dereference at
virtual address 000000ac
[   24.528000]  printing eip:
[   24.528000] f8b70074
[   24.528000] *pde = 00000000
[   24.528000] Oops: 0000 [#1]
[   24.528000] SMP 
[   24.528000] Modules linked in: mt352 saa7134_alsa saa7134_dvb
videobuf_dvb dvb_core snd_hda_intel snd_pcm_oss tuner tea5767 tda8290
tda18271 tda827x tuner_xc2028 xc5000 snd_mixer_oss tda9887 tuner_simple
tuner_types mt20xx tea5761 snd_pcm snd_seq_dummy snd_seq_oss
snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer
snd_seq_device serio_raw saa7134 snd soundcore parport_pc parport k8temp
videodev v4l1_compat compat_ioctl32 v4l2_common videobuf_dma_sg
videobuf_core ir_kbd_i2c ir_common psmouse snd_page_alloc pcspkr xpad
tveeprom nvidia(P) agpgart i2c_nforce2 i2c_core shpchp pci_hotplug evdev
ext3 jbd mbcache sg ide_cd sd_mod cdrom usbhid hid ata_generic forcedeth
sata_nv libata scsi_mod ohci_hcd amd74xx ide_core ehci_hcd usbcore
thermal processor fan fuse apparmor commoncap
[   24.528000] CPU:    1
[   24.528000] EIP:    0060:[<f8b70074>]    Tainted: P       VLI
[   24.528000] EFLAGS: 00010292   (2.6.22-14-generic #1)
[   24.528000] EIP is at dvb_frontend_detach+0x4/0x70 [dvb_core]
[   24.528000] eax: 00000000   ebx: ffffffff   ecx: 00000046   edx:
00000000
[   24.528000] esi: 00000000   edi: f789c0f8   ebp: f789c144   esp:
f7823e5c
[   24.528000] ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
[   24.528000] Process modprobe (pid: 4101, ti=f7822000 task=dff014c0
task.ti=f7822000)
[   24.528000] Stack: ffffffff f789c000 f8b3f7a7 f8b419ec f789c0f8
00000007 00000078 f789c000 
[   24.528000]        c01232a6 f7823e88 c02f272a f789c144 00000061
00000000 00000000 00000000 
[   24.528000]        00000282 f789c000 f8b434c0 000003e8 dfbc9648
f8ab8d3c f789c000 f8b434c0 
[   24.528000] Call Trace:
[   24.528000]  [<f8b3f7a7>] dvb_init+0x227/0x13c0 [saa7134_dvb]
[   24.528000]  [<c01232a6>] __cond_resched+0x16/0x40
[   24.528000]  [<c02f272a>] cond_resched+0x2a/0x40
[   24.528000]  [<f8ab8d3c>] mpeg_ops_attach+0x3c/0x50 [saa7134]
[   24.528000]  [<f8ab99fb>] saa7134_ts_register+0x2b/0x70 [saa7134]
[   24.528000]  [<c014a7f1>] sys_init_module+0x151/0x1a00
[   24.528000]  [<c01fb43f>] prio_tree_insert+0x1f/0x250
[   24.528000]  [<c01041d2>] sysenter_past_esp+0x6b/0xa9
[   24.528000]  =======================
[   24.528000] Code: 8d bc 27 00 00 00 00 8b 4c 24 08 39 ca 7e 0a b8 40
42 0f 00 29 d0 01 c8 c3 89 c8 29 d0 c3 89 f6 8d bc 27 00 00 00 00 56 89
c6 53 <8b> 90 ac 00 00 00 85 d2 74 0d ff d2 8b 86 ac 00 00 00 e8 15 c0 
[   24.528000] EIP: [<f8b70074>] dvb_frontend_detach+0x4/0x70 [dvb_core]
SS:ESP 0068:f7823e5c
[   24.876000] loop: module loaded
[   24.896000] lp0: using parport0 (interrupt-driven).
[   24.972000] Adding 9767512k swap on /dev/sda3.  Priority:-1 extents:1
across:9767512k
[   25.280000] EXT3 FS on sda4, internal journal
[   26.032000] kjournald starting.  Commit interval 5 seconds
[   26.032000] EXT3 FS on sda2, internal journal
[   26.032000] EXT3-fs: mounted filesystem with ordered data mode.
[   26.744000] No dock devices found.
[   26.784000] input: Power Button (FF) as /class/input/input5
[   26.784000] ACPI: Power Button (FF) [PWRF]
[   26.784000] input: Power Button (CM) as /class/input/input6
[   26.784000] ACPI: Power Button (CM) [PWRB]
[   27.220000] powernow-k8: Found 2 AMD Athlon(tm) 64 X2 Dual Core
Processor 3600+ processors (version 2.00.00)
[   27.220000] powernow-k8: MP systems not supported by PSB BIOS
structure
[   27.220000] powernow-k8: MP systems not supported by PSB BIOS
structure
[   28.440000] ppdev: user-space parallel port driver
[   28.568000] audit(1206199319.472:3):  type=1503
operation="inode_permission" requested_mask="a" denied_mask="a"
name="/dev/tty" pid=5148 profile="/usr/sbin/cupsd"
[   28.628000] apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
[   28.628000] apm: disabled - APM is not SMP safe.
[   28.940000] Failure registering capabilities with primary security
module.
[   29.112000] Bluetooth: Core ver 2.11
[   29.112000] NET: Registered protocol family 31
[   29.112000] Bluetooth: HCI device and connection manager initialized
[   29.112000] Bluetooth: HCI socket layer initialized
[   29.120000] Bluetooth: L2CAP ver 2.8
[   29.120000] Bluetooth: L2CAP socket layer initialized
[   29.160000] Bluetooth: RFCOMM socket layer initialized
[   29.160000] Bluetooth: RFCOMM TTY layer initialized
[   29.160000] Bluetooth: RFCOMM ver 1.8
[   33.268000] NET: Registered protocol family 17
[   38.528000] NET: Registered protocol family 10
[   38.528000] lo: Disabled Privacy Extensions
[   49.040000] eth0: no IPv6 routers present

I reckon that's progress, I still have no /dev/dvb, I have /dev/video0.
but no analog or dvb tv, - yet!

Something strange happening here:

[   24.528000] mt352_read_register: readreg error (reg=127, ret==-5)
[   24.528000] xc2028: Xcv2028/3028 init called!
[   24.528000] xc2028: No frontend!
[   24.528000] saa7133[0]/2: xc3028 attach failed
[   24.528000] BUG: unable to handle kernel NULL pointer dereference at
virtual address 000000ac
[   24.528000]  printing eip:
[   24.528000] f8b70074
[   24.528000] *pde = 00000000
[   24.528000] Oops: 0000 [#1]

Regards,
Tim

_______________________________________________
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