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