Artec T1 USB TV Box
A DVB-T USB device from Artec.
It is supported under Linux.
Contents
Overview/Features
The device is based upon the DiBcom DVB-T USB 1.1 reference design.
There are several clones of this device: some have the AN2235 USB controller instead of the AN2135; some use a Panasonic tuner instead of the default Thomson Cable tuner. Most of the Boxes have standard Cypress USB IDs which makes it very hard to identify them.
Components Used
- Dibcom DiB3000
Identification
Bus 002 Device 003: ID 05d8:8106 Ultima Electronics Corp. Artec T1 USB TVBOX (warm)
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05d8 Ultima Electronics Corp.
idProduct 0x8106 Artec T1 USB TVBOX (warm)
bcdDevice 0.01
iManufacturer 1 Ultima
iProduct 2 DVB-T T1
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 46
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 4
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0002
(Bus Powered)
Remote Wakeup Enabled
Making it work
Firmware
You will need either the dvb-usb-dibusb-5.0.0.11.fw or dvb-usb-dibusb-an2235-01.fw firmware file in /lib/firmware (or the relevant place for your distribution).
Drivers
Just use the in-kernel drivers, or compile your own by following the How to Obtain, Build and Install V4L-DVB Device Drivers instructions.
You may need to make sure that the "Support faulty USB IDs" option is enabled.
<M> Multimedia devices
<M> DVB/ATSC adapters
<M> DiBcom USB DVB-T devices (based on the DiB3000M-B)
[Y] Support faulty USB IDs
Kernel modules
dvb_pll dib3000mb dvb_usb_dibusb_mb dvb_usb_dibusb_common dib3000mc dibx000_common dvb_usb dvb_core
Sample kernel output
usb 2-1: new full speed USB device using ohci_hcd and address 9 usb 2-1: configuration #1 chosen from 1 choice dvb-usb: found a 'Artec T1 USB1.1 TVBOX with AN2235 (faulty USB IDs)' in cold state, will try to load a firmware dvb-usb: downloading firmware from file 'dvb-usb-dibusb-an2235-01.fw' usb 2-1: USB disconnect, address 9 dvb-usb: generic DVB-USB module successfully deinitialized and disconnected. usb 2-1: new full speed USB device using ohci_hcd and address 10 usb 2-1: configuration #1 chosen from 1 choice dvb-usb: found a 'Artec T1 USB1.1 TVBOX with AN2135' in warm state. dvb-usb: will use the device's hardware PID filter (table count: 16). DVB: registering new adapter (Artec T1 USB1.1 TVBOX with AN2135) DVB: registering frontend 0 (DiBcom 3000M-B DVB-T)... dibusb: This device has the Thomson Cable onboard. Which is default. input: IR-receiver inside an USB DVB receiver as /class/input/input9 dvb-usb: schedule remote query interval to 150 msecs. dvb-usb: Artec T1 USB1.1 TVBOX with AN2135 successfully initialized and connected.
Remote control support
The IR receiver is presented as a normal input device.