DVBWorld HD 2104 CA+CI USB 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 (DVBWorld 2104D):
[ 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 (DVBWorld 2104D):
[ 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.