Re: DViCO Dual : USB zl10353 tuner registers,

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

 



 
For reference this is where I go the info and patch to get the USB part working
http://www.linuxtv.org/pipermail/linux-dvb/2006-April/009869.html
 
Cheers
Gary Ayre

gma wrote:

> Hi.
>
> I have an apparently newer DViCO dual that I can only get the USB part
> to register a frontend for. Even though it receives no signal.
>
> Interestingly the USB tuner is, it appears, a Zarlink zl10353 that I
> only got working by patching if I remember correctly Andrew Quincys
> (hope I got the name right) tree with a test patch provided by another
> developer (sorry I've forgotten the name) that was posted to this list
> earlier this year. The master v4l-dvb tree and others do not work for
> me unfortunately.
>
> You'll also notice that I have installed a rev1.0 DViCO Plus that
> works very nicely thank you :)
>
> I would much appreciate any help anyone could provide in assisting me
> to get the PCI part to work.
>
> This is all on a 2.6.16 kernel patched as above.
>
> edited dmesg output:
>
> dvb-usb: found a 'DViCO FusionHDTV DVB-T Dual USB' in cold state, will
> try to load a firmware
> dvb-usb: downloading firmware from file 'dvb-usb-bluebird-01.fw'
> ............boring keyboard and mouse stuff removed....................
> usb 1-8: USB disconnect, address 5
> dvb-usb: generic DVB-USB module successfully deinitialized and
> disconnected.
> usbcore: registered new driver dvb_usb_cxusb
> Linux video capture interface: v1.00
> cx2388x dvb driver version 0.0.6 loaded
> CORE cx88[0]: subsystem: 18ac:db10, board: DViCO FusionHDTV DVB-T Plus
> [card=21,autodetected]
> TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
> usb 4-1: new low speed USB device using uhci_hcd and address 2
> ACPI: PCI Interrupt 0000:02:02.2[A] -> GSI 22 (level, low) -> IRQ 20
> cx88[0]/2: found at 0000:02:02.2, rev: 5, irq: 20, latency: 32, mmio:
> 0xec000000cx88[0]/2: cx2388x based dvb card
> DVB: registering new adapter (cx88[0]).
> DVB: registering frontend 0 (Zarlink MT352 DVB-T)...
> CORE cx88[1]: subsystem: 18ac:db50, board: DViCO FusionHDTV DVB-T Dual
> Digital [card=44,autodetected]
> TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
> usb 4-1: configuration #1 chosen from 1 choice
> hiddev0: USB HID v1.10 Device [DVICO DVICO USB HID Remocon V1.00] on
> usb-0000:00:1d.2-1
> ACPI: PCI Interrupt 0000:02:03.2[A] -> GSI 16 (level, low) -> IRQ 18
> cx88[1]/2: found at 0000:02:03.2, rev: 5, irq: 18, latency: 32, mmio:
> 0xee000000cx88[1]/2: cx2388x based dvb card
> cx88[1]: frontend initialization failed
> ACPI: PCI interrupt for device 0000:02: 03.2 disabled
> cx88-dvb: probe of 0000:02:03.2 failed with error -1
> cx2388x v4l2 driver version 0.0.6 loaded
> ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 22 (level, low) -> IRQ 20
> cx88[0]/0: found at 0000:02: 02.0, rev: 5, irq: 20, latency: 32, mmio:
> 0xeb000000cx88[0]/0: registered device video0 [v4l2]
> cx88[0]/0: registered device vbi0
> ACPI: PCI Interrupt 0000:02:03.0[A] -> GSI 16 (level, low) -> IRQ 18
> CORE cx88[1]: subsystem: 18ac:db50, board: DViCO FusionHDTV DVB-T Dual
> Digital [card=44,autodetected]
> TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
> usb 1-8: new high speed USB device using ehci_hcd and address 6
> cx88[1]/0: found at 0000:02:03.0, rev: 5, irq: 18, latency: 32, mmio:
> 0xed000000cx88[1]/0: registered device video1 [v4l2]
> cx88[1]/0: registered device vbi1
> usb 1-8: configuration #1 chosen from 1 choice
> dvb-usb: found a 'DViCO FusionHDTV DVB-T Dual USB' in warm state.
> dvb-usb: will pass the complete MPEG2 transport stream to the software
> demuxer.
> DVB: registering new adapter (DViCO FusionHDTV DVB-T Dual USB).
> DVB: registering frontend 1 (Zarlink ZL10353 DVB-T)...
> input: IR-receiver inside an USB DVB receiver as /class/input/input3
> dvb-usb: schedule remote query interval to 150 msecs.
> dvb-usb: DViCO FusionHDTV DVB-T Dual USB successfully initialized and
> connected.input: PC Speaker as /class/input/input4
> .............boring agpgart, ethernet stuff removed......................
> cx2388x blackbird driver version 0.0.6 loaded
>
>
> patch I used on Andrew Quincys tree:
>
> Index: v4l-dvb/linux/drivers/media/dvb/dvb-usb/cxusb.c
> ===================================================================
> --- v4l-dvb.orig/linux/drivers/media/dvb/dvb-usb/cxusb.c    2006-04-25
> 10:09:07.000000000 -0400
> +++ v4l-dvb/linux/drivers/media/dvb/dvb-usb/cxusb.c    2006-04-25
> 15:47:42.000000000 -0400
> @@ -30,6 +30,7 @@
> #include "lg_h06xf.h"
> #include " mt352.h"
> #include "mt352_priv.h"
> +#include "zl10353.h"
>
> /* debug */
> int dvb_usb_cxusb_debug;
> @@ -346,6 +347,10 @@
>     .demod_init    = cxusb_dee1601_demod_init,
> };
>
> +static struct zl10353_config cxusb_zl10353_dee1601_config = {
> +    .demod_address = 0x0f,
> +};
> +
> static struct mt352_config cxusb_mt352_config = {
>     /* used in both lgz201 and th7579 */
>     .demod_address = 0x0f,
> @@ -437,7 +442,8 @@
>
>     cxusb_ctrl_msg(d,CMD_DIGITAL, NULL, 0, NULL, 0);
>
> -    if ((d->fe = mt352_attach(&cxusb_dee1601_config, &d->i2c_adap))
> != NULL) {
> +    if (((d->fe = mt352_attach(&cxusb_dee1601_config, &d->i2c_adap))
> != NULL) ||
> +        ((d->fe = zl10353_attach(&cxusb_zl10353_dee1601_config,
> &d->i2c_adap)) != NULL)) {
>         d->fe->ops->tuner_ops.calc_regs = dvb_usb_tuner_calc_regs;
>         return 0;
>     }
>
> Cheers
> Gary Ayre
>
>
> _______________________________________________
>
> linux-dvb@xxxxxxxxxxx
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>
>


_______________________________________________

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