DViCO Dual : USB zl10353 tuner registers, PCI doesn't.

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

 



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

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

  Powered by Linux