[linux-dvb] Grandtech USB2.0 DVB-T (DiBcom 3000P based) won't tune

Scott Ashcroft scott.ashcroft at talk21.com
Tue Nov 1 00:52:37 CET 2005


Patrick Boettcher wrote:
> Hi Scott,
> 
> On Fri, 28 Oct 2005, Scott Ashcroft wrote:
> 
>> I've got one of these and I've patched up the dibusb-mc driver to 
>> recongnise it.
> 
> Can you show me a picture ? What exactly did you do? (Can you send your 
> patch - created with cvs diff -u if you are using dvb-kernel)

Picture of the outside of it is at:

http://www.grand.com.tw/en/product_form.asp?lwk_series=54&lwk_product=h-005&lwk_page=1

The patch is attached.

>> Only the vendor ID is different from the reference design. The product 
>> IDs both cold and warm are unchanged from the reference.
> 
> Can you point us to a picture of the Stick, please? I suppose it is a 
> mt2060-based device, and there is no driver for this tuner yet. 
> (Microtune does not want to have an OpenSource driver). (That would also 
> explain why your card doesn't tune)

That makes sense. Can I do anything which will help development of a driver?

>> I've opened it up and can confirm the it really does have a DiBcom 
>> 3000P inside.
>> The frontend is an MT352 and the USB interface is a cypress.

Photos of the inside are here:

http://home.btconnect.com/qzxyz/front.jpg
http://home.btconnect.com/qzxyz/back.jpg

> Are you sure about the MT352 (from Zarlink)? I highly doubt that, 
> because if there is the DiB3000P then there is already a demodulator.

No. Now I've got a magnifying glass it's a MT2060. I read the MT bit and my
brain filled in the rest.

Cheers,
Scott

-------------- next part --------------
--- dibusb-mc.c	2005-10-28 18:46:30.000000000 +0100
+++ dibusb-mc.c.new	2005-10-31 23:11:28.000000000 +0000
@@ -28,6 +28,8 @@
 /* 00 */	{ USB_DEVICE(USB_VID_DIBCOM,		USB_PID_DIBCOM_MOD3001_COLD) },
 /* 01 */	{ USB_DEVICE(USB_VID_DIBCOM,		USB_PID_DIBCOM_MOD3001_WARM) },
 /* 02 */	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC,	USB_PID_ULTIMA_TVBOX_USB2_COLD) },
+/* 03 */	{ USB_DEVICE(USB_VID_GRANDTEC,	USB_PID_DIBCOM_MOD3001_COLD) },
+/* 04 */	{ USB_DEVICE(USB_VID_GRANDTEC,	USB_PID_DIBCOM_MOD3001_WARM) },
 			{ }		/* Terminating entry */
 };
 MODULE_DEVICE_TABLE (usb, dibusb_dib3000mc_table);
@@ -68,7 +70,7 @@
 		}
 	},
 
-	.num_device_descs = 2,
+	.num_device_descs = 3,
 	.devices = {
 		{   "DiBcom USB2.0 DVB-T reference design (MOD3000P)",
 			{ &dibusb_dib3000mc_table[0], NULL },
@@ -78,6 +80,10 @@
 			{ &dibusb_dib3000mc_table[2], NULL },
 			{ NULL },
 		},
+		{   "Grandtec USB2.0 DVB-T Stick",
+			{ &dibusb_dib3000mc_table[3], NULL },
+			{ &dibusb_dib3000mc_table[4], NULL },
+		},
 	}
 };
 



More information about the linux-dvb mailing list