DVBWorld HD 2104 FTA USB2.0 Box: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(Created page with 'right|thumb|250px|DVBWorld HD2104 Box A DVB-S2 USB 2.0 Device from DVBWorld. It is currently unsupported, but experime...')
 
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Image:Usb2104C.jpg‎|right|thumb|250px|DVBWorld HD2104 Box]]
[[Image:Usb2104C.jpg‎|right|250px|DVBWorld HD2104C Box]]
A [[DVB-S2]] [[DVB-S2 USB Devices|USB 2.0 Device]] from [[DVBWorld]].
A [[DVB-S2]] [[DVB-S2 USB Devices|USB 2.0 Device]] from [[DVBWorld]].


Drivers now included in kernel branch 2.6.28 and above.
It is currently unsupported, but experimental support has been attempted.


==Overview/Features==
==Overview/Features==

This is a USB 2.0 device capable of receiving DVB-S and DVB-S2 tranponders. <br/>
This is a USB 2.0 device capable of receiving DVB-S and DVB-S2 tranponders. <br/>
Upon connection to the USB port, the devices' LED is red and turns blue upon module load.<br/>
Upon connection to the USB port, the devices' LED is red and turns blue upon module load.<br/>


===Components Used===
===Components Used===

1.for current sell model is 2104C (Serit2633 Tuner)
* CX24118A tuner
* CX24118A tuner
* CX24116 demod
* CX24116 demod
* Cyrix CY7C68013A USB controller
* Cyrix CY7C68013A USB controller
--------------------------------------

2.for new solution : 2104A
* STB6100 tuner
* ST0903 demod
* Cyrix CY7C68013A USB controller
--------------------------------------
3.for new solution : 2104B (Sharp0169 Tuner)
* STV6110A tuner
* ST0903 demod
* Cyrix CY7C68013A USB controller
------------------------------------------
4.for new solution : 2104D (Motage Tuner)
* Motage TS2020 tuner
* Motage DS3000 demod
* Cyrix CY7C68013A USB controller
----------------------------------------
5.for new solution : 2104E (Serit2636 Tuner)
* STV6110A tuner
* ST0903 demod
* Cyrix CY7C68013A USB controller


===Identification===
===Identification===
Line 22: Line 44:
===Firmware===
===Firmware===


The device does need firmware : '''dvb-usb-dw2104.fw'''
* 1.2104C:The device does need firmware : '''dvb-usb-dw2104.fw''' and '''dvb-fe-cx24116.fw'''
and '''dvb-fe-cx24116.fw'''
See the instructions for obtaining the firmware for the dvb-usb-dw2104.fw here [http://www.worlddvb.com/down/fw.rar]#Firmware.


unrar it and copy '''dvb-usb-dw2104.fw'''
* 4.2104D:The device does need firmware : '''dvb-usb-dw2104.fw''' and '''dvb-fe-ds3000.fw'''
and '''dvb-fe-cx24116.fw''' firmware file to /lib/firmware/


See the instructions for obtaining the firmware for the dvb-usb-dw2104.fw here [http://www.worlddvb.com.cn/down/fw.rar].


unrar it and copy '''dvb-usb-dw2104.fw''' and '''dvb-fe-cx24116.fw/dvb-fe-ds3000.fw''' firmware file to /lib/firmware/
also See http://www.satelliteguys.us/free-air-pc-dvb-discussion/156980-dvb-world-hd-2104-working-linux.html

[https://github.com/OpenELEC/dvb-firmware/tree/master/firmware OpenELEC firmware collection] is also a good source of firmwares and contains all of these.


===Drivers===
===Drivers===
<pre>
hg clone http://mercurial.intuxication.org/hg/s2-liplianin/
cd s2-liplianin
make menuconfig
make
make install
</pre>


Drivers are included in Linux kernel since 2.6.28.


The autodetection of the demodulator does not work for all versions. You might need to add parameter demod to modprobe when loading the driver depending on the version you have (look at the list above).
also See http://linuxtv.org/pipermail/linux-dvb/2008-September/028611.html.

1=CX24116 2=STV0903+STV6110 4=STV0903+STB6100

Example:
modprobe dvb-usb-dw2102 demod=2

Also see https://www.mail-archive.com/linux-media@vger.kernel.org/msg18625.html


===Sample Kernel Output===
===Sample Kernel Output===
<pre>
''provide the relevant portion of dmesg here''
[ 353.602598] usb 2-2: new high speed USB device using ehci_hcd and address 4
[ 353.753538] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
[ 353.759070] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[ 353.759077] dw2102: start downloading DW210X firmware
[ 353.890182] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
[ 353.890306] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 353.894330] DVB: registering new adapter (DVBWorld DW2104 USB2.0)
[ 353.898421] dw2102: read eeprom failed.
[ 353.898427] dvb-usb: MAC address reading failed.
[ 353.986042] Invalid probe, probably not a CX24116 device
[ 354.011907] Invalid probe, probably not a DS3000
[ 354.012105] dvb-usb: no frontend was attached by 'DVBWorld DW2104 USB2.0'
[ 354.020447] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/input/input10
[ 354.020569] dvb-usb: schedule remote query interval to 150 msecs.
[ 354.020577] dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.
[ 354.020641] usb 2-2: USB disconnect, address 4
[ 354.073199] dvb-usb: DVBWorld DW2104 USB2.0 successfully deinitialized and disconnected.
[ 355.572541] usb 2-2: new high speed USB device using ehci_hcd and address 5
[ 355.723341] usb 2-2: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 2
[ 355.724409] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
[ 355.729964] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[ 355.729971] dw2102: start downloading DW210X firmware
[ 355.860189] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
[ 355.860311] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 355.860465] DVB: registering new adapter (DVBWorld DW2104 USB2.0)
[ 355.986167] dvb-usb: MAC address: <removed>
[ 356.009402] dw2102: Attached cx24116!
[ 356.009403]
[ 356.009413] DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...
[ 356.009921] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/input/input11
[ 356.009998] dvb-usb: schedule remote query interval to 150 msecs.
[ 356.010001] dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.
</pre>



===Remote Control Support===
===Remote Control Support===
Line 52: Line 109:


==External Links==
==External Links==
* [http://www.worlddvb.com/product/htm/dvb-s2%20usb.htm page]
* [http://www.worlddvb.com.cn/product/htm/dvb-s2%20usb.htm Manufacturers Website.]
[[Category: DVB-S2 USB Devices]]
[[Category: DVB-S2 USB Devices]]

Latest revision as of 05:32, 24 August 2014

DVBWorld HD2104C Box

A DVB-S2 USB 2.0 Device from DVBWorld.

Drivers now included in kernel branch 2.6.28 and above.

Overview/Features

This is a USB 2.0 device capable of receiving DVB-S and DVB-S2 tranponders.
Upon connection to the USB port, the devices' LED is red and turns blue upon module load.

Components Used

1.for current sell model is 2104C (Serit2633 Tuner)

  • CX24118A tuner
  • CX24116 demod
  • Cyrix CY7C68013A USB controller

2.for new solution : 2104A

  • STB6100 tuner
  • ST0903 demod
  • Cyrix CY7C68013A USB controller

3.for new solution : 2104B (Sharp0169 Tuner)

  • STV6110A tuner
  • ST0903 demod
  • Cyrix CY7C68013A USB controller

4.for new solution : 2104D (Motage Tuner)

  • Motage TS2020 tuner
  • Motage DS3000 demod
  • Cyrix CY7C68013A USB controller

5.for new solution : 2104E (Serit2636 Tuner)

  • STV6110A tuner
  • ST0903 demod
  • Cyrix CY7C68013A USB controller

Identification

Vendor ID: 04B4
Product ID: 2104

Making it Work

Firmware

  • 1.2104C:The device does need firmware : dvb-usb-dw2104.fw and dvb-fe-cx24116.fw
  • 4.2104D:The device does need firmware : dvb-usb-dw2104.fw and dvb-fe-ds3000.fw

See the instructions for obtaining the firmware for the dvb-usb-dw2104.fw here [1].

unrar it and copy dvb-usb-dw2104.fw and dvb-fe-cx24116.fw/dvb-fe-ds3000.fw firmware file to /lib/firmware/

OpenELEC firmware collection is also a good source of firmwares and contains all of these.

Drivers

Drivers are included in Linux kernel since 2.6.28.

The autodetection of the demodulator does not work for all versions. You might need to add parameter demod to modprobe when loading the driver depending on the version you have (look at the list above).

1=CX24116 2=STV0903+STV6110 4=STV0903+STB6100

Example: modprobe dvb-usb-dw2102 demod=2

Also see https://www.mail-archive.com/linux-media@vger.kernel.org/msg18625.html

Sample Kernel Output

[  353.602598] usb 2-2: new high speed USB device using ehci_hcd and address 4
[  353.753538] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
[  353.759070] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[  353.759077] dw2102: start downloading DW210X firmware
[  353.890182] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
[  353.890306] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  353.894330] DVB: registering new adapter (DVBWorld DW2104 USB2.0)
[  353.898421] dw2102: read eeprom failed.
[  353.898427] dvb-usb: MAC address reading failed.
[  353.986042] Invalid probe, probably not a CX24116 device
[  354.011907] Invalid probe, probably not a DS3000
[  354.012105] dvb-usb: no frontend was attached by 'DVBWorld DW2104 USB2.0'
[  354.020447] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/input/input10
[  354.020569] dvb-usb: schedule remote query interval to 150 msecs.
[  354.020577] dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.
[  354.020641] usb 2-2: USB disconnect, address 4
[  354.073199] dvb-usb: DVBWorld DW2104 USB2.0 successfully deinitialized and disconnected.
[  355.572541] usb 2-2: new high speed USB device using ehci_hcd and address 5
[  355.723341] usb 2-2: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 2
[  355.724409] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
[  355.729964] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[  355.729971] dw2102: start downloading DW210X firmware
[  355.860189] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
[  355.860311] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[  355.860465] DVB: registering new adapter (DVBWorld DW2104 USB2.0)
[  355.986167] dvb-usb: MAC address: <removed>
[  356.009402] dw2102: Attached cx24116!
[  356.009403] 
[  356.009413] DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...
[  356.009921] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-2/input/input11
[  356.009998] dvb-usb: schedule remote query interval to 150 msecs.
[  356.010001] dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.


Remote Control Support

The remote is supported by the device.

External Links