ITE IT9135: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(adjust url of get_dvb_firmware)
 
(44 intermediate revisions by 4 users not shown)
Line 1: Line 1:
==='''Modules'''===
=='''IT9135 Devices'''==
{{Device_List_Medium_Detail/Header
| content =
{{USB_Device_Data
|renderwith=Device_List_Medium_Detail/Row
|selatt1=usbbridge
|selval1=IT9135
}}
}}
=='''IT9137 Devices'''==
{{Device_List_Medium_Detail/Header
| content =
{{USB_Device_Data
|renderwith=Device_List_Medium_Detail/Row
|selatt1=usbbridge
|selval1=IT9137
}}
}}


=='''Modules'''==
Is supported directly by V4L through the following modules.

'''dvb-usb-it913x'''

'''it913x-fe'''


IT9135 and IT9137 devices are supported by V4L through the following modules.
dvb-usb-it913x
it913x-fe
==='''Module Options'''===
==='''Module Options'''===
'''PID Filter'''
'''PID Filter'''<br>
From Kernel 3.7 pid has been removed, set to off and controlled from dvb-usbv2.<br>

filter on (default)
dvb-usb-it913x pid=0

filter off
dvb-usb-it913x pid=1

'''Firmware Loading Options'''
'''Firmware Loading Options'''
dvb-usb-it913x firmware=#

Number # options<br>
Firmware auto (default)
0 = AUTO(default)<br>
dvb-usb-it913x firmware=0
1 = dvb-usb-it9137-01.fw (chip version 1)<br>

Firmware dvb-usb-it9137-01.fw
2 = dvb-usb-it9135-01.fw (chip version 1)<br>
3 = dvb-usb-it9135-02.fw (chip version 2)<br>
dvb-usb-it913x firmware=1

Firmware dvb-usb-it9135-01.fw
dvb-usb-it913x firmware=2

Firmware dvb-usb-it9135-02.fw
dvb-usb-it913x firmware=3


==='''Firmware Instructions'''===
==='''Firmware Instructions'''===
Locate file [https://raw.github.com/torvalds/linux/master/scripts/get_dvb_firmware get_dvb_firmware] in scripts since kernel 4.8 (formerly was in Documentation/dvb of Kernel 3.3 and above).


'''For IT9135 devices'''
Locate file get_dvb_firmware in Documentation/dvb of Kernel 3.2 and above.


./get_dvb_firmware it9135
Run the perl script.


This will produce
./get_dvb_firmware it9135
dvb-usb-it9135-01.fw

dvb-usb-it9135-02.fw
Manual extraction of firmware from [http://kworld.server261.com/kworld/CD/ITE_TiVme/V1.00/Driver_V10.323.1.0412.100412.zip Driver_V10.323.1.0412.100412.zip]
Manual extraction of firmware from [http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip www.ite.com.tw]

dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
in path
dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw

'''For IT9137 devices'''
Driver_V10.323.1.0412.100412/Data/x86/
./get_dvb_firmware it9137
This will produce
dvb-usb-it9137-01.fw
copy this to your default firmware location. Usually /lib/firmware.<br>


Manual extraction of firmware from [http://kworld.server261.com/kworld/CD/ITE_TiVme/V1.00/Driver_V10.323.1.0412.100412.zip<br>Driver_V10.323.1.0412.100412.zip]<br>
in path<br>
Driver_V10.323.1.0412.100412/Data/x86/<br>
extract IT9135BDA.sys Dated Mon 22 Mar 2010 10:20
extract IT9135BDA.sys Dated Mon 22 Mar 2010 10:20
dd if=IT9135BDA.sys ibs=1 skip=69632 count=5731 of=dvb-usb-it9137-01.fw
dd if=IT9135BDA.sys ibs=1 skip=69632 count=5731 of=dvb-usb-it9137-01.fw
=='''Installation Instructions'''==
'''Kernels 2.6.31 to 3.3 and updates'''
<br>Go to the [http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers How to Obtain, Build and Install V4L-DVB Device Drivers] page and download and build the lastest media_build.<br>
Driver last updated: 09 APR 12<br>
Driver Version: 1.28


=='''DVR Applications'''==
This will produce the dvb-usb-it9137-01.fw file, copy this to your default firmware location. Usually /lib/firmware.
When using digital video recorder such as VDR, MythTV etc turn pid filter off.<br>

Modify /etc/modules (or /etc/modules.preload) file and enter example;
==='''Installation Instructions'''===
dvb-usb-it913x pid=1
Since driver version 1.27 PID 8192 can be used pass through entire transport stream.
Since Kernel 3.7 pid filter is off.


=='''Known Problems'''==
'''Kernels 2.6.31 to 3.1 and updates'''
PID filtering issues on some networks.<br>
Does not work with w_scan with PID filter on. Use the -F option<br>
w_scan -F
Issues with 9005 type devices.<br>
Chip Version 2 on ID 048d:9135 does not tune (fixed from driver version 1.24).<br>
Kernels 3.2 and 3.3 issues with version 2 chips on ID 0485:9135 update with media_build.<br>
Issues with 9006 Chip version 1 devices resetting USB controller.<br>


=='''Warm boot from other places'''==
Go to the [http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers How to Obtain, Build and Install V4L-DVB Device Drivers] page and download and build the lastest media_build.
Users should not reboot between operating systems without a power off cold boot. Some devices may have different tuner registers and firmware applied. The two should always match. The reverse also applies.

Latest revision as of 08:42, 28 January 2017

IT9135 Devices

Vendor
Device/Model
Supported ID on
Interface
Hardware Firmware Comment / Pictures URL E
DigitalNow TinyTwin DVB-T Receiver V3a Yes, in kernel since 3.15 048d:9006 USB2.0 IT9135 dvb-usb-it9135-02.fw Jump to the place where you can edit this entry
KWorld UB499-2T See Device page. IT9135 Yes from Kernel 3.2 048d:9135 USB2.0 ITE IT9135 dvb-usb-it9135-01.fw Jump to the place where you can edit this entry
ITE Inc. Zolid Mini DVB-T Stick
Version 1
Yes, in kernel since 3.2
Chip Version 1
048d:9135 USB2.0 IT9135 from 3.3
dvb-usb-it9135-01.fw
Kernel 3.2 uses
dvb-usb-it9137-01.fw
Markings Mini DVB T Mini.jpg Jump to the place where you can edit this entry
ITE Inc. Zolid Mini DVB-T Stick
Version 2
Yes, in kernel since 3.4
Chip Version 2
048d:9135 USB2.0 IT9135 dvb-usb-it9135-02.fw Markings HDTV USB DVB -T Zolid-DVB-T-USB-Tuner-Top-C-512.png Jump to the place where you can edit this entry
ITE Inc. Generic 9005 Device Yes, in kernel since 3.3 048d:9005 USB2.0 IT9135 dvb-usb-it9135-01.fw Jump to the place where you can edit this entry
ITE Inc. Generic 9006 Device Yes, in kernel since 3.3 048d:9006 USB2.0 IT9135 dvb-usb-it9135-02.fw Marking Various - RTK Jump to the place where you can edit this entry

IT9137 Devices

Vendor
Device/Model
Supported ID on
Interface
Hardware Firmware Comment / Pictures URL E
KWorld UB499-2T T09 Yes, in kernel since 3.2 1b80:e409 USB2.0 IT9137 dvb-usb-it9137-01.fw Jump to the place where you can edit this entry
Sveon STV22 Dual DVB-T HDTV Yes, in kernel since 3.2 1b80:e411 USB2.0 IT9137 dvb-usb-it9137-01.fw Jump to the place where you can edit this entry

Modules

IT9135 and IT9137 devices are supported by V4L through the following modules.

dvb-usb-it913x
it913x-fe

Module Options

PID Filter
From Kernel 3.7 pid has been removed, set to off and controlled from dvb-usbv2.
Firmware Loading Options

dvb-usb-it913x firmware=#

Number # options
0 = AUTO(default)
1 = dvb-usb-it9137-01.fw (chip version 1)
2 = dvb-usb-it9135-01.fw (chip version 1)
3 = dvb-usb-it9135-02.fw (chip version 2)

Firmware Instructions

Locate file get_dvb_firmware in scripts since kernel 4.8 (formerly was in Documentation/dvb of Kernel 3.3 and above).

For IT9135 devices

./get_dvb_firmware it9135

This will produce

dvb-usb-it9135-01.fw
dvb-usb-it9135-02.fw

Manual extraction of firmware from www.ite.com.tw

dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw

For IT9137 devices

./get_dvb_firmware it9137

This will produce

dvb-usb-it9137-01.fw

copy this to your default firmware location. Usually /lib/firmware.

Manual extraction of firmware from
Driver_V10.323.1.0412.100412.zip

in path
Driver_V10.323.1.0412.100412/Data/x86/
extract IT9135BDA.sys Dated Mon 22 Mar 2010 10:20

dd if=IT9135BDA.sys ibs=1 skip=69632 count=5731 of=dvb-usb-it9137-01.fw

Installation Instructions

Kernels 2.6.31 to 3.3 and updates
Go to the How to Obtain, Build and Install V4L-DVB Device Drivers page and download and build the lastest media_build.
Driver last updated: 09 APR 12
Driver Version: 1.28

DVR Applications

When using digital video recorder such as VDR, MythTV etc turn pid filter off.
Modify /etc/modules (or /etc/modules.preload) file and enter example;

 dvb-usb-it913x pid=1

Since driver version 1.27 PID 8192 can be used pass through entire transport stream. Since Kernel 3.7 pid filter is off.

Known Problems

PID filtering issues on some networks.
Does not work with w_scan with PID filter on. Use the -F option

w_scan -F

Issues with 9005 type devices.
Chip Version 2 on ID 048d:9135 does not tune (fixed from driver version 1.24).
Kernels 3.2 and 3.3 issues with version 2 chips on ID 0485:9135 update with media_build.
Issues with 9006 Chip version 1 devices resetting USB controller.

Warm boot from other places

Users should not reboot between operating systems without a power off cold boot. Some devices may have different tuner registers and firmware applied. The two should always match. The reverse also applies.