[linux-dvb] CX23885 based AVerMedia AVerTV Hybrid Express Slim tv card

rvf16 rvf16 at yahoo.gr
Thu Aug 14 10:24:14 CEST 2008


Hello.

After viewing the oem22.inf file which appears to be the driver for 
Vista i have come across the following words which might help you define 
tuner or demodulator :
HC81R HC81_C (this is the AVerTV Hybrid Express Slim model)
XC3028 + Afa9013
NT.6
XCeive_L+FM+Afa9013
CX885
oem22.inf:Models.NT.6:CX23885.HC81_C:1.12.0.76:pci\ven_14f1&dev_8852&subsys_d9391461 
(this is the driver)
A885VCap
cx416enc
CX88

this was in another .inf file :
bda

Inside the oem22.inf there was a sector regarding my model which follows :
;----------------------------------------------------------------------------------------- 

; Model HC81_C
;----------------------------------------------------------------------------------------- 

[CX23885.HC81_C]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration,KSCAPTUR.Registration.NT, 
WDMAUDIO.Registration, BDA.Registration,bda.Installation.NT
AddReg=     CX885.AddReg, HC81_C.AddReg, AVerXBAR_B.AddReg, 
CX23885.Xceive.AddReg, AVerXceiveL.AddReg, CXTS.AddReg
CopyFiles=  CX885.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
 
[CX23885.HC81_C.NT]
Include=    ks.inf, kscaptur.inf, wdmaudio.inf, bda.inf
Needs=      KS.Registration.NT,KSCAPTUR.Registration.NT, 
WDMAUDIO.Registration, BDA.Registration,bda.Installation.NT
AddReg=     CX885.AddReg, HC81_C.AddReg, AVerXBAR_B.AddReg, 
CX23885.Xceive.AddReg, AVerXceiveL.AddReg, CXTS.AddReg
CopyFiles=  CX885.CopyDrivers,DSFilters.CopyFiles
RegisterDlls=DSFilters.RegDLL
 
 
[CX23885.HC81_C.Interfaces]
Needs=VID.Interfaces
 
[CX23885.HC81_C.NT.Interfaces]
Needs=VID.Interfaces
 
[CX23885.HC81_C.Services]
AddService = CXSONORA,2,VID.ServiceInstall
 
[CX23885.HC81_C.NT.Services]
AddService = CXSONORA,2,VID.ServiceInstall
 
[HC81_C.AddReg]
;Copy protection method enforced by driver
HKR,"DriverData","CpMethod",0x00010001, 0x04, 0x00, 0x00, 0x00
 
; these registry keys for 3D comb filter enable
; use3DComb entry allows the use of the 3D Comb feature, currently 
connected to the color enable
; property of the capture filter
HKR,"DriverData","Use3DComb",0x00010001, 0x00,0x00,0x00,0x00
 
; this entry sets the initial state of the 3D comb enable when use3DComb 
is specified
HKR,"DriverData","Enable3DComb",0x00010001, 0x00,0x00,0x00,0x00
 
; The following entries just for testing BDA driver
; No demod for now
HKR,"DriverData","TunerModel",0x00010001, 0x03,0x00,0x00,0x00
 
;Enable TS capture and BDA filter registration
HKR,"DriverData","Enable_BDA",0x00010001, 0x01, 0x00, 0x00, 0x00
HKR,"DriverData","BDA_Demod_Tuner_type",0x00010001, 0x03, 0x00, 0x00, 0x00
HKR,"DriverData","DemodI2CAddress",0x00010001, 0x38, 0x00, 0x00, 0x00
 
; these registry keys for TS filter
; DebugTS entry forces creation of TS capture filter without a demod
;HKR,"DriverData","DebugTS",0x00010001, 0x01,0x00,0x00,0x00
; Next line enables the software TS packetizer
;HKR,"DriverData","dwIsTSStream",0x00010001,0x01,0x00,0x00,0x00
 
; this registry keys for the FixNMI option which takes care of the BSODs 
in the 
; ICH6/7 chipsets
HKR,"DriverData","FixNMIBit",0x00010001, 0x00,0x00,0x00,0x00
 
;IR Support
HKR,"DriverData","EnableIR",0x00010001, 0x00, 0x00, 0x00, 0x00
;NEC standard
HKR,"DriverData","IRStandard",0x00010001, 0x01, 0x00, 0x00, 0x00
 
; GPIO Pin values 
; IMPORTANT !!! if any GPIO is not used - just delete the corresponding 
entry !!!
HKR,"DriverData","tuner_reset_gpio_bit",  0x00010001, 0x02, 0x00, 0x00, 
0x00
HKR,"DriverData","demod_reset_gpio_bit",  0x00010001, 0x00, 0x00, 0x00, 
0x00
HKR,"DriverData","demod_sleep_gpio_bit",  0x00010001, 0x01, 0x00, 0x00, 
0x00
 
; Back Panel = 0x00, Front Panel = 0x01
HKR,"DriverData","comp_select_panel", 0x00010001, 0x00, 0x00, 0x00, 0x00
 
;Demod Comm mode : 0x00 = Serial, 0x01 = Parallel
HKR,"DriverData","DemodTransferMode",0x00010001, 0x00, 0x00, 0x00, 0x00
 
;BoardType HC81_C= 0x1E
HKR,"DriverData","BoardType",0x00010001, 0x1e, 0x00, 0x00, 0x00
 
;Init_I2C_Check, 0: don't chack,so driver will register all needed filters.
HKR,"DriverData","Init_I2C_Check",0x00010001, 0x01, 0x00, 0x00, 0x00

I tried out i2cdetect with the following resaults :
[root at XXX]# i2cdetect -l
i2c-0   smbus           SMBus I801 adapter at 10c0              SMBus 
adapter
i2c-1   i2c             cx23885[0]                              I2C adapter
i2c-2   i2c             cx23885[0]                              I2C adapter
i2c-3   i2c             cx23885[0]                              I2C adapter
[root at XXX]# man i2cdetect
[root at XXX]# i2cdetect 1
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1.
I will probe address range 0x03-0x77.
Continue? [Y/n] y              
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: UU 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                        
[root at XXX]# i2cdetect 2
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-2.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                        
[root at XXX]# i2cdetect 3
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-3.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: 30 31 32 33 34 35 36 37 -- -- -- -- -- -- -- --
40: -- -- -- -- 44 -- -- -- -- -- -- -- 4c -- -- --
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --                        


I have no idea what i am doing and i am this close to opening the 
express card case but the loss of 2 years warranty and the possibility 
of damaging this 100¤ card during the process is holding me back.

I should mention that, for the time being, i am mainly interested in 
analog tv and fm radio as there are only 3 digital channels around here 
which require a decoder.

Thank you.
Regards.




More information about the linux-dvb mailing list