DVBWorld HD 2104 FTA USB2.0 Box

From LinuxTVWiki
Jump to navigation Jump to search
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