Artec T1 USB TV Box
The device is based upon the DiBcom DVB-T USB 1.1 reference design.
Let's go
1) You must have a kernel version >= 2.6.13
2) Get dvd-kernel et dvb-apps from linuxtv.org
cvs -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv login cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co dvb-kernel cvs -z3 -d :pserver:anonymous@cvs.linuxtv.org:/cvs/linuxtv co dvb-apps
3) Uncomment l.131 of dibusb-mb.c in dvb-kernel/build-2.6 then compile with make
(You may find it as dvb-kernel/linux/drivers/media/dvb/dvb-usb/dibusb-mb.c)
Note that the lines change. I believe the line you need to uncomment is this one:
#define DVB_USB_DIBUSB_MB_FAULTY_USB_IDs
4) Load modules (using load.sh)
5) rmmod usbtest (if it loaded) and if it loaded again, remove it in :
/lib/modules/**/kernel/drivers/usb/misc then type depmod -ae
6) Copy firmwares :
cd dvb-kernel/firmware cp *dvb-usb* /usr/lib/hotplug/firmware
7) Create Channel configuration file
cd dvb-apps/util/scan ./dvbscan dvb-t/fr-Paris > channels.conf (change to your country)
8) Download MPlayer* and verify that you have dvb support (cf. package installed and this output)
Enabled optional drivers: Input: ftp network tv-v4l2 tv-v4l edl tv matroska mpdvdkit2 vcd dvb Codecs: qtx libavcodec real xanim dshow/dmo win32 faad2(internal) libmpeg2 libdts liba52 mp3lib tremor(internal) libmad gif Audio output: alsa esd oss mpegpes(dvb) Video output: xvidix cvidix vesa gif89a md5sum pnm jpeg png mpegpes(dvb) fbdev caca aa dga xv x11 xover tga
9) Copy channel configuration file to ~/.mplayer/
cp dvb-apps/util/scan/channels.conf ~/.mplayer
10) Press H and K to change channels
mplayer dvb://
load.sh
#!/bin/sh modprobe i2c-core modprobe firmware_class insmod ./dvb-core.ko insmod ./dvb-pll.ko insmod ./dib3000-common.ko insmod ./dib3000mb.ko insmod ./dib3000mc.ko insmod ./mt352.ko insmod ./dvb-usb.ko insmod ./dvb-usb-vp7045.ko debug=0x03 insmod ./dvb-usb-dtt200u.ko debug=0x03 insmod ./dvb-usb-dibusb-common.ko debug=0x01 # for the card insmod ./dvb-usb-dibusb-mb.ko # for the card insmod ./dvb-usb-dibusb-mc.ko #for the card insmod ./dvb-usb-a800.ko insmod ./dvb-usb-nova-t-usb2.ko debug=0x01 insmod ./dvb-usb-umt-010.ko
unload.sh
#!/bin/sh rmmod ./dvb-core.ko rmmod ./dvb-pll.ko rmmod ./dib3000-common.ko rmmod ./dib3000mb.ko rmmod ./dib3000mc.ko rmmod ./mt352.ko rmmod ./dvb-usb.ko rmmod ./dvb-usb-vp7045.ko debug=0x03 rmmod ./dvb-usb-dtt200u.ko debug=0x03 rmmod ./dvb-usb-dibusb-common.ko debug=0x01 rmmod ./dvb-usb-dibusb-mb.ko rmmod ./dvb-usb-dibusb-mc.ko rmmod ./dvb-usb-a800.ko rmmod ./dvb-usb-nova-t-usb2.ko debug=0x01 rmmod ./dvb-usb-umt-010.ko
Packages Installed
ii dvb-dev 1.1.1-7 Dummy package for upgrade purposes only ii dvb-utils 1.1.0-7 Viewer programs for DVB cards ii dvbstream 0.5-1 Broadcast a DVB Transport stream over a LAN ii dvbtune 0.5-4 Simple tuning application for DVB cards ii libdvb-dev 0.5.4-1 library to tune and command Digital Video Br ii libdvbpsi3 0.1.4-2 library for MPEG TS and DVB PSI tables decod ii libdvbpsi3-dev 0.1.4-2 development files for libdvbpsi3
- You can use MPlayer-Setup to help you to install MPlayer
http://nyal.developpez.com/mplayer
N.B = Devices are in /dev/dvb/