[linux-dvb] DViCO Fusion HDTV DVB-T Dual Express [PATCH]

Hans-Frieder Vogt hfvogt at gmx.net
Fri May 23 21:46:58 CEST 2008


Jochen,

you are indeed missing firmwares. The xc-test branch from Chris Pascoe uses the special collection of firmwares xc3028-dvico-au-01.fw which only contains firmwares for 7MHz bandwidth (just try to tune a channel in the 7MHz band to confirm this). To make the card work also for other bandwidths please apply the following patch and put the standard firmware for xc3028 (xc3028-v27.fw) in the usual place (e.g. /lib/firmware).

This approach should also work for australia, because the standard firmware also contains those firmwares in xc3028-dvico-au-01.fw.

Stephen, can you confirm this?

Cheers,
Hans-Frieder

--- xc-test.orig/linux/drivers/media/video/cx23885/cx23885-dvb.c        2008-04-26 23:40:52.000000000 +0200
+++ xc-test/linux/drivers/media/video/cx23885/cx23885-dvb.c  2008-05-19 23:15:08.000000000 +0200
@@ -217,9 +217,9 @@ static int dvb_register(struct cx23885_t
                                .callback  = cx23885_dvico_xc2028_callback,
                        };
                        static struct xc2028_ctrl ctl = {
-                               .fname       = "xc3028-dvico-au-01.fw",
+                               .fname       = "xc3028-v27.fw",
                                .max_len     = 64,
-                               .scode_table = ZARLINK456,
+                               .demod       = XC3028_FE_ZARLINK456,
                        };

                        fe = dvb_attach(xc2028_attach, port->dvb.frontend,


-------- Original-Nachricht --------
> Datum: Wed, 21 May 2008 01:48:10 +0200
> Von: jochen s <bumkunjo at gmx.de>
> An: stev391 at email.com
> CC: linux-dvb at linuxtv.org
> Betreff: Re: [linux-dvb] DViCO Fusion HDTV DVB-T Dual Express [PATCH]

> 
> ok - now I'm using (again) the xc-test branch with options card=5 and
> xc_2028 
> debug enabled.
> the output posted before (see: autodetecting card=10) was your patch - I 
> deleted all modules and started new.
> 
> [   50.371020] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low)
> -> 
> IRQ 16
> [   50.371035] CORE cx23885[0]: subsystem: 18ac:db78, board: DViCO
> FusionHDTV 
> DVB-T Dual Express [card=5,insmod option]
> [   50.470993] cx23885[0]: i2c bus 0 registered
> [   50.471008] cx23885[0]: i2c bus 1 registered
> [   50.471027] cx23885[0]: i2c bus 2 registered
> ...
> 
> [   50.538957] input: i2c IR (FusionHDTV) as /class/input/input3
> [   50.538976] ir-kbd-i2c: i2c IR (FusionHDTV) detected at
> i2c-3/3-006b/ir0 
> [cx23885[0]]
> [   50.540006] cx23885[0]: cx23885 based dvb card
> [   50.596214] xc2028: Xcv2028/3028 init called!
> [   50.596219] xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
> [   50.596222] xc2028 3-0061: xc2028_set_config called
> [   50.596228] DVB: registering new adapter (cx23885[0])
> [   50.596232] DVB: registering frontend 2 (Zarlink ZL10353 DVB-T)...
> [   50.596472] cx23885[0]: cx23885 based dvb card
> [   50.601980] xc2028: Xcv2028/3028 init called!
> [   50.601983] xc2028 4-0061: type set to XCeive xc2028/xc3028 tuner
> [   50.601985] xc2028 4-0061: xc2028_set_config called
> [   50.601988] DVB: registering new adapter (cx23885[0])
> [   50.601990] DVB: registering frontend 3 (Zarlink ZL10353 DVB-T)...
> [   50.602198] cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 16,
> latency: 
> 0, mmio: 0xfd600000
> [   50.602206] PCI: Setting latency timer of device 0000:02:00.0 to 64
> [   50.601721] ACPI: PCI Interrupt 0000:00:14.2[A] -> GSI 16 (level, low)
> -> 
> IRQ 16
> ...
> now VDR starts and then...
> ...
> [   95.874136] xc2028 3-0061: xc2028_set_params called
> [   95.874141] xc2028 3-0061: generic_set_freq called
> [   95.874144] xc2028 3-0061: should set frequency 514000 kHz
> [   95.874146] xc2028 3-0061: check_firmware called
> [   95.874148] xc2028 3-0061: load_all_firmwares called
> [   95.874150] xc2028 3-0061: Reading firmware xc3028-dvico-au-01.fw
> [   95.875949] xc2028 4-0061: xc2028_set_params called
> [   95.875957] xc2028 4-0061: generic_set_freq called
> [   95.875960] xc2028 4-0061: should set frequency 538000 kHz
> [   95.875979] xc2028 4-0061: check_firmware called
> [   95.875990] xc2028 4-0061: load_all_firmwares called
> [   95.876006] xc2028 4-0061: Reading firmware xc3028-dvico-au-01.fw
> [   95.885803] xc2028 3-0061: Loading 3 firmware images from 
> xc3028-dvico-au-01.fw, type: DViCO DualDig4/Nano2 (Australia), ver 2.7
> [   95.885810] xc2028 3-0061: Reading firmware type DTV7 ZARLINK456 SCODE 
> (22000080), id 0, size=224.
> [   95.885819] xc2028 3-0061: Reading firmware type BASE F8MHZ (3), id 0, 
> size=8718.
> [   95.885826] xc2028 3-0061: Reading firmware type D2620 DTV7 (88), id 0,
> size=149.
> [   95.885835] xc2028 3-0061: Firmware files loaded.
> [   95.885837] xc2028 3-0061: checking firmware, user requested type=F8MHZ
> D2620 DTV8 (20a), id 0000000000000000, scode_tbl ZARLINK456 (2000000), 
> scode_nr 0
> [   95.888064] xc2028 4-0061: Loading 3 firmware images from 
> xc3028-dvico-au-01.fw, type: DViCO DualDig4/Nano2 (Australia), ver 2.7
> [   95.888069] xc2028 4-0061: Reading firmware type DTV7 ZARLINK456 SCODE 
> (22000080), id 0, size=224.
> [   95.888080] xc2028 4-0061: Reading firmware type BASE F8MHZ (3), id 0, 
> size=8718.
> [   95.888088] xc2028 4-0061: Reading firmware type D2620 DTV7 (88), id 0,
> size=149.
> [   95.888101] xc2028 4-0061: Firmware files loaded.
> [   95.888103] xc2028 4-0061: checking firmware, user requested type=F8MHZ
> D2620 DTV8 (20a), id 0000000000000000, scode_tbl ZARLINK456 (2000000), 
> scode_nr 0
> [   95.888226] xc2028 3-0061: load_firmware called
> [   95.888229] xc2028 3-0061: seek_firmware called, want type=BASE F8MHZ
> D2620 
> DTV8 (20b), id 0000000000000000.
> [   95.888233] xc2028 3-0061: Found firmware for type=BASE F8MHZ (3), id 
> 0000000000000000.
> [   95.888236] xc2028 3-0061: Loading firmware for type=BASE F8MHZ (3), id
> 0000000000000000.
> [   95.890514] xc2028 4-0061: load_firmware called
> [   95.890517] xc2028 4-0061: seek_firmware called, want type=BASE F8MHZ
> D2620 
> DTV8 (20b), id 0000000000000000.
> [   95.890524] xc2028 4-0061: Found firmware for type=BASE F8MHZ (3), id 
> 0000000000000000.
> [   95.890561] xc2028 4-0061: Loading firmware for type=BASE F8MHZ (3), id
> 0000000000000000.
> [   96.343671] xc2028 3-0061: Load init1 firmware, if exists
> [   96.343676] xc2028 3-0061: load_firmware called
> [   96.343678] xc2028 3-0061: seek_firmware called, want type=BASE INIT1
> F8MHZ 
> D2620 DTV8 (420b), id 0000000000000000.
> [   96.343684] xc2028 3-0061: Can't find firmware for type=BASE INIT1
> F8MHZ 
> (4003), id 0000000000000000.
> [   96.343688] xc2028 3-0061: load_firmware called
> [   96.343690] xc2028 3-0061: seek_firmware called, want type=BASE INIT1
> D2620 
> DTV8 (4209), id 0000000000000000.
> [   96.343693] xc2028 3-0061: Can't find firmware for type=BASE INIT1
> (4001), 
> id 0000000000000000.
> [   96.343697] xc2028 3-0061: load_firmware called
> [   96.343699] xc2028 3-0061: seek_firmware called, want type=F8MHZ D2620
> DTV8 
> (20a), id 0000000000000000.
> [   96.343702] xc2028 3-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [   96.343706] xc2028 3-0061: load_firmware called
> [   96.343708] xc2028 3-0061: seek_firmware called, want type=D2620 DTV8 
> (208), id 0000000000000000.
> [   96.343711] xc2028 3-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [   96.367858] xc2028 3-0061: Retrying firmware load
> [   96.367862] xc2028 3-0061: checking firmware, user requested type=F8MHZ
> D2620 DTV8 (20a), id 0000000000000000, scode_tbl ZARLINK456 (2000000), 
> scode_nr 0
> [   96.370251] xc2028 3-0061: load_firmware called
> [   96.370253] xc2028 3-0061: seek_firmware called, want type=BASE F8MHZ
> D2620 
> DTV8 (20b), id 0000000000000000.
> [   96.370258] xc2028 3-0061: Found firmware for type=BASE F8MHZ (3), id 
> 0000000000000000.
> [   96.370261] xc2028 3-0061: Loading firmware for type=BASE F8MHZ (3), id
> 0000000000000000.
> [   96.384954] xc2028 4-0061: Load init1 firmware, if exists
> [   96.384959] xc2028 4-0061: load_firmware called
> [   96.384961] xc2028 4-0061: seek_firmware called, want type=BASE INIT1
> F8MHZ 
> D2620 DTV8 (420b), id 0000000000000000.
> [   96.384967] xc2028 4-0061: Can't find firmware for type=BASE INIT1
> F8MHZ 
> (4003), id 0000000000000000.
> [   96.384970] xc2028 4-0061: load_firmware called
> [   96.384972] xc2028 4-0061: seek_firmware called, want type=BASE INIT1
> D2620 
> DTV8 (4209), id 0000000000000000.
> [   96.384976] xc2028 4-0061: Can't find firmware for type=BASE INIT1
> (4001), 
> id 0000000000000000.
> [   96.385014] xc2028 4-0061: load_firmware called
> [   96.385016] xc2028 4-0061: seek_firmware called, want type=F8MHZ D2620
> DTV8 
> (20a), id 0000000000000000.
> [   96.385019] xc2028 4-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [   96.385023] xc2028 4-0061: load_firmware called
> [   96.385025] xc2028 4-0061: seek_firmware called, want type=D2620 DTV8 
> (208), id 0000000000000000.
> [   96.385028] xc2028 4-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [   96.409295] xc2028 4-0061: Retrying firmware load
> [   96.409299] xc2028 4-0061: checking firmware, user requested type=F8MHZ
> D2620 DTV8 (20a), id 0000000000000000, scode_tbl ZARLINK456 (2000000), 
> scode_nr 0
> [   96.411713] xc2028 4-0061: load_firmware called
> [   96.411715] xc2028 4-0061: seek_firmware called, want type=BASE F8MHZ
> D2620 
> DTV8 (20b), id 0000000000000000.
> [   96.411719] xc2028 4-0061: Found firmware for type=BASE F8MHZ (3), id 
> 0000000000000000.
> [   96.411723] xc2028 4-0061: Loading firmware for type=BASE F8MHZ (3), id
> 0000000000000000.
> ...
> [  372.810622] xc2028 4-0061: should set frequency 698000 kHz
> [  372.810624] xc2028 4-0061: check_firmware called
> [  372.810626] xc2028 4-0061: checking firmware, user requested type=F8MHZ
> D2620 DTV8 (20a), id 0000000000000000, scode_tbl ZARLINK456 (2000000), 
> scode_nr 0
> [  372.815396] xc2028 4-0061: load_firmware called
> [  372.815399] xc2028 4-0061: seek_firmware called, want type=BASE F8MHZ
> D2620 
> DTV8 (20b), id 0000000000000000.
> [  372.815403] xc2028 4-0061: Found firmware for type=BASE F8MHZ (3), id 
> 0000000000000000.
> [  372.815406] xc2028 4-0061: Loading firmware for type=BASE F8MHZ (3), id
> 0000000000000000.
> [  373.715341] xc2028 3-0061: Load init1 firmware, if exists
> [  373.715355] xc2028 3-0061: load_firmware called
> [  373.715358] xc2028 3-0061: seek_firmware called, want type=BASE INIT1
> F8MHZ 
> D2620 DTV8 (420b), id 0000000000000000.
> [  373.715364] xc2028 3-0061: Can't find firmware for type=BASE INIT1
> F8MHZ 
> (4003), id 0000000000000000.
> [  373.715368] xc2028 3-0061: load_firmware called
> [  373.715370] xc2028 3-0061: seek_firmware called, want type=BASE INIT1
> D2620 
> DTV8 (4209), id 0000000000000000.
> [  373.715374] xc2028 3-0061: Can't find firmware for type=BASE INIT1
> (4001), 
> id 0000000000000000.
> [  373.715378] xc2028 3-0061: load_firmware called
> [  373.715380] xc2028 3-0061: seek_firmware called, want type=F8MHZ D2620
> DTV8 
> (20a), id 0000000000000000.
> [  373.715383] xc2028 3-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [  373.715387] xc2028 3-0061: load_firmware called
> [  373.715389] xc2028 3-0061: seek_firmware called, want type=D2620 DTV8 
> (208), id 0000000000000000.
> [  373.715392] xc2028 3-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [  373.732296] xc2028 4-0061: Load init1 firmware, if exists
> [  373.732301] xc2028 4-0061: load_firmware called
> [  373.732303] xc2028 4-0061: seek_firmware called, want type=BASE INIT1
> F8MHZ 
> D2620 DTV8 (420b), id 0000000000000000.
> [  373.732309] xc2028 4-0061: Can't find firmware for type=BASE INIT1
> F8MHZ 
> (4003), id 0000000000000000.
> [  373.732313] xc2028 4-0061: load_firmware called
> [  373.732315] xc2028 4-0061: seek_firmware called, want type=BASE INIT1
> D2620 
> DTV8 (4209), id 0000000000000000.
> [  373.732319] xc2028 4-0061: Can't find firmware for type=BASE INIT1
> (4001), 
> id 0000000000000000.
> [  373.732323] xc2028 4-0061: load_firmware called
> [  373.732325] xc2028 4-0061: seek_firmware called, want type=F8MHZ D2620
> DTV8 
> (20a), id 0000000000000000.
> [  373.732328] xc2028 4-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [  373.732332] xc2028 4-0061: load_firmware called
> [  373.732334] xc2028 4-0061: seek_firmware called, want type=D2620 DTV8 
> (208), id 0000000000000000.
> [  373.732337] xc2028 4-0061: Can't find firmware for type=D2620 DTV8
> (208), 
> id 0000000000000000.
> [  373.735760] xc2028 3-0061: xc2028_set_params called
> [  373.735765] xc2028 3-0061: generic_set_freq called
> ...
> 
> and so on. several firmware (partial) can not be found?
> 
> and does "Loading 3 firmware images from xc3028-dvico-au-01.fw, type:
> DViCO 
> DualDig4/Nano2 (Australia), ver 2.7" mean wrong card detected?
> 
> jochen
> 
> 
> Am Dienstag 20 Mai 2008 23:45:48 schrieb stev391 at email.com:
> >  Jochen,
> >
> > Which sources is this dmesg output from (my patch or Chris Pascoe's
> > xc-test branch)?  Mine are definately dead in the water at the moment as
> > the existing code relies on the moons alligning to work.  I'm still
> > working on this...
> >
> > If it is from Chris Pascoe's branch it should work, if not for the
> module
> > "tuner_xc2028" when loading pass the option debug=1 (This will generate
> > alot more lines in dmesg) and repeat whatever you did to break it.  Send
> > this on and I will attempt to work out where it is going wrong.
> >
> > Regards,
> > Stephen
> >
> >   ----- Original Message -----
> >   From: "jochen s"
> >   To: linux-dvb at linuxtv.org
> >   Subject: Re: [linux-dvb] DViCO Fusion HDTV DVB-T Dual Express [PATCH]
> >   Date: Tue, 20 May 2008 18:10:26 +0200
> >
> >
> >
> >   May 20 17:48:11 kernel: [ 48.744161] ACPI: PCI Interrupt 0000:02:00.0
> >   [A] -> GSI 16 (level, low) -> IRQ 16
> >   May 20 17:48:11 kernel: [ 48.744179] CORE cx23885[0]: subsystem:
> >   18ac:db78, board: DViCO FusionHDTV DVB-T Dual Express
> >   [card=10,autodetected]
> >   May 20 17:48:11 kernel: [ 48.844132] cx23885[0]: i2c bus 0 registered
> >   May 20 17:48:11 kernel: [ 48.844154] cx23885[0]: i2c bus 1 registered
> >   May 20 17:48:11 kernel: [ 48.844168] cx23885[0]: i2c bus 2 registered
> >   May 20 17:48:11 kernel: [ 48.908665] input: i2c IR (FusionHDTV)
> >   as /class/input/input3
> >   May 20 17:48:11 kernel: [ 48.908687] ir-kbd-i2c: i2c IR (FusionHDTV)
> >   detected at i2c-2/2-006b/ir0 [cx23885[0]]
> >   May 20 17:48:11 kernel: [ 48.909711] cx23885[0]: cx23885 based dvb
> >   card
> >   May 20 17:48:11 kernel: [ 48.970326] xc2028 2-0061: type set to
> >   XCeive
> >   xc2028/xc3028 tuner
> >   May 20 17:48:11 kernel: [ 48.970336] DVB: registering new adapter
> >   (cx23885
> >   [0])
> >   May 20 17:48:11 kernel: [ 48.970340] DVB: registering frontend 1
> >   (Zarlink
> >   ZL10353 DVB-T)...
> >   May 20 17:48:11 kernel: [ 48.970625] cx23885[0]: cx23885 based dvb
> >   card
> >   May 20 17:48:11 kernel: [ 48.976144] xc2028 3-0061: type set to
> >   XCeive
> >   xc2028/xc3028 tuner
> >   May 20 17:48:11 kernel: [ 48.976147] DVB: registering new adapter
> >   (cx23885
> >   [0])
> >   May 20 17:48:11 kernel: [ 48.976151] DVB: registering frontend 2
> >   (Zarlink
> >   ZL10353 DVB-T)...
> >   May 20 17:48:11 kernel: [ 48.976368] cx23885_dev_checkrevision()
> >   Hardware
> >   revision = 0xb0
> >   May 20 17:48:11 kernel: [ 48.976376] cx23885[0]/0: found at
> >   0000:02:00.0,
> >   rev: 2, irq: 16, latency: 0, mmio: 0xfd600000
> >   May 20 17:48:11 kernel: [ 48.976383] PCI: Setting latency timer of
> >   device
> >   0000:02:00.0 to 64
> >
> >   ok - so far...
> >
> >   but then:
> >
> >   May 20 17:48:50 vdr: [7428] frontend 1 timed out while tuning to
> >   channel 2,
> >   tp 514
> >   May 20 17:48:50 kernel: [ 80.313642] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:48:51 kernel: [ 81.247786] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:48:53 kernel: [ 83.150433] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:48:53 kernel: [ 83.720342] eth0: no IPv6 routers present
> >   May 20 17:48:54 kernel: [ 84.117987] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:48:56 kernel: [ 86.047256] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:48:57 kernel: [ 86.979688] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   ...
> >   May 20 17:48:59 kernel: [ 88.486428] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:49:00 kernel: [ 89.498026] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:49:02 kernel: [ 91.416250] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:49:03 kernel: [ 92.346871] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   ...
> >   May 20 17:49:23 kernel: [ 109.368185] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:49:24 kernel: [ 109.934506] xc2028 3-0061: Loading 3
> >   firmware
> >   images from xc3028-dvico-au-01.fw, type: DViCO DualDig4/Nano2
> >   (Australia),
> >   ver 2.7
> >   May 20 17:49:24 kernel: [ 109.938812] xc2028 3-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:49:24 kernel: [ 110.034395] xc2028 2-0061: i2c output
> >   error: rc
> >   = -5 (should be 4)
> >   May 20 17:49:24 kernel: [ 110.034399] xc2028 2-0061: -5 returned from
> >   send
> >   May 20 17:49:24 kernel: [ 110.034434] xc2028 2-0061: Error -22 while
> >   loading base firmware
> >   May 20 17:49:24 kernel: [ 110.081951] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 17:49:24 kernel: [ 110.088001] xc2028 2-0061: i2c output
> >   error: rc
> >   = -5 (should be 64)
> >   May 20 17:49:24 kernel: [ 110.088003] xc2028 2-0061: -5 returned from
> >   send
> >   May 20 17:49:24 kernel: [ 110.088050] xc2028 2-0061: Error -22 while
> >   loading base firmware
> >   May 20 17:49:24 kernel: [ 110.089843] zl10353: write to reg 62 failed
> >   (err
> >   = -5)!
> >   May 20 17:49:24 kernel: [ 110.091667] zl10353: write to reg 5f failed
> >   (err
> >   = -5)!
> >   May 20 17:49:24 kernel: [ 110.093428] zl10353: write to reg 71 failed
> >   (err
> >   = -5)!
> >   May 20 17:49:24 kernel: [ 110.095201] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 17:49:24 kernel: [ 110.105956] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 17:49:24 kernel: [ 110.116251] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   ...
> >
> >   May 20 18:01:00 kernel: [ 791.122235] xc2028 3-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 18:01:01 kernel: [ 791.998348] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 18:01:02 kernel: [ 793.049839] xc2028 2-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 18:01:02 kernel: [ 793.144856] xc2028 3-0061: Loading firmware
> >   for
> >   type=BASE F8MHZ (3), id 0000000000000000.
> >   May 20 18:01:03 kernel: [ 794.054455] xc2028 2-0061: i2c output
> >   error: rc
> >   = -5 (should be 4)
> >   May 20 18:01:03 kernel: [ 794.054460] xc2028 2-0061: -5 returned from
> >   send
> >   May 20 18:01:03 kernel: [ 794.054528] xc2028 2-0061: Error -22 while
> >   loading base firmware
> >   May 20 18:01:03 kernel: [ 794.056622] zl10353: write to reg 62 failed
> >   (err
> >   = -5)!
> >   May 20 18:01:03 kernel: [ 794.058744] zl10353: write to reg 5f failed
> >   (err
> >   = -5)!
> >   May 20 18:01:03 kernel: [ 794.060858] zl10353: write to reg 71 failed
> >   (err
> >   = -5)!
> >   May 20 18:01:03 kernel: [ 794.063013] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.075006] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.087060] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.098969] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.111100] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.122939] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.135009] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >   May 20 18:01:03 kernel: [ 794.148908] zl10353_read_register: readreg
> >   error
> >   (reg=6, ret==-5)
> >
> >   any idea to help me?
> >
> >   thanks in advance, jochen
> >
> >   Am Donnerstag 15 Mai 2008 00:12:52 schrieb stev391 at email.com:
> >   > Thom,
> >   >
> >   > Disclaimer: This not guranteed to work and will break any webcams
> >
> >   you
> >
> >   > have running on ubuntu, this is reversable by reinstalling the
> >
> >   "linux-*"
> >
> >   > packages that you have already installed.
> >   >
> >   > I can't seem to find any information about that version of
> >
> >   Mythbuntu, is
> >
> >   > it supposed to be version 8.04? Anyway the following will work for
> >   > previous versions as well.
> >   > All commands to be run in a terminal.
> >   >
> >   > Step 1, Install the required packages to retrieve and compile the
> >
> >   source
> >
> >   > (you also need to install the linux-headers that match your kernel,
> >
> >   which
> >
> >   > is done by the following command as well)
> >   > sudo apt-get install mercurial build-essential patch
> >
> >   linux-headers-`uname
> >
> >   > -r`
> >   >
> >   > Step 2, Retrieve the v4l-dvb sources
> >   > hg clone http://linuxtv.org/hg/v4l-dvb
> >   >
> >   > Step 3, Apply patch (which was an attachment on the previous email)
> >   > cd v4l-dvb
> >   > patch -p1 < ../DViCO_FUSIONHDTV_DVB_T_DUAL_EXP_v2.patch
> >   >
> >   > Step 4, Compile which will take awhile... (maybe time to make a cup
> >
> >   of
> >
> >   > coffee)
> >   > make all
> >   >
> >   > Step 5 Remove the old modules as this causes issues when loading
> >
> >   the
> >
> >   > modules later(this depends on version of ubuntu)
> >   > 8.04: cd /lib/modules/`uname -r`/ubuntu/media
> >   > cd /lib/modules/`uname -r`/kernel/drivers/media
> >   > sudo rm -r common
> >   > sudo rm -r dvb
> >   > sudo rm -r radio
> >   > sudo rm -r video
> >   >
> >   > Step 6: return to v4l-dvb directory and run:
> >   > sudo make install
> >   >
> >   > Step 7: Update the initramfs:
> >   > sudo dpkg-reconfigure linux-ubuntu-modules-`uname -r`
> >   >
> >   > Step 8: Reboot and see if it worked
> >   > sudo shutdown -r now
> >   >
> >   > If this didn't work with my patch please send me the output of
> >
> >   dmesg and
> >
> >   > any relevant logs of the application that you used to identify the
> >   > problem with (eg mythbackend log). Then try replacing step 2 & 3
> >
> >   with
> >
> >   > (This uses the older branch by Chris Pascoe, whose code I'm trying
> >
> >   to
> >
> >   > update to bring into the main v4l-dvb):
> >   > hg clone http://linuxtv.org/hg/~pascoe/xc-test/
> >   > cd xc-test
> >   >
> >   > If this still doesn't work and your dvb system is broken just
> >
> >   reinstall
> >
> >   > your linux-* packages.
> >   >
> >   > Regards,
> >   > Stephen
> 
> 
> 
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

-- 
Super-Acktion nur in der GMX Spieleflat: 10 Tage für 1 Euro.
Über 180 Spiele downloaden und spiele: http://flat.games.gmx.de



More information about the linux-dvb mailing list