https://www.linuxtv.org/wiki/api.php?action=feedcontributions&user=Plutonium&feedformat=atomLinuxTVWiki - User contributions [en]2024-03-19T05:09:14ZUser contributionsMediaWiki 1.39.6https://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23589Trident TM60002009-07-17T10:23:13Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate Vista U2800F (DVB-T Hybrid USB stick), black: Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F (DVB-T Hybrid USB stick), white: This device is almost identical to the U2800F (though does not come with a seperate USB IR reciever module. As far as the stick goes it is just a cosmetic "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1. The U2800F in the image above shows T1 and T2 to be identical. On my U2600F, T1 is different and has the numbers TA6C 12000S on it. This looks like just a batch difference though. The PCB in my U2600F is identified as 94V-0 w the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked U2800F), but is probably the same (there are no components located there anyway). BTW; my U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8. Compro provide the same rotten software and driver for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23588Trident TM60002009-07-17T06:44:02Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate Vista U2800F (WHITE) .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F (BLACK) ... This device is almost identical to the U2800F (though does not come with a seperate USB IR reciever module. As far as the stick goes it is just a cosmetic "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1. The U2800F in the image above shows T1 and T2 to be identical. On my U2600F, T1 is different and has the numbers TA6C 12000S on it. This looks like just a batch difference though. The PCB in my U2600F is identified as 94V-0 w the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked U2800F), but is probably the same (there are no components located there anyway). BTW; my U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8. Compro provide the same rotten software and driver for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23587Trident TM60002009-07-17T06:42:42Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate Vista U2800F (WHITE) .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F (BLACK) ... This device is almost identical to the U2800F (though does not come with a seperate USB IR reciever module. As far as the stick goes it is just a cosmetic "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1. The U2800F in the image above shows T1 and T2 to be identical. On my U2600F, T1 is different and has the numbers TA6C 12000S on it. This looks like just a batch difference though. The PCB in my U2600F is identified as 94V-0 w the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked U2800F), but is probably the same (there are no components located there anyway). BTW; my U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and Compro provide the same software and driver package for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23586Trident TM60002009-07-17T06:36:50Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate Vista U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... This device is almost identical to the U2800F so it may just be cosmetic "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1. On the U2800F in the image above this is identical to the only other one on the board, ie T2 on the RHS side of the Intel chip. On my U2600F however, T1 is different and has the numbers TA6C 12000S on it. This looks like just a batch difference. The PCB in mine is identified as 94V-0 w the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked U2800F), but is probably the same as there are no components located there. BTW; my U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and Compro provide the same software and driver package for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23585Trident TM60002009-07-17T06:33:11Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... This device is almost identical to the U2800F so it may just be cosmetic "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1. On the U2800F in the image above this is identical to the only other one on the board, ie T2 on the RHS side of the Intel chip. On my U2600F however, T1 is different and has the numbers TA6C 12000S on it. This looks like just a batch difference. The PCB in mine is identified as 94V-0 w the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked U2800F), but is probably the same as there are no components located there. BTW; my U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and Compro provide the same software and driver package for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23584Trident TM60002009-07-17T06:28:47Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... This device is almost identical to the U2800F so it may just be cosmetic "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1, just left of the Intel chip (between it and the usb socket). On the U2800F this appears identical to the only other one on the board; T2 on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked image). Apart from this area (obscured in the above image), the PCB and all the other components are identical. My U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and Compro provide the same software and driver package for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23583Trident TM60002009-07-17T06:28:10Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... This device is almost identical to the U2800F so it may just be further "Vistarization" of the 2600: The components and PCB look identical to the U2800F above, except the rectangular component; T1, just left of the Intel chip (between it and the usb socket). On the U2800F this appears identical to the only other one on the board; T2 on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B (This number is obscured on the abovelinked image). Apart from this area (obscured in the above image), the PCB and all the other components are identical. My U2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and Compro provide the same software and driver package for both models.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23582Trident TM60002009-07-17T03:56:21Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... the components and PCB look identical to the U2800F above, except the rectangular component; T1, just left of the Intel chip (between it and the usb socket). On the U2800F this appears identical to the only other one on the board; T2 on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B. This number is obscured on the abovelinked image. Apart form this bit that I cannot see, the PCB and all other components look identical! My 2600F reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and the same software and driver package is provided for both.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23581Trident TM60002009-07-17T03:53:46Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... the components and PCB look identical to the U2800F above, except the rectangular component; T1, just left of the Intel chip (between it and the usb socket). On the U2800F this appears identical to the only other one on the board; T2 on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B. This number is obscured on the abovelinked image. This reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and the same software and driver package is provided for both.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23580Trident TM60002009-07-17T03:42:06Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... the components and PCB look identical to the U2800F above, except the rectangular component; T1, just left of the Intel chip (between it and the usb socket). On the U2800F this appears identical to the only other one on the board; T2 on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B. This number is obscured on the abovelinked image. This reports in WinXP's Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8 and the software package provided by Compro is identical for both.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23579Trident TM60002009-07-16T09:49:53Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... the components and PCB look identical to the U2800F above, except the rectangular component; T1, just left of the Intel chip (between it and the usb socket). On the U2800F this appears identical to the only other one on the board; T2 on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B. This number is obscured on the abovelinked image. In windows this is reported in Device Manager as USB\VID_185B&PID_2600\5&23FD63D6&0&8<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutoniumhttps://www.linuxtv.org/wiki/index.php?title=Trident_TM6000&diff=23578Trident TM60002009-07-16T09:42:51Z<p>Plutonium: /* TM6010 based Devices */</p>
<hr />
<div>[[Image:Trident TVMaster TM6000.JPG|thumb|200px|right|TM6000 Decoder & USB bridge]]<br />
The TV-Master TM6000 is an integrated Video decoder and USB bridge IC from [[Trident]].<br />
<br />
== TM6000 based Devices==<br />
Driver development in progress:<br />
* Freecom DVB-T & Analog TV USB Stick (USB Id 14aa:0620)<br />
* Moka Hybrid TV receiver MK-DVBT-DUAL (USB Id 14aa:0620)<br />
* [[LifeView LR535]] ... a PCIe Mini Card (USB Id 10fd:0535)<br />
* [[ADS Tech Mini Dual TV (PTV-339)]] (USB ID 06e1:b339)<br />
<br />
The following device might work with the driver as well:<br />
* Yakumo QuickStick TV Easy .... Article and photos of the PCB: http://www.svethardware.cz/art_doc-153F40C514B8C470C125723F0072F0DD.html<br />
<br />
If you discover that a device that is not listed here actually works with the driver (see below), please report it to the developers!<br />
<br />
Note: according to the Trident SEC filing the TM5400 is PIN compatible with the TM6000 but without a digital TV TS support.<br />
<br />
== Driver Development ==<br />
<br />
===Developers===<br />
Michel Ludwig (michel.ludwig gmail.com)<br />
<br />
===Roadmap===<br />
A improved driver with analogue TV support is currently being developed. DVB-T seems to be working fairly well in an experimental driver, which can be found on this page.<br />
<br />
=== Acknowledgements===<br />
The hosting of the driver files has been generously provided by '''François Beerten'''! Thanks a lot!<br />
<br />
=== Experimental Driver ===<br />
* Due to high demand, the experimental driver is now available to the public. It provides basic DVB-T support for devices with the USB Id '''14aa:0620'''. <br />
<br />
'''Disclaimer:''' The experimental driver was never intended to be released. The code contains lots of ugly hacks and no guarantee can given that it is even working at all. Moreover, despite the fact that the driver has been used for several months, the extremely unlikely case of causing hardware damage '''cannot''' be fully excluded! In summary, you are using the driver '''at your own risk'''!<br />
<br />
'''Additional Warning:''' It is recommanded to disconnect the USB stick after having stopped watching TV as there is currently no instruction implemented to disable the decoding of the TV signal.<br />
<br />
* Compilation/Installation Instructions<br />
<br />
In short, the driver code needs to be copied into a v4l-dvb tree. More detailed instructions are given below.<br />
<br />
Please note that you need the Mercurial version control systems installed on your system.<br />
<br />
<pre><br />
Step 1: Clone a v4l-dvb tree in a directory of your choice<br />
<br />
$hg clone http://linuxtv.org/hg/v4l-dvb<br />
<br />
Step 2: Apply the Makefile patch to the tree (which allows to build the driver later on)<br />
<br />
$ cd v4l-dvb<br />
$ wget http://colabti.de/~feb/tm6000-makefile-dvb-tree.patch<br />
$ patch -p1 < tm6000-makefile-dvb-tree.patch<br />
<br />
Step 3: Download the driver and extract it<br />
<br />
$ cd linux/drivers/media/video/<br />
$ wget http://colabti.de/tm6000/tm6000.tar.gz<br />
$ tar xvzf tm6000.tar.gz<br />
<br />
Step 4: Compile everything<br />
<br />
$ cd ../../../../<br />
$ make<br />
<br />
Step 5: Install everything<br />
<br />
$ su -c "make install"<br />
<br />
Step 6: Remove all the V4L/DVB modules that are currently loaded (or alternatively reboot the system) and load the driver module<br />
<br />
$ su -c "make rmmod; /sbin/modprobe tm6000"<br />
</pre><br />
<br />
* Firmware<br />
<br />
The firmware necessary for the device currently needs to be extracted from the driver files on the installation CD.<br />
<br />
<pre><br />
Step 1: Copy the file "tridvid.sys" from the CD into a directory of your choice<br />
<br />
Step 2: Extract the firmware files<br />
<br />
$dd if=tridvid.sys ibs=1 skip=145441 count=2632 of=tm6000-firmware1<br />
$dd if=tridvid.sys ibs=1 skip=148089 count=3870 of=tm6000-firmware2<br />
<br />
Step 3: Copy the firmware files to the firmware directory<br />
<br />
$su -c "cp tm6000-firmware1 /lib/firmware; cp tm6000-firmware2 /lib/firmware"<br />
</pre><br />
<br />
* If the compilation and the extraction of the firmware was successful, you should be able to watch TV via DVB-T now! If you want, you can report your geographical location to the developers, so that a list which contains the locations where the driver is working can be kept.<br />
<br />
== TM6010 based Devices==<br />
A new version of the TM6000 is present in some devices :<br />
* Hauppauge HVR900H<br />
* Compro VideoMate U2800F .... Article and photos of the PCB: http://www.ixbt.com/monitor/compro-u2800f.shtml<br />
* Compro VideoMate U2600F ... the components and PCB look identical to the U2800F above, except the rectangular component (T1) just left of the Intel chip (between it and the usb socket). On the U2800F this is identical to the only other one on the board (T2), on the RHS side of the Intel chip. On the U2600F, T1 is different (or on mine it is) and is identified by the code TA6C 12000S. The U2600F PCB is identified as 94V-0 and the number 0G9MUH0012 Rev B. This number is obscured on the abovelinked image.<br />
* LifeView "Not Only TV" Hybrid LV5H, Hybrid LV5H Power ([http://www.notonlytv.net/download_external.html Windows drivers] for reference to developers)<br />
<br />
An experimental driver is available from http://linuxtv.org/hg/~mchehab/tm6010/ (currently completely broken - analogue, firmware extraction, etc)<br />
<br />
==External Links==<br />
* [http://translate.google.com/translate?u=http%3A%2F%2Fwww.trident.com.cn%2Ftvmaster.asp&langpair=zh%7Cen&hl=fr&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools Trident Product Page]<br />
<br />
* [http://www.tridentmicro.com/site/investors/10K%20FY2006%20_Final_.pdf Trident SEC filing]<br />
[[Category:Chipsets]]<br />
[[Category:Drivers]]</div>Plutonium