https://www.linuxtv.org/wiki/api.php?action=feedcontributions&user=Deloptes&feedformat=atomLinuxTVWiki - User contributions [en]2024-03-28T09:16:41ZUser contributionsMediaWiki 1.39.6https://www.linuxtv.org/wiki/index.php?title=TerraTec_Cinergy_T_USB_XXS&diff=25582TerraTec Cinergy T USB XXS2009-10-08T18:22:46Z<p>Deloptes: </p>
<hr />
<div>A [[DVB-T]] [[DVB-T USB Devices|USB device]] from [[TerraTec]].<br />
<br />
It is supported under Linux.<br />
<br />
==Overview/Features==<br />
<br />
Very tiny device. Very big remote. (The remote feels slightly cheap though. Due to rubbery buttons and light weight.)<br />
<br />
===Components Used===<br />
<br />
This Device has an DiB7070P Chipset, which consists of an DiB7000PC as a [[demodulator]] an a DiB0070 for tuning.<br />
<br />
=== Identification ===<br />
<br />
There are two vendor/product ids for this card:<br />
<br />
USB ID: 0ccd:0078<br />
<br />
USB ID: 0ccd:00ab <br />
<br />
listed here http://linux.terratec.de/tv_en.html <br />
<br />
<br />
{{Making-it-work:dvb-usb-dib0700}}<br />
<br />
<br />
==== Specific Remote control support ====<br />
<br />
The remote is supported at least in the Mercurial repository (see '''Drivers''' section above).<br />
<br />
{{RemoteControlSupport:TerraTecGrayOrange}}<br />
<br />
== Specific to the model ==<br />
<br />
=== Cinergy T USB XXS (0ccd:0078) ===<br />
<br />
==== Sample kernel output for 0ccd:0078 ====<br />
<br />
[85245.988187] usb 5-1: new high speed USB device using ehci_hcd and address 6<br />
[85246.122356] usb 5-1: configuration #1 chosen from 1 choice<br />
[85246.126921] usb 5-1: New USB device found, idVendor=0ccd, idProduct=0078<br />
[85246.127175] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
[85246.127397] usb 5-1: Product: CinergyTUSB XXS<br />
[85246.127597] usb 5-1: Manufacturer: TerraTec GmbH<br />
[85246.127795] usb 5-1: SerialNumber: 0000000001<br />
[85247.961835] dib0700: loaded with support for 9 different device-types<br />
[85247.973138] dvb-usb: found a 'Terratec Cinergy T USB XXS' in cold state, will try to load a firmware<br />
[85247.973589] firmware: requesting dvb-usb-dib0700-1.20.fw<br />
[85248.096781] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'<br />
[85248.297242] dib0700: firmware started successfully.<br />
[85248.800059] dvb-usb: found a 'Terratec Cinergy T USB XXS' in warm state.<br />
[85248.800250] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
[85248.800769] DVB: registering new adapter (Terratec Cinergy T USB XXS)<br />
[85249.004422] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...<br />
[85249.188910] DiB0070: successfully identified<br />
[85249.189440] input: IR-receiver inside an USB DVB receiver as /class/input/input9<br />
[85249.191319] dvb-usb: schedule remote query interval to 50 msecs.<br />
[85249.191516] dvb-usb: Terratec Cinergy T USB XXS successfully initialized and connected.<br />
[85249.192412] usbcore: registered new interface driver dvb_usb_dib0700<br />
<br />
=== Cinergy T USB XXS (HD) (0ccd:00ab) ===<br />
(Date: 08.10.2009)<br />
<br />
Tested recent v4l-dvb hg repo code - included support for the device and no patching is needed anymore.<br />
<br />
(Date: 13.09.2009)<br />
<br />
This seems to be a Cinergy T USB XXS (HD) according Terratec (http://linux.terratec.de/tv_en.html).<br />
I understand, it is a HD clone of the card.<br />
<br />
It works just as 0x0078 when usb id changed in dvb-usb-ids.h from 0x0078 to 0x00ab.<br />
<br />
from:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x0078<br />
<br />
to:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x00ab<br />
<br />
- Tested in kernel 2.6.31 and v4l-dvb from cvs ( per 14.09.2009 )<br />
<br />
- Analog TV not tested yet.<br />
<br />
- The remote control is working with dvb_usb_dib0700_ir_proto 0=NEC as described above,<br />
<br />
options dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0<br />
<br />
- udev instructions for ir device handling can be applied also as pointed above.<br />
<br />
- what is still missing is how to create a link for teletext device<br />
<br />
==== kernel/usb message (0ccd:00ab) ====<br />
<br />
New USB device found, idVendor=0ccd, idProduct=00ab<br />
New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
Product: Cinergy T XXS<br />
Manufacturer: TerraTec GmbH<br />
SerialNumber: 0000000001<br />
configuration #1 chosen from 1 choice<br />
<br />
- in following output 'Terratec Cinergy T USB XXS/ T3' is comming from the 0x0078 code<br />
<br />
dib0700: loaded with support for 9 different device-types<br />
dvb-usb: found a 'Terratec Cinergy T USB XXS/ T3' in warm state.<br />
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
DVB: registering new adapter (Terratec Cinergy T USB XXS/ T3)<br />
Linux video capture interface: v2.00<br />
<br />
- this '/devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12' possibly changes dinamically<br />
<br />
DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...<br />
DiB0070: successfully identified<br />
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12<br />
dvb-usb: schedule remote query interval to 50 msecs.<br />
dvb-usb: Terratec Cinergy T USB XXS/ T3 successfully initialized and connected.<br />
usbcore: registered new interface driver dvb_usb_dib0700<br />
<br />
<br />
<br />
[[Category:DVB-T USB Devices]]</div>Delopteshttps://www.linuxtv.org/wiki/index.php?title=Template:Making-it-work:dvb-usb-dib0700&diff=24877Template:Making-it-work:dvb-usb-dib07002009-09-14T21:39:26Z<p>Deloptes: /* Making it Work */</p>
<hr />
<div>== Device IDs ==<br />
<br />
There are two product ids for this card: 0x0078 and 0x00ab<br />
<br />
listed here http://linux.terratec.de/tv_en.html<br />
<br />
<br />
== Making it Work ==<br />
<br />
{{Firmware:dvb-usb-dib0700}}<br />
<br />
=== Drivers ===<br />
It requires the dib0700 driver. Just use Mercurial by following the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] instructions.<br />
<br />
==== Forcing the activation of LNAs (Low Noise Amplifier) ====<br />
<br />
You may have to force LNA to get this card working:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb_dib0700 force_lna_activation=1<br />
<br />
==== Disabling the remote control sensor ====<br />
<br />
You may want to disable the remote control sensor if you are using another one and want to avoid error messages in the logs:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb disable_rc_polling=1<br />
<br />
==== All relevant kernel modules options ====<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options [module name] [option name]=[setting]<br />
<br />
Get the parameters list using<br />
modinfo [name of kernel module]<br />
<br />
The debug values are bit fields, with each bit representing a different category. Add values to turn on multiple debugging categories.<br />
<br />
===== dib3000mc =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
{{Modparm|buggy_sfn_workaround|Enable work-around for buggy SFNs||0 (disabled)|integer}}<br />
<br />
===== mt2060 =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
===== dvb_usb_dib0700 =====<br />
{{Modparm|force_lna_activation|Force the activation of LNAs (Low Noise Amplifier), if applicable for the device||0 (automatic/off)|integer}}<br />
{{Modparm|dvb_usb_dib0700_ir_proto|Set IR protocol|0&#61;NEC, 1&#61;RC5, 2&#61;RC6|1|integer}}<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;fw, 4&#61;fwdata, 8&#61;data|0 (none)|integer (bitmap)}}<br />
<br />
===== dvb_usb =====<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;xfer, 4&#61;pll, 8&#61;ts, 16&#61;err, 32&#61;rc, 64&#61;fw, 128&#61;mem, 256&#61;uxfer|0 (none)|integer (bitmap)}}<br />
{{Modparm|disable_rc_polling|Disable remote control polling||0 (enabled)|integer}}<br />
{{Modparm|force_pid_filter_usage|Force all DVB USB devices to use a PID filter, if any||0 (disabled)|integer}}<br />
<br />
===== dvb_core =====<br />
{{Modparm|dvb_net_debug|Enable debug messages||0 (disabled)|integer}}<br />
{{Modparm|frontend_debug|Turn on frontend core debugging||0 (off)|integer}}<br />
{{Modparm|dvb_shutdown_timeout|Wait ''n'' seconds after <tt>close()</tt> before suspending hardware||0|integer}}<br />
{{Modparm|dvb_force_auto_inversion|Set whether <tt>INVERSION_AUTO</tt> is forced on||0 (off)|integer}}<br />
{{Modparm|dvb_override_tune_delay|Wait ''n'' milliseconds for lock after a tuning attempt||0|integer}}<br />
{{Modparm|dvb_powerdown_on_sleep|Turn LNB power off on sleep||1 (enabled)|integer}}<br />
{{Modparm|cam_debug|Enable verbose debug messages||0 (off)|integer}}<br />
{{Modparm|debug|Turn on debugging||0|integer}}<br />
{{Modparm|dvbdev_debug|Turn on device debugging||0 (off)|integer}}<br />
<br />
===== dibx000_common =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
{{RemoteControlSupport}}<br />
<br />
==== Keys repeated twice ====<br />
But there is still the problem of the key repeats for it, so that each keypress will be repeated twice. The patches, as mentioned above, may not work, but a workaround is possilbe. It is described in http://ubuntuforums.org/showthread.php?p=4253678<br />
<br />
Simply add <tt>config = echo " > /dev/null</tt> before the main config in .mythtv/lircrc or .lircrc<br />
<br />
begin<br />
prog = mythtv<br />
button = Mute<br />
'''config = echo " > /dev/null'''<br />
config = |<br />
...<br />
end<br />
<br />
So each 2nd keypress will be suppressed. This works in some application but not others (e.g. vlc).<br />
<br />
Alternatively there is a patch for the kernel driver that solves it, it can be found [http://javierarias.wordpress.com/2008/07/01/hauppauge-wintv-nova-t-stick-y-mando-a-distancia-funcionando-%C2%A1por-fin/comment-page-1/#comment-44 here].<br />
<br />
Thirdly if that doesn't work and you have the silver remote (A415-HPG-WE-A<br />
) then changing the lircd.conf line as follows can prevent the duplicate key presses. Change<br />
<tt>toggle_bit_mask 0x80000000</tt><br />
to<br />
<tt>toggle_bit_mask 0x00000000</tt><br />
<br />
<br />
=== Product ID 0x00ab ===<br />
(Date: 13.09.2009)<br />
<br />
==== Terratec Cinergy T USB XXS (0ccd:00ab) ====<br />
<br />
This seems to be a Cinergy T USB XXS (HD) according Terratec (http://linux.terratec.de/tv_en.html).<br />
I understand, it is a HD clone of the card.<br />
<br />
It works just as 0x0078 when usb id changed in dvb-usb-ids.h from 0x0078 to 0x00ab.<br />
<br />
from:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x0078<br />
<br />
to:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x00ab<br />
<br />
- Tested in kernel 2.6.31 and v4l-dvb from cvs ( per 14.09.2009 )<br />
<br />
- Analog TV not tested yet.<br />
<br />
- The remote control is working with dvb_usb_dib0700_ir_proto 0=NEC as described above,<br />
<br />
options dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0<br />
<br />
- udev instructions for ir device handling can be applied also as pointed above.<br />
<br />
- what is still missing is how to create a link for teletext device<br />
<br />
==== kernel/usb message (0ccd:00ab) ====<br />
<br />
New USB device found, idVendor=0ccd, idProduct=00ab<br />
New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
Product: Cinergy T XXS<br />
Manufacturer: TerraTec GmbH<br />
SerialNumber: 0000000001<br />
configuration #1 chosen from 1 choice<br />
<br />
- in following output 'Terratec Cinergy T USB XXS/ T3' is comming from the 0x0078 code<br />
<br />
dib0700: loaded with support for 9 different device-types<br />
dvb-usb: found a 'Terratec Cinergy T USB XXS/ T3' in warm state.<br />
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
DVB: registering new adapter (Terratec Cinergy T USB XXS/ T3)<br />
Linux video capture interface: v2.00<br />
<br />
- this '/devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12' possibly changes dinamically<br />
<br />
DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...<br />
DiB0070: successfully identified<br />
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12<br />
dvb-usb: schedule remote query interval to 50 msecs.<br />
dvb-usb: Terratec Cinergy T USB XXS/ T3 successfully initialized and connected.<br />
usbcore: registered new interface driver dvb_usb_dib0700</div>Delopteshttps://www.linuxtv.org/wiki/index.php?title=Template:Making-it-work:dvb-usb-dib0700&diff=24876Template:Making-it-work:dvb-usb-dib07002009-09-14T21:02:52Z<p>Deloptes: /* Terratec Cinergy T USB XXS (0ccd:00ab) */</p>
<hr />
<div>== Making it Work ==<br />
<br />
{{Firmware:dvb-usb-dib0700}}<br />
<br />
=== Drivers ===<br />
It requires the dib0700 driver. Just use Mercurial by following the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] instructions.<br />
<br />
==== Forcing the activation of LNAs (Low Noise Amplifier) ====<br />
<br />
You may have to force LNA to get this card working:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb_dib0700 force_lna_activation=1<br />
<br />
==== Disabling the remote control sensor ====<br />
<br />
You may want to disable the remote control sensor if you are using another one and want to avoid error messages in the logs:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb disable_rc_polling=1<br />
<br />
==== All relevant kernel modules options ====<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options [module name] [option name]=[setting]<br />
<br />
Get the parameters list using<br />
modinfo [name of kernel module]<br />
<br />
The debug values are bit fields, with each bit representing a different category. Add values to turn on multiple debugging categories.<br />
<br />
===== dib3000mc =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
{{Modparm|buggy_sfn_workaround|Enable work-around for buggy SFNs||0 (disabled)|integer}}<br />
<br />
===== mt2060 =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
===== dvb_usb_dib0700 =====<br />
{{Modparm|force_lna_activation|Force the activation of LNAs (Low Noise Amplifier), if applicable for the device||0 (automatic/off)|integer}}<br />
{{Modparm|dvb_usb_dib0700_ir_proto|Set IR protocol|0&#61;NEC, 1&#61;RC5, 2&#61;RC6|1|integer}}<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;fw, 4&#61;fwdata, 8&#61;data|0 (none)|integer (bitmap)}}<br />
<br />
===== dvb_usb =====<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;xfer, 4&#61;pll, 8&#61;ts, 16&#61;err, 32&#61;rc, 64&#61;fw, 128&#61;mem, 256&#61;uxfer|0 (none)|integer (bitmap)}}<br />
{{Modparm|disable_rc_polling|Disable remote control polling||0 (enabled)|integer}}<br />
{{Modparm|force_pid_filter_usage|Force all DVB USB devices to use a PID filter, if any||0 (disabled)|integer}}<br />
<br />
===== dvb_core =====<br />
{{Modparm|dvb_net_debug|Enable debug messages||0 (disabled)|integer}}<br />
{{Modparm|frontend_debug|Turn on frontend core debugging||0 (off)|integer}}<br />
{{Modparm|dvb_shutdown_timeout|Wait ''n'' seconds after <tt>close()</tt> before suspending hardware||0|integer}}<br />
{{Modparm|dvb_force_auto_inversion|Set whether <tt>INVERSION_AUTO</tt> is forced on||0 (off)|integer}}<br />
{{Modparm|dvb_override_tune_delay|Wait ''n'' milliseconds for lock after a tuning attempt||0|integer}}<br />
{{Modparm|dvb_powerdown_on_sleep|Turn LNB power off on sleep||1 (enabled)|integer}}<br />
{{Modparm|cam_debug|Enable verbose debug messages||0 (off)|integer}}<br />
{{Modparm|debug|Turn on debugging||0|integer}}<br />
{{Modparm|dvbdev_debug|Turn on device debugging||0 (off)|integer}}<br />
<br />
===== dibx000_common =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
{{RemoteControlSupport}}<br />
<br />
==== Keys repeated twice ====<br />
But there is still the problem of the key repeats for it, so that each keypress will be repeated twice. The patches, as mentioned above, may not work, but a workaround is possilbe. It is described in http://ubuntuforums.org/showthread.php?p=4253678<br />
<br />
Simply add <tt>config = echo " > /dev/null</tt> before the main config in .mythtv/lircrc or .lircrc<br />
<br />
begin<br />
prog = mythtv<br />
button = Mute<br />
'''config = echo " > /dev/null'''<br />
config = |<br />
...<br />
end<br />
<br />
So each 2nd keypress will be suppressed. This works in some application but not others (e.g. vlc).<br />
<br />
Alternatively there is a patch for the kernel driver that solves it, it can be found [http://javierarias.wordpress.com/2008/07/01/hauppauge-wintv-nova-t-stick-y-mando-a-distancia-funcionando-%C2%A1por-fin/comment-page-1/#comment-44 here].<br />
<br />
Thirdly if that doesn't work and you have the silver remote (A415-HPG-WE-A<br />
) then changing the lircd.conf line as follows can prevent the duplicate key presses. Change<br />
<tt>toggle_bit_mask 0x80000000</tt><br />
to<br />
<tt>toggle_bit_mask 0x00000000</tt><br />
<br />
<br />
=== Product ID 0x00ab ===<br />
(Date: 13.09.2009)<br />
<br />
==== Terratec Cinergy T USB XXS (0ccd:00ab) ====<br />
<br />
This seems to be a Cinergy T USB XXS (HD) according Terratec (http://linux.terratec.de/tv_en.html).<br />
I understand, it is a HD clone of the card.<br />
<br />
It works just as 0x0078 when usb id changed in dvb-usb-ids.h from 0x0078 to 0x00ab.<br />
<br />
from:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x0078<br />
<br />
to:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x00ab<br />
<br />
- Tested in kernel 2.6.31 and v4l-dvb from cvs ( per 14.09.2009 )<br />
<br />
- Analog TV not tested yet.<br />
<br />
- The remote control is working with dvb_usb_dib0700_ir_proto 0=NEC as described above,<br />
<br />
options dvb_usb_dib0700 dvb_usb_dib0700_ir_proto=0<br />
<br />
- udev instructions for ir device handling can be applied also as pointed above.<br />
<br />
- what is still missing is how to create a link for teletext device<br />
<br />
==== kernel/usb message (0ccd:00ab) ====<br />
<br />
New USB device found, idVendor=0ccd, idProduct=00ab<br />
New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
Product: Cinergy T XXS<br />
Manufacturer: TerraTec GmbH<br />
SerialNumber: 0000000001<br />
configuration #1 chosen from 1 choice<br />
<br />
- in following output 'Terratec Cinergy T USB XXS/ T3' is comming from the 0x0078 code<br />
<br />
dib0700: loaded with support for 9 different device-types<br />
dvb-usb: found a 'Terratec Cinergy T USB XXS/ T3' in warm state.<br />
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
DVB: registering new adapter (Terratec Cinergy T USB XXS/ T3)<br />
Linux video capture interface: v2.00<br />
<br />
- this '/devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12' possibly changes dinamically<br />
<br />
DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...<br />
DiB0070: successfully identified<br />
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12<br />
dvb-usb: schedule remote query interval to 50 msecs.<br />
dvb-usb: Terratec Cinergy T USB XXS/ T3 successfully initialized and connected.<br />
usbcore: registered new interface driver dvb_usb_dib0700</div>Delopteshttps://www.linuxtv.org/wiki/index.php?title=Template:Making-it-work:dvb-usb-dib0700&diff=24867Template:Making-it-work:dvb-usb-dib07002009-09-13T14:28:31Z<p>Deloptes: /* Product ID 0x00ab */</p>
<hr />
<div>== Making it Work ==<br />
<br />
{{Firmware:dvb-usb-dib0700}}<br />
<br />
=== Drivers ===<br />
It requires the dib0700 driver. Just use Mercurial by following the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] instructions.<br />
<br />
==== Forcing the activation of LNAs (Low Noise Amplifier) ====<br />
<br />
You may have to force LNA to get this card working:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb_dib0700 force_lna_activation=1<br />
<br />
==== Disabling the remote control sensor ====<br />
<br />
You may want to disable the remote control sensor if you are using another one and want to avoid error messages in the logs:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb disable_rc_polling=1<br />
<br />
==== All relevant kernel modules options ====<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options [module name] [option name]=[setting]<br />
<br />
Get the parameters list using<br />
modinfo [name of kernel module]<br />
<br />
The debug values are bit fields, with each bit representing a different category. Add values to turn on multiple debugging categories.<br />
<br />
===== dib3000mc =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
{{Modparm|buggy_sfn_workaround|Enable work-around for buggy SFNs||0 (disabled)|integer}}<br />
<br />
===== mt2060 =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
===== dvb_usb_dib0700 =====<br />
{{Modparm|force_lna_activation|Force the activation of LNAs (Low Noise Amplifier), if applicable for the device||0 (automatic/off)|integer}}<br />
{{Modparm|dvb_usb_dib0700_ir_proto|Set IR protocol|0&#61;NEC, 1&#61;RC5, 2&#61;RC6|1|integer}}<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;fw, 4&#61;fwdata, 8&#61;data|0 (none)|integer (bitmap)}}<br />
<br />
===== dvb_usb =====<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;xfer, 4&#61;pll, 8&#61;ts, 16&#61;err, 32&#61;rc, 64&#61;fw, 128&#61;mem, 256&#61;uxfer|0 (none)|integer (bitmap)}}<br />
{{Modparm|disable_rc_polling|Disable remote control polling||0 (enabled)|integer}}<br />
{{Modparm|force_pid_filter_usage|Force all DVB USB devices to use a PID filter, if any||0 (disabled)|integer}}<br />
<br />
===== dvb_core =====<br />
{{Modparm|dvb_net_debug|Enable debug messages||0 (disabled)|integer}}<br />
{{Modparm|frontend_debug|Turn on frontend core debugging||0 (off)|integer}}<br />
{{Modparm|dvb_shutdown_timeout|Wait ''n'' seconds after <tt>close()</tt> before suspending hardware||0|integer}}<br />
{{Modparm|dvb_force_auto_inversion|Set whether <tt>INVERSION_AUTO</tt> is forced on||0 (off)|integer}}<br />
{{Modparm|dvb_override_tune_delay|Wait ''n'' milliseconds for lock after a tuning attempt||0|integer}}<br />
{{Modparm|dvb_powerdown_on_sleep|Turn LNB power off on sleep||1 (enabled)|integer}}<br />
{{Modparm|cam_debug|Enable verbose debug messages||0 (off)|integer}}<br />
{{Modparm|debug|Turn on debugging||0|integer}}<br />
{{Modparm|dvbdev_debug|Turn on device debugging||0 (off)|integer}}<br />
<br />
===== dibx000_common =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
{{RemoteControlSupport}}<br />
<br />
==== Keys repeated twice ====<br />
But there is still the problem of the key repeats for it, so that each keypress will be repeated twice. The patches, as mentioned above, may not work, but a workaround is possilbe. It is described in http://ubuntuforums.org/showthread.php?p=4253678<br />
<br />
Simply add <tt>config = echo " > /dev/null</tt> before the main config in .mythtv/lircrc or .lircrc<br />
<br />
begin<br />
prog = mythtv<br />
button = Mute<br />
'''config = echo " > /dev/null'''<br />
config = |<br />
...<br />
end<br />
<br />
So each 2nd keypress will be suppressed. This works in some application but not others (e.g. vlc).<br />
<br />
Alternatively there is a patch for the kernel driver that solves it, it can be found [http://javierarias.wordpress.com/2008/07/01/hauppauge-wintv-nova-t-stick-y-mando-a-distancia-funcionando-%C2%A1por-fin/comment-page-1/#comment-44 here].<br />
<br />
Thirdly if that doesn't work and you have the silver remote (A415-HPG-WE-A<br />
) then changing the lircd.conf line as follows can prevent the duplicate key presses. Change<br />
<tt>toggle_bit_mask 0x80000000</tt><br />
to<br />
<tt>toggle_bit_mask 0x00000000</tt><br />
<br />
<br />
=== Product ID 0x00ab ===<br />
(Date: 13.09.2009)<br />
<br />
==== Terratec Cinergy T USB XXS (0ccd:00ab) ====<br />
<br />
It works just as 0x0078 when usb id changed in dvb-usb-ids.h from 0x0078 to 0x00ab <br />
<br />
from:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x0078<br />
<br />
to:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x00ab<br />
<br />
- Tested in kernel 2.6.31 and v4l-dvb from cvs (other kernels should work too if 0x0078 is working there)<br />
<br />
- Analog TV and the remote is not tested yet. The remote control will probably need additional patch, udev config or similar.<br />
<br />
==== kernel/usb message (0ccd:00ab) ====<br />
<br />
New USB device found, idVendor=0ccd, idProduct=00ab<br />
New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
Product: Cinergy T XXS<br />
Manufacturer: TerraTec GmbH<br />
SerialNumber: 0000000001<br />
configuration #1 chosen from 1 choice<br />
<br />
- in following output 'Terratec Cinergy T USB XXS/ T3' is comming from the 0x0078 code<br />
<br />
dib0700: loaded with support for 9 different device-types<br />
dvb-usb: found a 'Terratec Cinergy T USB XXS/ T3' in warm state.<br />
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
DVB: registering new adapter (Terratec Cinergy T USB XXS/ T3)<br />
Linux video capture interface: v2.00<br />
<br />
- this '/devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12' possibly changes dinamically<br />
<br />
DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...<br />
DiB0070: successfully identified<br />
input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/input/input12<br />
dvb-usb: schedule remote query interval to 50 msecs.<br />
dvb-usb: Terratec Cinergy T USB XXS/ T3 successfully initialized and connected.<br />
usbcore: registered new interface driver dvb_usb_dib0700</div>Delopteshttps://www.linuxtv.org/wiki/index.php?title=Template:Making-it-work:dvb-usb-dib0700&diff=24866Template:Making-it-work:dvb-usb-dib07002009-09-13T13:48:22Z<p>Deloptes: /* Making it Work */</p>
<hr />
<div>== Making it Work ==<br />
<br />
{{Firmware:dvb-usb-dib0700}}<br />
<br />
=== Drivers ===<br />
It requires the dib0700 driver. Just use Mercurial by following the [[How to Obtain, Build and Install V4L-DVB Device Drivers]] instructions.<br />
<br />
==== Forcing the activation of LNAs (Low Noise Amplifier) ====<br />
<br />
You may have to force LNA to get this card working:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb_dib0700 force_lna_activation=1<br />
<br />
==== Disabling the remote control sensor ====<br />
<br />
You may want to disable the remote control sensor if you are using another one and want to avoid error messages in the logs:<br />
<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options dvb_usb disable_rc_polling=1<br />
<br />
==== All relevant kernel modules options ====<br />
In <tt>/etc/modprobe.d/options</tt> add:<br />
options [module name] [option name]=[setting]<br />
<br />
Get the parameters list using<br />
modinfo [name of kernel module]<br />
<br />
The debug values are bit fields, with each bit representing a different category. Add values to turn on multiple debugging categories.<br />
<br />
===== dib3000mc =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
{{Modparm|buggy_sfn_workaround|Enable work-around for buggy SFNs||0 (disabled)|integer}}<br />
<br />
===== mt2060 =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
===== dvb_usb_dib0700 =====<br />
{{Modparm|force_lna_activation|Force the activation of LNAs (Low Noise Amplifier), if applicable for the device||0 (automatic/off)|integer}}<br />
{{Modparm|dvb_usb_dib0700_ir_proto|Set IR protocol|0&#61;NEC, 1&#61;RC5, 2&#61;RC6|1|integer}}<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;fw, 4&#61;fwdata, 8&#61;data|0 (none)|integer (bitmap)}}<br />
<br />
===== dvb_usb =====<br />
{{Modparm|debug|Set debugging level|1&#61;info, 2&#61;xfer, 4&#61;pll, 8&#61;ts, 16&#61;err, 32&#61;rc, 64&#61;fw, 128&#61;mem, 256&#61;uxfer|0 (none)|integer (bitmap)}}<br />
{{Modparm|disable_rc_polling|Disable remote control polling||0 (enabled)|integer}}<br />
{{Modparm|force_pid_filter_usage|Force all DVB USB devices to use a PID filter, if any||0 (disabled)|integer}}<br />
<br />
===== dvb_core =====<br />
{{Modparm|dvb_net_debug|Enable debug messages||0 (disabled)|integer}}<br />
{{Modparm|frontend_debug|Turn on frontend core debugging||0 (off)|integer}}<br />
{{Modparm|dvb_shutdown_timeout|Wait ''n'' seconds after <tt>close()</tt> before suspending hardware||0|integer}}<br />
{{Modparm|dvb_force_auto_inversion|Set whether <tt>INVERSION_AUTO</tt> is forced on||0 (off)|integer}}<br />
{{Modparm|dvb_override_tune_delay|Wait ''n'' milliseconds for lock after a tuning attempt||0|integer}}<br />
{{Modparm|dvb_powerdown_on_sleep|Turn LNB power off on sleep||1 (enabled)|integer}}<br />
{{Modparm|cam_debug|Enable verbose debug messages||0 (off)|integer}}<br />
{{Modparm|debug|Turn on debugging||0|integer}}<br />
{{Modparm|dvbdev_debug|Turn on device debugging||0 (off)|integer}}<br />
<br />
===== dibx000_common =====<br />
{{Modparm|debug|Turn on debugging||0 (off)|integer}}<br />
<br />
{{RemoteControlSupport}}<br />
<br />
==== Keys repeated twice ====<br />
But there is still the problem of the key repeats for it, so that each keypress will be repeated twice. The patches, as mentioned above, may not work, but a workaround is possilbe. It is described in http://ubuntuforums.org/showthread.php?p=4253678<br />
<br />
Simply add <tt>config = echo " > /dev/null</tt> before the main config in .mythtv/lircrc or .lircrc<br />
<br />
begin<br />
prog = mythtv<br />
button = Mute<br />
'''config = echo " > /dev/null'''<br />
config = |<br />
...<br />
end<br />
<br />
So each 2nd keypress will be suppressed. This works in some application but not others (e.g. vlc).<br />
<br />
Alternatively there is a patch for the kernel driver that solves it, it can be found [http://javierarias.wordpress.com/2008/07/01/hauppauge-wintv-nova-t-stick-y-mando-a-distancia-funcionando-%C2%A1por-fin/comment-page-1/#comment-44 here].<br />
<br />
Thirdly if that doesn't work and you have the silver remote (A415-HPG-WE-A<br />
) then changing the lircd.conf line as follows can prevent the duplicate key presses. Change<br />
<tt>toggle_bit_mask 0x80000000</tt><br />
to<br />
<tt>toggle_bit_mask 0x00000000</tt><br />
<br />
<br />
=== Product ID 0x00ab ===<br />
(Date: 13.09.2009)<br />
<br />
'''Terratec Cinergy T USB XXS (0ccd:00ab)'''<br />
<br />
It works just as 0x0078 when usb id changed in dvb-usb-ids.h from 0x0078 to 0x00ab <br />
<br />
from:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x0078<br />
<br />
to:<br />
#define USB_PID_TERRATEC_CINERGY_T_XXS 0x00ab<br />
<br />
- Tested in kernel 2.6.31 and v4l-dvb from cvs (other kernels should work too if 0x0078 is working there)<br />
<br />
- Analog TV and the remote is not tested yet. The remote control will probably need additional patch, udev config or similar.</div>Delopteshttps://www.linuxtv.org/wiki/index.php?title=TerraTec_Cinergy_T_USB_XXS&diff=24865TerraTec Cinergy T USB XXS2009-09-13T13:30:30Z<p>Deloptes: /* Identification */</p>
<hr />
<div>A [[DVB-T]] [[DVB-T USB Devices|USB device]] from [[TerraTec]].<br />
<br />
It is supported under Linux.<br />
<br />
==Overview/Features==<br />
<br />
Very tiny device. Very big remote. (The remote feels slightly cheap though. Due to rubbery buttons and light weight.)<br />
<br />
===Components Used===<br />
<br />
This Device has an DiB7070P Chipset, which consists of an DiB7000PC as a [[demodulator]] an a DiB0070 for tuning.<br />
<br />
<br />
=== Identification ===<br />
<br />
USB ID: 0ccd:0078<br />
<br />
USB ID: 0ccd:00ab <br />
<br />
{{Making-it-work:dvb-usb-dib0700}}<br />
<br />
=== Specific to the model ===<br />
<br />
==== Specific Remote control support ====<br />
<br />
The remote is supported at least in the Mercurial repository (see '''Drivers''' section above).<br />
<br />
{{RemoteControlSupport:TerraTecGrayOrange}}<br />
<br />
=== Sample kernel output ===<br />
<br />
[85245.988187] usb 5-1: new high speed USB device using ehci_hcd and address 6<br />
[85246.122356] usb 5-1: configuration #1 chosen from 1 choice<br />
[85246.126921] usb 5-1: New USB device found, idVendor=0ccd, idProduct=0078<br />
[85246.127175] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3<br />
[85246.127397] usb 5-1: Product: CinergyTUSB XXS<br />
[85246.127597] usb 5-1: Manufacturer: TerraTec GmbH<br />
[85246.127795] usb 5-1: SerialNumber: 0000000001<br />
[85247.961835] dib0700: loaded with support for 9 different device-types<br />
[85247.973138] dvb-usb: found a 'Terratec Cinergy T USB XXS' in cold state, will try to load a firmware<br />
[85247.973589] firmware: requesting dvb-usb-dib0700-1.20.fw<br />
[85248.096781] dvb-usb: downloading firmware from file 'dvb-usb-dib0700-1.20.fw'<br />
[85248.297242] dib0700: firmware started successfully.<br />
[85248.800059] dvb-usb: found a 'Terratec Cinergy T USB XXS' in warm state.<br />
[85248.800250] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.<br />
[85248.800769] DVB: registering new adapter (Terratec Cinergy T USB XXS)<br />
[85249.004422] DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...<br />
[85249.188910] DiB0070: successfully identified<br />
[85249.189440] input: IR-receiver inside an USB DVB receiver as /class/input/input9<br />
[85249.191319] dvb-usb: schedule remote query interval to 50 msecs.<br />
[85249.191516] dvb-usb: Terratec Cinergy T USB XXS successfully initialized and connected.<br />
[85249.192412] usbcore: registered new interface driver dvb_usb_dib0700<br />
[[Category:DVB-T USB Devices]]</div>Deloptes