[linux-dvb] Terratec Cinergy HT PCMCIA

Mathieu mt-kor at club-internet.fr
Sat Oct 28 16:35:42 CEST 2006


Hello,

I bought a TV card TERRATEC one month ago but I still have some
technical problem to make it working with linux.  After hours of
research on the WEB, I found that this card has a saa7134 chip coupled
with a tuner tda8290+75a for the analog part. The DVB-T part seems to
work using the Philips TDA10046H DVB-T but I was not able to check if it
works or not because Norway does not have Digital TV yet. (it is
coming). So I installed the cvs version of the v4l drivers and
everything seems to work fine excepted the sound. The images are here
(kdetv, mplayer, auxtv, etc...), but it is impossible to have sound even
using sox or the different commands described in the v4l wiki. The
devices are created of course. alsamixer show correctly the tv-card
mixer but it is impossible to hear anything which is frustrating.

No some technical informations : the distribution I am using is an LFS
with glibc-2.5 and kernel 2.6.18.1. the alsa driver is the
alsa-intel8x0. Some technical informations about the card (I obtain them
by looking in the base register of windows)

chip : saa7134
analog tuner tda8290+75a
DVD-T tuner TDA10046H
gpio seems to be the 0x200000 (but impossible to know if I have to put
it high or low yet)

It start to enter an additional entry in the saa code with the
informations I got, but since it is not completely working yet I didn't
send any patches. So if you have any idea where this problem can come
from I would be glad to have those informations. Moreover, what can I
give you coming the win register base which can be usefull for you.

I describe briefly the command I am using to instal the driver

modprobe saa7134 card=94 alsa=2 i2c_scan=1
modprobe saa7134-alsa
modprobe saa7134-dvb (just for testing)

Regards

Mathieu
-------------- next part --------------
;==============================================================================
; TerraTec Cinergy HT PCMCIA
; BDA Driver Install Script
; Copyright (c) 2006, TerraTec Electronic GmbH
;------------------------------------------------------------------------------
; History:
;------------------------------------------------------------------------------
;
; 27-Jan-06 Initial version
;
;==============================================================================

[Version]
signature="$CHICAGO$" ;all windows os
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%TerraTec%
DriverVer=06/06/2006,1.3.3.1


CatalogFile=Cinergy_HT_PCMCIA.cat

[Manufacturer]
%TerraTec%=TerraTec

[TerraTec]

%33Hybrid.DeviceDesc%=3xHybrid,PCI\VEN_1131&DEV_7133&SUBSYS_1172153B


[DestinationDirs]
3xHybrid.CopyCoInst=11
3xHybrid.CopyFiles=10,system32\drivers ; be aware not to use 12 as the drivers directory, 
                                       ; as driver will not work anymore in W98

[SourceDisksNames]
1 = %AVSTRM_INSTALLATION_DISK%,,

[SourceDisksFiles]
34CoInstaller.dll=1
3xHybrid.sys=1

[3xHybrid.CopyCoInst]
34CoInstaller.dll

[3xHybrid.CopyFiles]
3xHybrid.sys

;
;*** initialization and registry entries
;

[3xHybrid.CoInstallers]
CopyFiles = 3xHybrid.CopyCoInst
AddReg = 3xHybrid.CoInstaller_AddReg

[3xHybrid.ntx86.CoInstallers]
CopyFiles = 3xHybrid.CopyCoInst
AddReg = 3xHybrid.CoInstaller_AddReg

[3xHybrid.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"34CoInstaller.dll, CoInstallerEntry"

[3xHybrid]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf), KSCAPTUR.Registration(kscaptur.inf), BDA.Installation(bda.inf)
CopyFiles=3xHybrid.CopyFiles
AddReg=3xHybrid.AddReg

[3xHybrid.ntx86]
Include=ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs=KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles=3xHybrid.CopyFiles
AddReg=3xHybrid.AddReg

[3xHybrid.Services]
AddService=3xHybrid, 0x00000002, 3xHybrid.ServiceInstall

[3xHybrid.ntx86.Services]
AddService=3xHybrid, 0x00000002, 3xHybrid.ServiceInstall

[3xHybrid.ServiceInstall]
DisplayName=%DISPLAY_NAME%
Description=%SERVICE_DESCRIPTION%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_IGNORE%
ServiceBinary=%12%\3xHybrid.sys
; [StartName=driver-object-name]
; [AddReg=add-registry-section[, add-registry-section] ...]
; [DelReg=del-registry-section[, del-registry-section] ...]
; [BitReg=bit-registry-section[,bit-registry-section] ...]
; [LoadOrderGroup=load-order-group-name]
; [Dependencies=depend-on-item-name[,depend-on-item-name]...]

[3xHybrid.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,3xHybrid.sys

; audio capture registry entries

HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,3xHybrid.SYS

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,"Europa audio capture device"
HKR,Drivers\mixer\wdmaud.drv,Description,,"Europa audio capture device"

; Setting FM radio of the Silicon tuner via SIF (GPIO 21 in use/ 5.5MHz)
HKR, "Audio", "FM Radio IF",0x00010001,0x729555

; under MCE, IgnoreDVBParameter=1, prevents the driver to use the DShow DVB properties.
; -1 is used instead
HKR, "Parameters", "IgnoreDVBParameter",0x00010001,0x01

; under MCE, AutoRemove60HzStd fixes the 1st run problem with analog multi standard tuner
; like the TDA8275A. In countries with 50Hz formats, 60Hz formats are beeing removed
HKR, "Parameters", "AutoRemove60HzStd",0x00010001,0x01

HKR, "Parameters", "SmallXBar",0x00010001,0x01

HKR, "Parameters", "TDA8275A_LNA_LVL_TV",0x00010001,0x2b

HKR, "Parameters", "Prefix",,%33Hybrid.Prefix%

;Improve NCS
;HKR, "Parameters", "ImproveNCS",0x00010001,0x01

; add audio input and output pinnames

HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audioinput"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_VIDEO_ITU_PIN%,"Name",,"Analog ITU Video"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_I2S_PIN%,"Name",,"I2S Audio"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_AES_PIN%,"Name",,"MPEG Audio ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_VES_PIN%,"Name",,"MPEG Video ES"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_MPEG_PS_PIN%,"Name",, "MPEG2 Program"

;
;*** strings, GUIDs and names
;

[Strings]

; Proxy GUIDs

KSProxy.CLSID   = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSXBar.CLSID    = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAudio.CLSID = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
KSTvTune.CLSID  = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"

; Category GUIDs

KSCATEGORY_CAPTURE                = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO                  = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO                  = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"

; Our Pin Name GUIDs

VAMP_ANLG_AUDIO_IN_PIN   = "{7BB284B9-714D-493d-A101-B1B028E782BD}"
VAMP_ANLG_AUDIO_OUT_PIN  = "{5582E657-E596-42b5-9DB3-541B27A2355F}"
VAMP_ANLG_AUDIO_I2S_PIN  = "{C2E46358-F032-4d88-B802-06B59D162730}"
VAMP_ANLG_VIDEO_ITU_PIN  = "{82631A2E-403C-4581-A4B0-EC173D004410}"

VAMP_MPEG_AES_PIN        = "{9DEC84B9-BCEF-4aac-997E-43EDD0A2D6C7}"
VAMP_MPEG_VES_PIN        = "{181CF87E-7741-47ba-8629-22347E03C64C}"
VAMP_MPEG_PS_PIN         = "{DDA87B83-65DB-4aec-82D0-79FBE67D2BB6}"

; Our Filter GUIDs

VAMP_ANLG_AUDIO_FILTER   = "{F3B951E7-8619-4ff3-91CA-03910E4BB900}"
VAMP_ANLG_CAP_FILTER     = "{BBEFB6C7-2FC4-4139-BB8B-A58BBA724000}"

; system defines

SERVICE_BOOT_START     = 0x0 
SERVICE_SYSTEM_START   = 0x1 
SERVICE_AUTO_START     = 0x2 
SERVICE_DEMAND_START   = 0x3 
SERVICE_DISABLED       = 0x4 

SERVICE_KERNEL_DRIVER  = 0x1 
SERVICE_ERROR_IGNORE   = 0x0 
SERVICE_ERROR_NORMAL   = 0x1 
SERVICE_ERROR_SEVERE   = 0x2
SERVICE_ERROR_CRITICAL = 0x3 

FLG_REGSVR_DLLREGISTER = 0x00000001

;---------------------------------------------------------------
; Localizable
;---------------------------------------------------------------


TerraTec="TerraTec"

33Hybrid.DeviceDesc      = "Cinergy HT PCMCIA"
33Hybrid.Prefix          = "Cinergy HT PCMCIA"


AVSTRM_INSTALLATION_DISK = "Cinergy Driver CD"
DISPLAY_NAME             = "TerraTec BDA capture service"
SERVICE_DESCRIPTION      = "TerraTec BDA capture driver"


More information about the linux-dvb mailing list