DVBWorld HD 2104 CA+CI USB Box

From LinuxTVWiki
Revision as of 06:06, 5 February 2010 by Benny (talk | contribs)
Jump to navigation Jump to search
DVBWorld HD 2104 CA+CI Box

A DVB-S2 USB 2.0 Device from DVBWorld.

Drivers are now included in kernel branch 2.6.28. More info is available at the following site: (See here).

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 DVBWorld2104C model:

  • CX24118A tuner
  • CX24116 demod
  • Cyrix CY7C68013A USB controller

2.for DVBWorld2104D model:

  • ts2020 tuner
  • ds3000 demod
  • Cyrix CY7C68013A USB controller

Identification

Vendor ID: 04B4
Product ID: 2104

Making it Work

Firmware

1.for DVBWorld 2104C : The device does need firmware : dvb-usb-dw2104.fw and dvb-fe-cx24116.fw

2.For DVBWorld 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]#Firmware.

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

Drivers

hg clone http://mercurial.intuxication.org/hg/s2-liplianin/
cd s2-liplianin
make menuconfig
make
make install


also See http://linuxtv.org/pipermail/linux-dvb/2008-September/028611.html.

Sample Kernel Output

provide the relevant portion of dmesg here

On Ubuntu 9.10

Initialization:

[ 1210.468155] usb 2-3: new high speed USB device using ehci_hcd and address 12
[ 1210.600892] usb 2-3: configuration #1 chosen from 1 choice
[ 1210.601205] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
[ 1210.601214] usb 2-3: firmware: requesting dvb-usb-dw2104.fw
[ 1210.612428] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[ 1210.612431] dw2102: start downloading DW210X firmware
[ 1210.744260] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
[ 1210.744365] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 1210.748858] DVB: registering new adapter (DVBWorld DW2104 USB2.0)
[ 1210.752912] dw2102: read eeprom failed.
[ 1210.752919] dvb-usb: MAC address reading failed.
[ 1210.790175] Invalid probe, probably not a CX24116 device
[ 1210.808291] Invalid probe, probably not a DS3000
[ 1210.808360] dvb-usb: no frontend was attached by 'DVBWorld DW2104 USB2.0'
[ 1210.816657] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/input/input28
[ 1210.816751] dvb-usb: schedule remote query interval to 150 msecs.
[ 1210.816758] dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.
[ 1210.816821] usb 2-3: USB disconnect, address 12
[ 1210.848690] dvb-usb: DVBWorld DW2104 USB2.0 successfully deinitialized and disconnected.
[ 1212.388112] usb 2-3: new high speed USB device using ehci_hcd and address 13
[ 1212.521230] usb 2-3: config 1 interface 0 altsetting 0 bulk endpoint 0x81 has invalid maxpacket 2
[ 1212.522127] usb 2-3: configuration #1 chosen from 1 choice
[ 1212.523080] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in cold state, will try to load a firmware
[ 1212.523090] usb 2-3: firmware: requesting dvb-usb-dw2104.fw
[ 1212.531072] dvb-usb: downloading firmware from file 'dvb-usb-dw2104.fw'
[ 1212.531074] dw2102: start downloading DW210X firmware
[ 1212.656276] dvb-usb: found a 'DVBWorld DW2104 USB2.0' in warm state.
[ 1212.656383] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 1212.657030] DVB: registering new adapter (DVBWorld DW2104 USB2.0)
[ 1212.902731] dvb-usb: MAC address: 00:18:bd:5d:d7:a4
[ 1212.929602] Invalid probe, probably not a CX24116 device
[ 1212.962845] DS3000 chip version: 0.192 attached.
[ 1212.962848] dw2102: Attached DS3000!
[ 1212.962849] 
[ 1212.962852] DVB: registering adapter 0 frontend 0 (Montage Technology DS3000/TS2020)...
[ 1212.963607] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/input/input29
[ 1212.963638] dvb-usb: schedule remote query interval to 150 msecs.
[ 1212.963640] dvb-usb: DVBWorld DW2104 USB2.0 successfully initialized and connected.

When tuning:

[ 1482.733161] usb 2-3: firmware: requesting dvb-fe-ds3000.fw
[ 1482.755682] ds3000_firmware_ondemand: Waiting for firmware upload(2)...
[ 1492.477707] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[ 1492.477720] usb 2-3: firmware: requesting dvb-fe-ds3000.fw
[ 1492.485840] ds3000_firmware_ondemand: Waiting for firmware upload(2)...
[ 1498.374150] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[ 1498.374164] usb 2-3: firmware: requesting dvb-fe-ds3000.fw
[ 1498.382379] ds3000_firmware_ondemand: Waiting for firmware upload(2)...
[ 1504.286041] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...
[ 1504.286054] usb 2-3: firmware: requesting dvb-fe-ds3000.fw
[ 1504.294158] ds3000_firmware_ondemand: Waiting for firmware upload(2)...
[ 1510.062372] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)...

Remote Control Support

The remote is supported by the device.

External Links