It'll be great if the MT2060 support is add to linux-dvb. Rapha?l GERMON -----Message d'origine----- De?: linux-dvb-bounces@xxxxxxxxxxx [mailto:linux-dvb-bounces@xxxxxxxxxxx] De la part de Harald Welte Envoy??: jeudi 5 janvier 2006 20:36 ??: linux-dvb@xxxxxxxxxxx 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@xxxxxxxxxxxx> http://gnumonks.org/ ============================================================================ "Privacy in residential applications is a desirable marketing option." (ETSI EN 300 175-7 Ch. A6)