Will this USB DVB-T stick work under Linux?

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

 



Hello,

I have a slightly unusual USB DVB-T stick and I am trying to work out
if it is supported by Linux.

I purchased it from Oatley Electronics here in Australia. A picture
and description can be viewed here:

http://secure.oatleyelectronics.com//product_info.php?cPath=24&products_id=348&osCsid=3a2a89b61e884d851844e1d820c768e2

The device is enclosed in a metal casing with a typical 75ohm TV
connector at one end, and the USB connector at the other. There are
two holes in the case, allowing one red and one green LED to be
visible when the device is operating (under Windows XP).

I have prized off the metal casing to get a view of circuit board. It
hosts, amongst other components, the following chips:

- Zarlink MT352CG (Demodulator)

- Infineon TUA6045 (Tuner)

- Cypress CY7C68013A (Usb Microcontroller High-speed Usb Peripheral Controller)

- ATMEL546 24C02N (EEPROM?)


I have taken a closeup image of each side of the circuit board. These
can be viewed at the following URLs (~750kb each):

http://www.lucsmall.com/share/dvbusb-top.jpg
http://www.lucsmall.com/share/dvbusb-underside.jpg

I am keen to get this stick functioning under Linux since it seems to
work quite well under Windows XP. It seems to be quite sensitive, and
where I live (which admittedly isn't too far from the transmitter
site) the unit works quite happily with a 1 metre length of hookup
wire for an aerial.

From what I can gather, the device appears to be made by C&E. The
Windows driver and software seem to suggest that.

However when I plug the device in when running Linux it seems to be
identified as a "Hanftek UMT-010 DVB-T USB2.0". When I try to run
"scan", however, it fails to tune.

Any advice as to whether, and if so how, this device could be made to
run under Linux would be greatly appreciated.

I have included some information below that I hope might be useful in
answering my query.

Best wishes,

Luc




Windows Software:
-----------------

- DVTPlayer.Exe

- CEDTVLDR.sys

- CEDTVLDR.inf

- USBDTV.sys

- DTVM5P2.sys



File "Player.ini" that comes with Windows Software:

------------------
[Player]

Tunertype=14

TunerI2CAddress=192

CaptureTo=1

ScalePercent=100,100,100

[Driver]

DriverLoader="CEDTVLDR.sys"

DriverCapture="DTVM5P2.sys"


dmesg output after device plugged in:
-------------------------------------
[17188486.864000] usb 4-1.2: new high speed USB device using ehci_hcd
and address 9
[17188486.956000] usb 4-1.2: configuration #1 chosen from 1 choice
[17188487.168000] dvb-usb: found a 'Hanftek UMT-010 DVB-T USB2.0' in
cold state, will try to load a firmware
[17188487.192000] dvb-usb: downloading firmware from file
'dvb-usb-umt-010-02.fw'
[17188487.224000] usbcore: registered new driver dvb_usb_umt_010
[17188487.432000] usb 4-1.2: USB disconnect, address 9
[17188487.432000] dvb-usb: generic DVB-USB module successfully
deinitialized and disconnected.
[17188489.168000] usb 4-1.2: new high speed USB device using ehci_hcd
and address 10
[17188489.260000] usb 4-1.2: configuration #1 chosen from 1 choice
[17188489.260000] dvb-usb: found a 'Hanftek UMT-010 DVB-T USB2.0' in warm state.
[17188489.260000] dvb-usb: will pass the complete MPEG2 transport
stream to the software demuxer.
[17188489.276000] DVB: registering new adapter (Hanftek UMT-010 DVB-T USB2.0).
[17188489.276000] DVB: registering frontend 0 (Zarlink MT352 DVB-T)...
[17188489.292000] dvb-usb: Hanftek UMT-010 DVB-T USB2.0 successfully
initialized and connected.



Output of /proc/bus/usb/devices for device:
-------------------------------------------
T:  Bus=04 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 10 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=15f4 ProdID=0015 Rev= 0.01
S:  Manufacturer=UMT-010 V00.01
S:  Product=HANF FIRMWARE
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=dvb_usb_umt_010
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms

Output of lsusb -v for device:
------------------------------
Bus 004 Device 010: ID 15f4:0015 HanfTek
Device Descriptor:
 bLength                18
 bDescriptorType         1
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0        64
 idVendor           0x15f4 HanfTek
 idProduct          0x0015
 bcdDevice            0.01
 iManufacturer           1 UMT-010 V00.01
 iProduct                2 HANF FIRMWARE
 iSerial                 0
 bNumConfigurations      1
 Configuration Descriptor:
   bLength                 9
   bDescriptorType         2
   wTotalLength           46
   bNumInterfaces          1
   bConfigurationValue     1
   iConfiguration          0
   bmAttributes         0xa0
     (Bus Powered)
     Remote Wakeup
   MaxPower              500mA
   Interface Descriptor:
     bLength                 9
     bDescriptorType         4
     bInterfaceNumber        0
     bAlternateSetting       0
     bNumEndpoints           4
     bInterfaceClass       255 Vendor Specific Class
     bInterfaceSubClass      0
     bInterfaceProtocol      0
     iInterface              0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x01  EP 1 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0040  1x 64 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x81  EP 1 IN
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0040  1x 64 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x02  EP 2 OUT
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
     Endpoint Descriptor:
       bLength                 7
       bDescriptorType         5
       bEndpointAddress     0x86  EP 6 IN
       bmAttributes            2
         Transfer Type            Bulk
         Synch Type               None
         Usage Type               Data
       wMaxPacketSize     0x0200  1x 512 bytes
       bInterval               0
Device Qualifier (for other device speed):
 bLength                10
 bDescriptorType         6
 bcdUSB               2.00
 bDeviceClass            0 (Defined at Interface level)
 bDeviceSubClass         0
 bDeviceProtocol         0
 bMaxPacketSize0        64
 bNumConfigurations      1
Device Status:     0x0000
 (Bus Powered)


Output of scan -v au-canberra:
------------------------------
scanning au-canberra
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 205625000 1 3 3 3 1 1 0
initial transponder 177500000 1 2 9 3 1 2 0
initial transponder 191625000 1 3 9 3 1 1 0
initial transponder 219500000 1 3 1 3 1 1 0
initial transponder 543500000 1 2 9 3 1 2 0
tune to: 205625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 205625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_3_4:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
(tuning failed)
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 177500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
(tuning failed)
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 191625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 191625000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
(tuning failed)
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 219500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_3_4:FEC_1_2:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_16:HIERARCHY_NONE
(tuning failed)
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 543500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
tune to: 543500000:INVERSION_AUTO:BANDWIDTH_7_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
(tuning failed)
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
tuning status == 0x00
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.

_______________________________________________
linux-dvb mailing list
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