        AF9035 DVB-T USB Linux TV Driver Installation Guide
                            2009/08/14
            Copyright (C) 2007-2009 ITE Technologies, INC.

1.  Release note
    This software package release is version 9.08.14.1.
    Driver component version information:
	1. Firmware :   v8_8_63_0
	2. API      :   2.0.20090402.0

    The driver is for ITEtech 9035 based USB TV module and operates
    on Linux platform.
   
    This release supports x86 32bit and 64bit CPU families in Linux.
	
2.  Revision history
    Features added and bugs fixed in v9.08.14.1,
    (1) support kernel 2.6.16.

    Features added and bugs fixed in v9.07.10.1,
    (1) support pid filter function.
    
    Features added and bugs fixed in v9.06.09.3,
    (1) Update firmware(v8_8_63_0).
    (2) Update API(2.0.20090402.0).
    (3) Support kernel 2.6.29.

    Features added and bugs fixed in 2008.12.17 version,
    (1) Update firmware(v8_8_52_0).
    (2) Update API(2.0.20081203.0).
    (3) Support S3/S4 Mode
    (4) Support kernel 2.6.27

    Features added and bugs fixed in 2008.11.06 version,
    (1) Support DCA Mode.

    Features added and bugs fixed in 2008.10.01 version,
    (1) Update firmware(v8_8_43_0).

    Features added and bugs fixed in 2008.09.16 version,
    (1) Support FE_READ_SNR ioctl function.
    (2) Support FE_READ_BER ioctl function.
    (3) Support FE_READ_STAUS ioctl function.

    Features added and bugs fixed in 2008.08.12 version,
    (1) Update firmware.
    (2) Update API.

    Features added and bugs fixed in 2008.08.05 version,
    (1) Update firmware.
    (2) Support FE_READ_SIGNAL_STRENGTH ioctl function.

    Features added and bugs fixed in 2008.07.11 version,
    (1) Support kernel 2.6.16 ~ kernel 2.6.23.

    Features added and bugs fixed in 2008.07.03 version,
    (1) Support Fedora Core Release 7.

    Features added and bugs fixed in 2008.06.13 version,
    (1) Support warm boot.

3.  File and folder descriptions

    ITE-Linux-AF903x-v9.08.14.1.sh    ITE9035 USB device driver source code package
    ITEtech Linux TV User Guide.doc         Linux TV player installation guide
    ITEtech Linux TV User Guide Chinese.doc Linux TV player installation guide with Chinese language
    

4.  Feature descriptions
    AF9035 Linux driver is implemented with the video for Linux (V4L) interface
    that greatly simplifies software integration. It performed the tasks such as
    initialization, channel bandwidth selection, channel scanning and acquisition,
    , and PID filter setting. Users also have access to all the relevant 
    signal statistic information generated by the IC, post-Viterbi bit error
    rate(BER), uncorrectable Reed-Solomon (RS) packet count, signal strength,
    and signal quality indicator.
  
    One sample program with source codes are included in the driver package.
    The sample program demonstrate how to access the V4L and the device in
    DVB-T mode.
    
    For users who are not familiar with Linux & LinuxTV, please refer to 'User Guide Linux FC6-3' which
    details package & player installation step-by-step.

5.  Package Installation for Linux

    a. Install driver with source code
        Alternatively, you may compile and install the driver source code manually,
        1) Copy the driver folder to your desk.
        
        2) In the folder 'v9.08.14.1', type the following command to  install af903x DVB-T driver dvb-usb-af903x.ko.
            # sh ITE-Linux-AF903x-v9.08.14.1.sh
            # 1
        
        3) Plug in the device and check the message to make sure the driver is work normally.
            # cat /var/log/messages
            
            log messages:
            
            dvb-usb: found a 'ITEtech USB2.0 DVB-T Recevier' in warm state.
            dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
            dvb-usb: ITEtech USB2.0 DVB-T Recevier successfully initialized and connected.
            
            #lsmod|more
            
            Module info:
            
            Module                  Size  Used by
            
            dvb_af903x             -----  0 
            dvb_usb                -----  1 dvb_af903x
            dvb_core               -----  1 dvb_usb
            dvb_pll                -----  1 dvb_usb


6.  Driver uninstall
	          # sh ITE-Linux-AF903x-v9.08.14.1.sh
            # 2



7.  Known problems & limitations
    a.CPU architecture:
        Currently only x86 architecture is supported.  
    b.USB support:
        Currently only USB2.0 is supported.
    c.Device VID/PID:
        0x15A4/0x1000; 0x15A4/0x1001.
    d.IR is supported and IRTable is named "af35irtbl.bin".
    e.Officially supported distributions:
        Linux Kernel - kernel 2.6.10 upward.
    f.Tuner support:
        ENV77H11D5, MT2060, MXL5003D, TD1316AF, FS803A, 
        QT1010, ENV75H10D8, TDTMG252D, HTXR03A, TDQ_44M, TUA6045, TUA6034, 
        MXL5005D, 664X, 6630, DTOS403, DTOS446, FS803A, MT2060, TDQ03,
        759x, DTN317, PDHTF05D, ENG37A30GF, FQD1216ME_MK5, TUA6041, TDA18271, 
        TDQD1X001A, MXL5005D,  75101, 5065, MC44CD02, MT2260B0, TDA18291HN, 
        MT2266, ITD3020, XC3028, TUA9001, FC0011, TUA6039, XC4000, TDA18271_C2, 
        TUA8010, MT2266._TA4029CTC, FQD1218ME_MK5, ADMTV102, FC2580, MAX2169,
        and TDA18292 are supported.

