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