[linux-dvb] SetTopBox Samsung SMT7020s with onboard conexant cx23880

MichaeL vitalogy at uddp.de
Wed Jan 10 02:28:42 CET 2007


hi again,

how can i add support for this board in the driver. the most 
cards/boards with a cx2388 chip has a dvb-t tuner, but this is a dvb-s 
tuner.
if i do modprobe cx8800, dmesg list the following

cx2388x v4l2 driver version 0.0.6 loaded
ACPI: PCI Interrupt 0000:01:04.0[A] -> Link [LNKA] -> GSI 11 (level, 
low) -> IRQ 11
cx88[0]: Your board isn't known (yet) to the driver.  You can
cx88[0]: try to pick one of the existing card configs via
cx88[0]: card=<n> insmod option.  Updating to the latest
cx88[0]: version might help as well.
cx88[0]: Here is a list of valid choices for the card=<n> insmod option:
cx88[0]:    card=0 -> UNKNOWN/GENERIC
cx88[0]:    card=1 -> Hauppauge WinTV 34xxx models
cx88[0]:    card=2 -> GDI Black Gold
cx88[0]:    card=3 -> PixelView
cx88[0]:    card=4 -> ATI TV Wonder Pro
cx88[0]:    card=5 -> Leadtek Winfast 2000XP Expert
cx88[0]:    card=6 -> AverTV Studio 303 (M126)
cx88[0]:    card=7 -> MSI TV- at nywhere Master
cx88[0]:    card=8 -> Leadtek Winfast DV2000
cx88[0]:    card=9 -> Leadtek PVR 2000
cx88[0]:    card=10 -> IODATA GV-VCP3/PCI
cx88[0]:    card=11 -> Prolink PlayTV PVR
cx88[0]:    card=12 -> ASUS PVR-416
cx88[0]:    card=13 -> MSI TV- at nywhere
cx88[0]:    card=14 -> KWorld/VStream XPert DVB-T
cx88[0]:    card=15 -> DViCO FusionHDTV DVB-T1
cx88[0]:    card=16 -> KWorld LTV883RF
cx88[0]:    card=17 -> DViCO FusionHDTV 3 Gold-Q
cx88[0]:    card=18 -> Hauppauge Nova-T DVB-T
cx88[0]:    card=19 -> Conexant DVB-T reference design
cx88[0]:    card=20 -> Provideo PV259
cx88[0]:    card=21 -> DViCO FusionHDTV DVB-T Plus
cx88[0]:    card=22 -> pcHDTV HD3000 HDTV
cx88[0]:    card=23 -> digitalnow DNTV Live! DVB-T
cx88[0]:    card=24 -> Hauppauge WinTV 28xxx (Roslyn) models
cx88[0]:    card=25 -> Digital-Logic MICROSPACE Entertainment Center (MEC)
cx88[0]:    card=26 -> IODATA GV/BCTV7E
cx88[0]:    card=27 -> PixelView PlayTV Ultra Pro (Stereo)
cx88[0]:    card=28 -> DViCO FusionHDTV 3 Gold-T
cx88[0]:    card=29 -> ADS Tech Instant TV DVB-T PCI
cx88[0]:    card=30 -> TerraTec Cinergy 1400 DVB-T
cx88[0]:    card=31 -> DViCO FusionHDTV 5 Gold
cx88[0]:    card=32 -> AverMedia UltraTV Media Center PCI 550
cx88[0]:    card=33 -> Kworld V-Stream Xpert DVD
cx88[0]:    card=34 -> ATI HDTV Wonder
cx88[0]:    card=35 -> WinFast DTV1000-T
cx88[0]:    card=36 -> AVerTV 303 (M126)
cx88[0]:    card=37 -> Hauppauge Nova-S-Plus DVB-S
cx88[0]:    card=38 -> Hauppauge Nova-SE2 DVB-S
cx88[0]:    card=39 -> KWorld DVB-S 100
cx88[0]:    card=40 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid
cx88[0]:    card=41 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid (Low Profile)
cx88[0]:    card=42 -> digitalnow DNTV Live! DVB-T Pro
cx88[0]:    card=43 -> KWorld/VStream XPert DVB-T with cx22702
cx88[0]:    card=44 -> DViCO FusionHDTV DVB-T Dual Digital
cx88[0]:    card=45 -> KWorld HardwareMpegTV XPert
cx88[0]:    card=46 -> DViCO FusionHDTV DVB-T Hybrid
cx88[0]:    card=47 -> pcHDTV HD5500 HDTV
cx88[0]:    card=48 -> Kworld MCE 200 Deluxe
cx88[0]:    card=49 -> PixelView PlayTV P7000
cx88[0]:    card=50 -> NPG Tech Real TV FM Top 10
cx88[0]:    card=51 -> WinFast DTV2000 H
cx88[0]:    card=52 -> Geniatech DVB-S
cx88[0]:    card=53 -> Hauppauge WinTV-HVR3000 TriMode Analog/DVB-S/DVB-T
cx88[0]:    card=54 -> Norwood Micro TV Tuner
cx88[0]:    card=55 -> Shenzhen Tungsten Ages Tech TE-DTV-250 / Swann OEM
cx88[0]:    card=56 -> Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder
CORE cx88[0]: subsystem: 18ac:dc00, board: UNKNOWN/GENERIC 
[card=0,autodetected]
TV tuner -1 at 0x1fe, Radio tuner -1 at 0x1fe
tuner 4-0068: chip found @ 0xd0 (cx88[0])
cx88[0]/0: found at 0000:01:04.0, rev: 5, irq: 11, latency: 165, mmio: 
0xf5000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
tuner 4-0068: tuner type not set

# lsmod
Module                  Size  Used by
cx8800                 27276  0
cx88xx                 56484  1 cx8800
tuner                  54568  0
compat_ioctl32          1408  1 cx8800
ir_common              25732  1 cx88xx
video_buf              19460  2 cx8800,cx88xx
btcx_risc               4232  2 cx8800,cx88xx
tveeprom               13072  1 cx88xx
videodev               22528  2 cx8800,cx88xx
v4l1_compat            11780  2 cx8800,videodev
v4l2_common            20480  3 cx8800,tuner,videodev
w83627hf               23440  0
hwmon_vid               2560  1 w83627hf
hwmon                   2452  1 w83627hf
i2c_isa                 3968  1 w83627hf
snd_pcm_oss            37120  0
snd_mixer_oss          13952  1 snd_pcm_oss
snd_intel8x0           27420  0
snd_ac97_codec         90272  1 snd_intel8x0
snd_ac97_bus            2176  1 snd_ac97_codec
snd_pcm                62856  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              16900  1 snd_pcm
snd                    42500  6 
snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               5984  1 snd
snd_page_alloc          7688  2 snd_intel8x0,snd_pcm
e100                   30600  0
i2c_i810                4868  0
i2c_i801                6796  0
i2c_dev                 5508  0


so the card is not known yet. i have tested with various card and tuner 
options, but nothing.
if i look in the docu of dvb it says the tuner TDQF-S001F has support by 
the modul called stv0299. so a modprobe stv0299 loads only this modul,
but there is nothing in dmesg.
and i read there is an api necessary (old philips api or lg api or 
phlips mk3 api). but how an i figure it out which api i must use?
where is the point to start? must these options then declared in 
cx88-cards.c?

i hope anyone can help!

regards
MichaeL



MichaeL schrieb:
> hi,
>
> at first sorry for a probably bad english!
>
> for a few month i have bought a set-top-box from samsung on ebay, 
> exatly a Sasmung Media Receiver SMT 7020S.
> this box has a dvb-s tuner and can also be used for vod from t-online 
> (the box ist printed with Ready for T-Online Vision).
>
> here are the specs:
>
> Mobile Intel(R) Celeron(TM) CPU          733MHz
> 128MB RAM
> Intel Corporation 82815 CGC [Chipset Graphics Controller]
> Intel Corporation 82801BA/BAM AC'97
> Intel Corporation 82801BA IDE U100
> VIA Technologies, Inc. USB 2.0
> Intel Corporation 82801BA/BAM/CA/CAM Ethernet Controller
> Conexant CX23880/1/2/3 PCI Video and Audio Decoder
> Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]
>
> all chips are placed on one board.
> the box has no vga or dvi output, only scart is available.
> so the i815 and maybe the cx88 are connect to a focus fs454 (over DVO 
> output, see http://216.103.204.9/corporate/pr_new/170903_intel.htm).
> the focus fs454 chip is placed on the underside of the board and is 
> probably connected via i2c to the i801 and can switch beetween the 
> intel and conexant.
> or does the conexant write direkt to the buffer from the i815?
>
> pictures are available from 
> http://smue.org/gallery/v/vdr/samsung_smt7020s, an i have send some 
> self made pics to Gunther Mayer (the email is from
> http://www.linuxtv.org/v4lwiki/index.php/How_to_add_support_for_a_new_card) 
>
>
> the box runs original wince from a 32mb dom, but i will see linux 
> running on this box
>
> this is the output from lspci -vv
>
> 01:04.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video 
> and Audio Decoder (rev 05)
>   Subsystem: DViCO Corporation Unknown device dc00
>   Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
> Stepping- SERR+ FastB2B-
>   Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>   Latency: 165 (5000ns min, 13750ns max), Cache Line Size: 32 bytes
>   Interrupt: pin A routed to IRQ 11
>   Region 0: Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
>   Capabilities: [44] Vital Product Data
>   Capabilities: [4c] Power Management version 2
>       Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>       Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 01:04.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and 
> Audio Decoder [MPEG Port] (rev 05)
>   Subsystem: DViCO Corporation Unknown device dc00
>   Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- 
> Stepping- SERR+ FastB2B-
>   Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- 
> <TAbort- <MAbort- >SERR- <PERR-
>   Latency: 64 (1500ns min, 22000ns max), Cache Line Size: 32 bytes
>   Interrupt: pin A routed to IRQ 11
>   Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
>   Capabilities: [4c] Power Management version 2
>       Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA 
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>       Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> lspci -vn
>
> 01:04.0 0400: 14f1:8800 (rev 05)
>   Subsystem: 18ac:dc00
>   Flags: bus master, medium devsel, latency 165, IRQ 11
>   Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
>   Capabilities: [44] Vital Product Data
>   Capabilities: [4c] Power Management version 2
>
> 01:04.2 0480: 14f1:8802 (rev 05)
>   Subsystem: 18ac:dc00
>   Flags: bus master, medium devsel, latency 64, IRQ 11
>   Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
>   Capabilities: [4c] Power Management version 2
>
> additional there are a STV6412A, a ISL6421AER, an ATMEL042 24C02N and 
> the tuner TDQF-S001F.
> there is also a winbond w83627hf.
> can anyone please point me to the right way, or can help to get this 
> box work?
>
> on the backside is a 6-pin connector called console near the tuner. ???
>
> best regards
> MichaeL
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>





More information about the linux-dvb mailing list