2012-09-25

Naked hardware #4: MSI Mega Sky 580 (MS-5580)

Basic DVB-T Stick

That device is much similar as Sigmatek DVB-110 reviewed earlier. RF-tuner and demodulator are same but USB-bridge is different. I bought that at the quite same time with the Sigmatek DVB-110, because I needed other stick that has QT1010 tuner for the driver development.

There is two different models from that stick. This one is the newer one. Just to mention, the older one is based of following chips: ULi M9206, Zarlink MT352, Quantek QT1010. I am interested of getting that older one too, maybe you can help!


MSI Mega Sky 580 (MS-5580)

MSI Mega Sky 580

Key components:

Genesys Logic GL861
Zarlink ZL10353
Quantek QT1010


Keywords: MSI Mega Sky 580 MS-5580, Genesys Logic GL861, Intel WJCE6353, Zarlink ZL10353, Quantek QT1010, MT353, dvb_usb_gl861, zl10353, qt1010


Genesys Logic GL861

Genesys Logic GL861
Biggest chip  with clearly visible printings is GL861. Black box just left side of GL861 is 12.000MHz clock source. 8-pin chip near USB-connector is most likely serial eeprom, where GL861 chip downloads USB vendor and product ID during power-up.

GL861 is after all quite simple digital television USB interface. Its CPU uses famous 8052 instruction set, supports USB2.0, has 34 PID filters, supports both serial and parallel transport stream and has I2C bus (over GPIO?). Nothing special at all.

Linux driver:

name: dvb_usb_gl861
author: Carl Lundqvist <comabug@gmail.com>


Zarlink ZL10353

Zarlink ZL10353
ZL10353 is hidden under the heat sink. It is the right heat sink on that picture, near USB connector. Parallel TS is used between demodulator and USB-bridge. Metal box quite centre of picture is 20.480MHz crystal for the demodulator. Black 4-pin component located upper side of that crystal is IR receiver for the remote controller.

For more information about ZL10353, see previous blog posting about Sigmatek DVB-110.

Linux driver:

name: zl10353
author: Chris Pascoe

Quantek QT1010

Quantek QT1010


QT1010 is hidden under the heat sink, left side of picture near antenna connector. Nearest metal box is clock source, 4.000MHz crystal. Black long box on the right side of QT1010 is 36.125MHz bandpass filter for intermediate frequency. Model of that filter is X3033D.

For more information about QT1010, see previous blog posting about Sigmatek DVB-110.


Linux driver:

name: qt1010
author: Antti Palosaari <crope@iki.fi>


USB interface

IDLE current drain without a driver: 368mA




Pictures

















2012-09-19

Naked hardware #3: Sigmatek DVB-110

The most typical DVB USB stick!

At that time I chosen very old stick, just because it is the most typical from the DVB USB hardware perspective. Nothing is integrated, USB-bridge, demodulator and tuner are all in separate chips.

It is also very important device for me - the first device. I bought it in October 2006 from the Stockman "crazy days" for price 39,90€. Due to that stick I ended up hacking Kernel media subsystem. I found quickly there was no driver for used USB-bridge, but fortunately some drivers exits for demodulator and tuner. So the journey Begins...


Sigmatek DVB-110

Sigmatek DVB-110

Key components:

Alcor Micro AU6610
Intel WJCE6353 (Zarlink ZL10353)
Quantek QT1010


Keywords: Sigmatek DVB-110, Alcor Micro AU6610, Intel WJCE6353, Zarlink ZL10353, Quantek QT1010, MT353, dvb_usb_au6610, zl10353, qt1010


Alcor Micro AU6610

Alcor Micro AU6610

Chip in left side PCB near USB-connector is AU660. It is very general DTV USB interface. Clock comes from the 12.000MHz crystal which is located on the other side of PCB. 20.480MHz crystal, metal box located center of picture, is clock source for the WJCE6353 demodulator.

Linux driver:

name: dvb_usb_au6610
author: Antti Palosaari <crope@iki.fi>


Intel WJCE6353 (Zarlink ZL10353)

Intel WJCE6353 (Zarlink ZL10353)
Biggest chip, quite center of picture, is WJCE6353 DVB-T demodulator. That demodulator was designed and sold originally by Zarlink. Zarlink uses offically name ZL10353, but it was also called as MT353. Predecessor of that chip was Zarlink MT352. Naming was changed by Intel after it acquired these chips from Zarlink. Later Intel integrates that chip to their CE6230 family. CE6230 family contains USB-interface and demodulator in one package.

Parallel transport stream is used transferring data to the AU6610. Those (parallel TS) lines can be seen easily right side of chip. Metal box right bottom is clock source for AU6610 as mentioned earlier. Big black box, labeled as YX B3613S, is 8MHz wide bandpass filter for 36.125MHz. That saw filter is used to filter intermediate frequency (36.125MHz) coming from the tuner to demodulator.

Linux driver:

name: zl10353
author: Chris Pascoe


Quantek QT1010

Quantek QT1010


QT1010 is most left chip near antenna connector. It is one of the oldest silicon tuners. 4.000MHz crystal under the QT1010 is tuner clock source.


Linux driver:

name: qt1010
author: Antti Palosaari <crope@iki.fi>



USB interface

IDLE current drain without driver: 381mA



Pictures


















2012-09-16

List of devices that I am mostly responsible for

I just listed all the devices which Linux support is mostly coming from my hands. There was almost 100 different USB devices! Actual count is still much more as there is a lot of reference design devices that are even using chipset reference design USB ID.

Here is the complete device list.

2012-09-10

FCI FC2580 silicon tuner driver


Yet another week and another new silicon tuner driver. This time I created new driver for the FCI FC2580 silicon RF-tuner. It supports VHF/UHF DVB-T bands and additionally L-band too. I have had dummy skeleton driver in my hard disk few years...

Target for that driver is next Linux Kernel, Kernel 3.7

[PATCH 1/3] FCI FC2580 silicon tuner driver


2012-09-02

Elonics E4000 silicon tuner driver

That is what I have been working mainly last two weeks after the Google Summer of Code project ends. Here it is, going for the Kernel 3.7.

[PATCH 1/2] Elonics E4000 silicon tuner driver