[linux-dvb] New dib3000mc based Typhoon USB stick

Raphaël G.z raphou7 at wanadoo.fr
Fri Jan 6 17:53:25 CET 2006


It'll be great if the MT2060 support is add to linux-dvb.

Raphaël GERMON

-----Message d'origine-----
De : linux-dvb-bounces at linuxtv.org [mailto:linux-dvb-bounces at linuxtv.org] De
la part de Harald Welte
Envoyé : jeudi 5 janvier 2006 20:36
À : linux-dvb at linuxtv.org
Objet : [linux-dvb] New dib3000mc based Typhoon USB stick

Hi!

I recently bought two Typhoon USB2 DVB-T sticks in the assumption that
they would work with the linux dvb-usb drivers, as indicated at
http://www.linuxtv.org/wiki/index.php/DVB_USB#WideView.2FYakumo.2FHama.2FTyp
hoon.2FYuan_Boxes_and_Pens

Unfortunately Typhoon seems to have changed the internal design without
changing the product name and/or article number.  I've already updated
the wiki with this new information.

The devices I got are mt2060 / dib3000mc based (I verified this by
looking at the PCB).

I've hacked up a small patch to add 'support' for them, even though they
obviously still fail to work due to the lack of mt2060 support.
Firmware loads fine, and I get:

dvb-usb: found a 'eMPIA / Typhoon TV MOVIE STICK' in cold state, will try to
load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-dibusb-6.0.0.8.fw' to the
'Cypress FX2'
dvb-usb: eMPIA / Typhoon TV MOVIE STICK successfully initialized and
connected.
usbcore: registered new driver dvb_usb_dibusb_mc
usb 5-4.4.3: USB disconnect, address 5
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 5-4.4.3: new high speed USB device using ehci_hcd and address 6
dvb-usb: found a 'eMPIA / Typhoon TV MOVIE STICK' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (eMPIA / Typhoon TV MOVIE STICK).
i2c_adapter i2c-2: SMBus Quick command not supported, can't probe for chips
dib3000: Found a DiBcom 3000M-C, interesting...
DVB: registering frontend 0 (DiBcom 3000P/M-C 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: eMPIA / Typhoon TV MOVIE STICK successfully initialized and
connected.


So maybe it's worth applying the patch below. 

At the same time I'd like to ask who has yet had contact with Microtune
about their mt2060 docs, and with whom at Microtune they were talking.
I would like to try my own luck getting docs/specs/code out of
Microtune, and thus it's good to know the existing history.

Here's the patch:

Index: linux-2.6.15/drivers/media/dvb/dvb-usb/dibusb-mc.c
===================================================================
--- linux-2.6.15.orig/drivers/media/dvb/dvb-usb/dibusb-mc.c	2006-01-03
04:21:10.000000000 +0100
+++ linux-2.6.15/drivers/media/dvb/dvb-usb/dibusb-mc.c	2006-01-05
12:22:47.000000000 +0100
@@ -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_EMPIA,
USB_PID_EMPIA_E360_COLD) },
+/* 04 */	{ USB_DEVICE(USB_VID_EMPIA,
USB_PID_EMPIA_E360_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 },
 		},
+		{   "eMPIA / Typhoon TV MOVIE STICK",
+			{ &dibusb_dib3000mc_table[3], NULL },
+			{ &dibusb_dib3000mc_table[4], NULL },
+		},
 	}
 };
 
Index: linux-2.6.15/drivers/media/dvb/dvb-usb/dvb-usb-ids.h
===================================================================
--- linux-2.6.15.orig/drivers/media/dvb/dvb-usb/dvb-usb-ids.h	2006-01-03
04:21:10.000000000 +0100
+++ linux-2.6.15/drivers/media/dvb/dvb-usb/dvb-usb-ids.h	2006-01-05
12:20:41.000000000 +0100
@@ -52,6 +52,8 @@
 #define USB_PID_DIBCOM_STK7700				0x1e14
 #define USB_PID_DIBCOM_STK7700_REENUM		0x1e15
 #define USB_PID_DIBCOM_ANCHOR_2135_COLD		0x2131
+#define USB_PID_EMPIA_E360_COLD			0xe360
+#define USB_PID_EMPIA_E360_WARM			0xe361
 #define USB_PID_GRANDTEC_DVBT_USB_COLD		0x0fa0
 #define USB_PID_GRANDTEC_DVBT_USB_WARM		0x0fa1
 #define USB_PID_KWORLD_VSTREAM_COLD			0x17de

-- 
- Harald Welte <laforge at gnumonks.org>          	        http://gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
                                                  (ETSI EN 300 175-7 Ch. A6)





More information about the linux-dvb mailing list