31.01.2008 11:30

LifeView NOT Hybrid PCI! LV3H

Got my hands on LV3H - LifeView Hybird card. It is combination of DVB-T/Analog TV/FM radio. Because it is for a good price and has a familiar recursive acronym in the name, I think it will be were popular soo. For now this card is pretty new and this page serves to document how it works (in this time how it does not work - as of 23.6.2010 at least the analog tuner is working) under Linux.

Even thou it is clearly based on conexant cx238881 chip, the combination of chips on this card is not yet known to linux driver. For that reason I'd like to post here the most of the information I got about this card.

LifeView homepage for this product

LifeView NOT LV3H There it is possible to find windows driver INF file and some very breif specification.

The card consist of:
A/V Controller: Conexant CX-23881
Tuner: Xceive XC3028
DVB-T Decoder: Intel CE6353 (WJCE 6353)

Detailed pictures of the card






The tuner is Xceive 3028ACQ however kernel driver cx8800 segfaults with this tuner option.


segfault

CORE cx88[0]: subsystem: 14f1:8852, board: UNKNOWN/GENERIC [card=0,autodetected]
TV tuner 71 at 0x1fe, Radio tuner -1 at 0x1fe
tuner 1-0061: chip found @ 0xc2 (cx88[0])
tuner 1-0061: type set to 71 (Xceive xc3028)
tuner 1-0061: type set to 71 (Xceive xc3028)
cx88[0]/0: found at 0000:00:10.0, rev: 5, irq: 10, latency: 64, mmio: 0xdc000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip: f1a33269 *pde = 21f4e067 *pte = 00000000 
Oops: 0000 [#1] SMP 
Modules linked in: cx8800 cx88xx nf_conntrack_netbios_ns ipt_REJECT xt_tcpudp xt_state iptable_filter ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ipv4 nf_conntrack nfnetlink ip_tables x_tables vfat fat dm_multipath radeon drm ipv6 snd_au8820 gameport snd_ac97_codec snd_sb16 snd_opl3_lib snd_hwdep snd_sb16_dsp snd_sb_common snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq tuner snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc ac97_bus ir_common snd_mpu401_uart i2c_algo_bit snd_rawmidi snd_seq_device tveeprom floppy snd videodev ne2k_pci i2c_viapro button v4l1_compat compat_ioctl32 v4l2_common pcspkr soundcore video_buf fealnx parport_pc btcx_risc i2c_core 8390 mii via686a hwmon parport sg sr_mod cdrom dm_snapshot dm_zero dm_mirror dm_mod pata_via ata_generic libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd
CPU:    0
EIP:    0060:[<f1a33269>]    Not tainted VLI
EFLAGS: 00210213   (2.6.23.14-107.fc8 #1)
EIP is at default_set_tv_freq+0xa1/0x9bd [tuner]
eax: 00000000   ebx: 00000000   ecx: ffffffff   edx: 00000000
esi: f1a3df34   edi: ef278200   ebp: 00000003   esp: e1efac48
ds: 007b   es: 007b   fs: 00d8  gs: 0033  ss: 0068
Process modprobe (pid: 2571, ti=e1efa000 task=e1fc8000 task.ti=e1efa000)
Stack: 00000006 cb5a7f23 00000006 c176d230 e1fc8000 c176d230 e1efac78 c042ab57 
       000f4240 00000000 00000001 00000001 f1a3df34 c0427c65 eff8319c 00000001 
       00001900 ef278200 00000047 00000000 000002dc 00000000 0000003f c160b180 
Call Trace:
 [<c042ab57>] check_preempt_curr_fair+0x6b/0x71
 [<c0427c65>] try_to_wake_up+0x2ef/0x2f9
 [<f1a31807>] set_tv_freq+0x112/0x119 [tuner]
 [<c043d4a6>] autoremove_wake_function+0x15/0x35
 [<c04244ce>] __wake_up_common+0x32/0x55
 [<f1a318f7>] set_freq+0xe9/0xf7 [tuner]
 [<f1a327c3>] tuner_command+0x5f0/0xf05 [tuner]
 [<c04041be>] __switch_to+0xcb/0x149
 [<f0931901>] i2c_clients_command+0x71/0xa9 [i2c_core]
 [<f09d7358>] cx88_set_tvnorm+0x7cb/0x7d7 [cx88xx]
 [<f09f10df>] cx8800_initdev+0x423/0x4fd [cx8800]
 [<c04f2c6e>] kobject_get+0xf/0x13
 [<c0500577>] pci_device_probe+0x36/0x57
 [<c0567137>] driver_probe_device+0xea/0x168
 [<c04f3705>] kobject_uevent_env+0x37a/0x3a1
 [<c056725b>] __driver_attach+0x0/0xa5
 [<c05672cb>] __driver_attach+0x70/0xa5
 [<c05666c3>] bus_for_each_dev+0x39/0x5b
 [<c0566f92>] driver_attach+0x16/0x18
 [<c056725b>] __driver_attach+0x0/0xa5
 [<c05669a7>] bus_add_driver+0x6d/0x16d
 [<c05006a6>] __pci_register_driver+0x48/0x74
 [<c044ab96>] sys_init_module+0x150d/0x1651
 [<c062086a>] do_page_fault+0x2c0/0x5ef
 [<f0950414>] videobuf_mmap_free+0x0/0x52 [video_buf]
 [<c040518a>] syscall_call+0x7/0xb
 =======================
Code: 35 00 00 80 00 09 d8 c7 44 24 50 1f 02 00 00 74 0c c7 44 24 50 6f 02 00 00 66 bd 01 00 8b 44 24 30 31 db 8b 48 04 31 c0 49 eb 09 <3b> 2c 10 74 5d 43 83 c0 14 8b 74 24 30 39 cb 8b 56 08 75 ec 6b 
EIP: [<f1a33269>] default_set_tv_freq+0xa1/0x9bd [tuner] SS:ESP 0068:e1efac48

lspci

00:11.0 Multimedia video controller [0400]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
        Subsystem: Conexant Unknown device [14f1:8852]
        Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at dc000000 (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-
        Kernel modules: cx8800
00: f1 14 00 88 12 01 90 02 05 00 00 04 08 40 80 00
10: 00 00 00 dc 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 f1 14 52 88
30: 00 00 00 00 44 00 00 00 00 00 00 00 0a 01 14 37
40: 30 1f 1f 07 03 4c 00 00 00 00 00 00 01 00 22 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:11.1 Multimedia controller [0480]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8811] (rev 05)
        Subsystem: Conexant Unknown device [14f1:8852]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- < TAbort- < MAbort- > SERR- <PERR- INTx-
        Latency: 64 (1000ns min, 63750ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at dd000000 (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-
        Kernel driver in use: cx88_audio
        Kernel modules: cx88-alsa
00: f1 14 11 88 16 01 90 02 05 00 80 04 08 40 80 00
10: 00 00 00 dd 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 f1 14 52 88
30: 00 00 00 00 4c 00 00 00 00 00 00 00 0a 01 04 ff
40: 30 1f 1f 07 00 00 00 00 00 00 00 00 01 00 22 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00:11.2 Multimedia controller [0480]: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)
        Subsystem: Conexant Unknown device [14f1:8852]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 64 (1500ns min, 22000ns max), Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at de000000 (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-
        Kernel driver in use: cx88-mpeg driver manager
        Kernel modules: cx8802
00: f1 14 02 88 16 01 90 02 05 00 80 04 08 40 80 00
10: 00 00 00 de 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 f1 14 52 88
30: 00 00 00 00 4c 00 00 00 00 00 00 00 0a 01 06 58
40: 30 1f 1f 07 00 00 00 00 00 00 00 00 01 00 22 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

dmesg

Linux video capture interface: v2.00
cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
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= 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= 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-@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-@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
cx88[0]:    card=57 -> ADS Tech Instant Video PCI
CORE cx88[0]: subsystem: 14f1:8852, board: UNKNOWN/GENERIC [card=0,autodetected]
TV tuner -1 at 0x1fe, Radio tuner -1 at 0x1fe
cx88[0]/2: cx2388x 8802 Driver Manager
cx2388x v4l2 driver version 0.0.6 loaded
ACPI: PCI Interrupt 0000:00:11.0[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
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= 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= 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-@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-@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
cx88[0]:    card=57 -> ADS Tech Instant Video PCI
CORE cx88[0]: subsystem: 14f1:8852, board: UNKNOWN/GENERIC [card=0,autodetected]
TV tuner -1 at 0x1fe, Radio tuner -1 at 0x1fe
cx88[0]/0: found at 0000:00:11.0, rev: 5, irq: 10, latency: 64, mmio: 0xdc000000
tuner 1-0061: chip found @ 0xc2 (cx88[0])
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
tuner 1-0061: tuner type not set
cx2388x alsa driver version 0.0.6 loaded
ACPI: PCI Interrupt 0000:00:11.1[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards

I tried: 1, 31, 40, 46, 47, 48, 49, 50, 51, 52, 55, 56. Non of them work.

Here is a bug about the segfault, it is fixed in devel tree. The card is detected like Geniatech X8000-MT DVBT:

Linux video capture interface: v2.00
cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
cx88[0]: subsystem: 14f1:8852, board: Geniatech X8000-MT DVBT [card=63,autodetected]
cx88[0]: TV tuner type 71, Radio tuner type 0
cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
cx88[0]/2: cx2388x 8802 Driver Manager
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:10.2[A] -> Link [LNKC] -> GSI 10 (level, low) ->IRQ 10
cx88[0]/2: found at 0000:00:10.2, rev: 5, irq: 10, latency: 64, mmio:0xde000000
ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [LNKC] -> GSI 10 (level, low) ->IRQ 10
cx88[0]/0: found at 0000:00:10.0, rev: 5, irq: 10, latency: 64, mmio:0xdc000000
tuner' 1-0061: chip found @ 0xc2 (cx88[0])
xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
xc2028 1-0061: xc2028/3028 firmware name not set!
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
xc2028 1-0061: xc2028/3028 firmware name not set!
cx88/2: cx2388x dvb driver version 0.0.6 loaded
cx88/2: registering cx8802 driver, type: dvb access: shared
cx88[0]/2: subsystem: 14f1:8852, board: Geniatech X8000-MT DVBT [card=63]
cx88[0]/2: cx2388x based DVB/ATSC card
cx2388x alsa driver version 0.0.6 loaded
ACPI: PCI Interrupt 0000:00:10.1[A] -> Link [LNKC] -> GSI 10 (level, low) ->IRQ 10
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
DVB: registering new adapter (cx88[0])
DVB: registering frontend 0 (Zarlink ZL10353 DVB-T)...
ACPI: PCI Interrupt 0000:00:11.0[A] -> Link [LNKD] -> GSI 10 (level, low) ->IRQ 10

still can not tune anything.


Update 11.10.2009: Finally I was able today with F12 beta and kernel 2.6.31 tune analog signal. It is bad quality, and I did not get any usable sound. DVT is still not working..

Update 23.6.2010: Heureka - in F13 the analog is working. To get an audio instead a noise only, I had to switch in tvtime to PAL-BG. Picture quality is also outstanding. The card audio part took a number 0 among my record devices, so I had to use this "arecord hw:0,0 ...| aplay - &" stuff to get the sound to sound card.


Try to install hg drivers. I installed and now the card is recognized as card=63
Read a tutorial about hg drivers: http://linuxtv.org/wiki/index.php/How_to..
Now the problem is to find the correct firmware… in you find a solution post here please.

bozz (URL) - 16.09.2008 22:13

That’s the problem. I tried to walk thru the av88base.sys with tools I got from maintainers, but I gave up after several hours of trying various extracts.

covex - 19.09.2008 14:20

Trying to let working my card I found a page of the company Geniatech. Maybie it can help. Read about "DVB-T TV Hybrid X8000MT" card, it’s the same, it changes only the cardboard box and the name. http://www.geniatech.com/dwonloadf/d_dvb..

About firmware: I tryed the script extract_xc3028.pl
but it don’t work :-(

bozz (URL) - 19.09.2008 18:54

When you buy the LIFEVIEW LV3H PCI HYBRID TV CARD has a metal bracket for a low profile entertainment PC in the package? Yes it has both low and normal profile bracket.

covex - 30.06.2009 16:29

I have the card LifeView NOT LV3H

After much work I gotta have a picture but no sound I have

I can tell that you put here ?—-> arecord command hw: 0,0 … | aplay – &

I’m Spanish my English is not very good, sorry, I’m using a translator

Thank you very much This was just and example, that you need to redirect sound from the TV card device to your sound card. You have to modify this command for your configuration
arecord -l will show you the devices, then
arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay – will play sound from device card 1, device 0 to standard output (means your sound card).

covex - 06.08.2010 17:43

Man.. grrrrrrra GRRRRRRRRR only analoge and PICUTRE SUCKS.. SOUND SUCKS BIG TIME too!!! jesus christ… isn’t worth it..

also did you managed to get the fucking remote control to work with linux?? JESUS.. i think im going to buy again the old ancient pixelview play tv pro it had x100 better picture and sound, and i was always able to setup lirc with tvtime and njoy my tv… Unlike in windows.. the card is very good with the totalmedia software u can time shift and everything is like crystal clear and magical.. grrrrrrr You mean this TotalMedia: http://www.arcsoft.com/en-us/software_ti.. ?
Is it working under Linux? It is java based.. but I won’t bet on it either.

covex - 10.09.2010 09:59

In 2.6.35.6 with firmware v3.6 (file renamed to v2.7) it works for me in analog mode (radio, tv) when modprobe config is: options cx88xx card=63 tuner=71
and it also in works in digital terestial when: options cx88xx card=81 tuner=71
but analog audio via loopback cable is lost.

It seems that quirks for card=81 correctly handle card but without audio output correctly enabled. But that analog audio setup does quirks for card=63. Correct solution is probably in the code in the middle.

unnamed - 01.10.2010 16:47

k2.6.35.6,card=81,gpio1=0xa141(tv,radio),fw:3.6
tv-ok(tvti.), dvb-t-ok(kaffe. (may require prior tvti. on-off)), radio-ok(krad.)

unnamed - 01.10.2010 19:55

explain what you mean with

A) What is: gpio1=

B) What is loopback cable? this card plays with its own phin sound card, arplay (alsa_cx88) right???

syred - 03.10.2010 06:18

OK GUYS.. THIS DUDE is right. i’ve tried everything he said.. and WE GOT DIGITAL TV!!! SOUND! AND RADIO!!!

Here’s the deal for Fedora 13 (No need to install new kernels) heres a mini how-To:

Open a terminal:

————————————————————
su
wget http://steventoth.net/linux/hvr1400/xc30..
mv xc3028L-v36.fw /lib/firmware/xc3028-v27.fw
gedit /etc/modprobe.d/options.conf
———————————————————

Now add the line:

options cx88xx card=81 tuner=71
save it, reboot.

I made a script to start tvtime with sound, eg:

gedit /usr/bin/timetimeNew

#!/bin/sh
tvtime | arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay
wait 1 tvtime
killall arecord;
killall aplay;
killall tvtime

save.
chmod +X /usr/bin/tvtimeNew

————————————————————
(For Radio)
yum install kradio

(For digital TV And Radio)

yum install kaffeine

(You can scan all digital channels, and radio stations, and listen to stations, but i had a pain in the ass as the kaffeine was keep crashing when trying to watch tv until i did:)

gedit ~/.kde/share/apps/kaffeine/xine-config

find and change:

#video.driver:auto

to:

video.driver:xshm

save.

njoy…
——————————————————————————-

Geniatech, X3M, HPC2000 MT, LVH3, HYBRID

PS. almost we got the IR..as when i do:
sudo evtest /dev/input/event

i get:

Input device name: “cx88 IR (Leadtek WinFast DTV180”
Supported events:
Event type 0 (Sync)
Event type 1 (Key)
Event code 2 (1)
Event code 3 (2)
Event code 4 (3)
etc…

But still the remote seems to be dead.. :-( too bad….

syred - 04.10.2010 03:27

Thanks for the info. How’s the quality of your picture? I am using analog only now, and it is sometimes too bright sometimes too dark. I do not know what is causing this.

covex - 04.10.2010 21:20

covex..

with digital the quality is better than the analog, but not perfect i believe coz of the xine setting i had to use video.driver:xshm (in fedora 13), i think there must be something wrong with ffmpeg-xine libs, maybe its a problem only with my system..

In TvTime, the brightness for me gets fixed when i set “Contrast” to 23 (from tvtime picture sets, reset everything else to default)

I hope these guys at v4l will do some day something with our problems…

syred - 05.10.2010 13:14

Email comment