Skip to main content
Topic: [solved] cannot make pci dvb-t card to work (Read 174 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

[solved] cannot make pci dvb-t card to work

Hello, i added the firmware and i'm trying to scan dvb channels with kaffeine but nothing is found. These are the dmesg outputs about the card:

Code: [Select]
sudo dmesg | grep cx88
[   17.581267] cx88xx: subsystem: 14f1:8852, board: Geniatech X8000-MT DVBT [card=63,autodetected], frontend(s): 1
[   18.415253] cx88_alsa: cx88[0]: alsa: CX88x/0: ALSA support for cx2388x boards
[   18.415427] cx8800: found at 0000:07:08.0, rev: 5, irq: 18, latency: 64, mmio: 0xf9000000
[   18.415639] cx8800: registered device video0 [v4l2]
[   18.415661] cx8802: cx2388x 8802 Driver Manager
[   18.415765] cx8802: found at 0000:07:08.2, rev: 5, irq: 18, latency: 64, mmio: 0xfb000000
[   18.415806] cx8800: registered device vbi0
[   18.416151] cx8800: registered device radio0
[   18.721514] cx88_dvb: cx2388x dvb driver version 1.0.0 loaded
[   18.721523] cx8802: registering cx8802 driver, type: dvb access: shared
[   18.721525] cx8802: subsystem: 14f1:8852, board: Geniatech X8000-MT DVBT [card=63]
[   18.721530] cx88_dvb: cx2388x based DVB/ATSC card
[   18.721531] cx88_dvb: cx8802_alloc_frontends: allocating 1 frontend(s)
[   18.805772] cx88_dvb: xc3028 attached
[   18.805776] dvbdev: DVB: registering new adapter (cx88[0])
[   18.805781] cx88-mpeg driver manager 0000:07:08.2: DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...

Code: [Select]
sudo dmesg | grep xc2028
[   18.414179] xc2028 1-0061: creating new instance
[   18.414183] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
[   18.457476] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
[   18.805760] xc2028 1-0061: attaching existing instance
[   18.805770] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
[ 2819.872951] xc2028 1-0061: Loading firmware for type=BASE F8MHZ (3), id 0000000000000000.
[ 2821.469864] xc2028 1-0061: Loading firmware for type=D2620 DTV7 (88), id 0000000000000000.
[ 2821.492226] xc2028 1-0061: Loading SCODE for type=SCODE HAS_IF_3280 (60000000), id 0000000000000000.
[ 2834.331624] xc2028 1-0061: Loading firmware for type=D2620 DTV78 (108), id 0000000000000000.
[ 2834.351847] xc2028 1-0061: Loading SCODE for type=SCODE HAS_IF_3280 (60000000), id 0000000000000000.

trying the v4l2 command doesn't output anything about dvb-t and the video standard is wrong because i'm in a pal region:

Code: [Select]
v4l2-ctl --all
Driver Info:
        Driver name      : cx8800
        Card type        : Geniatech X8000-MT DVBT
        Bus info         : PCI:0000:07:08.0
        Driver version   : 6.6.26
        Capabilities     : 0x85250011
                Video Capture
                VBI Capture
                Tuner
                Radio
                Read/Write
                Streaming
                Extended Pix Format
                Device Capabilities
        Device Caps      : 0x05210001
                Video Capture
                Tuner
                Read/Write
                Streaming
                Extended Pix Format
Priority: 2
Frequency for tuner 0: 6400 (400.000000 MHz)
Tuner 0:
        Name                 : Television
        Type                 : Analog TV
        Capabilities         : 62.5 kHz stereo lang1 lang2 freq-bands
        Frequency range      : 44.000 MHz - 958.000 MHz
        Signal strength/AFC  : 0%/-78125
        Current audio mode   : mono
        Available subchannels: mono
Video input : 0 (Television: ok)
Video Standard = 0x00001000
        NTSC-M
Format Video Capture:
        Width/Height      : 320/240
        Pixel Format      : 'BGR3' (24-bit BGR 8-8-8)
        Field             : Interlaced
        Bytes per Line    : 960
        Size Image        : 230400
        Colorspace        : SMPTE 170M
        Transfer Function : Default (maps to Rec. 709)
        YCbCr/HSV Encoding: Default (maps to ITU-R 601)
        Quantization      : Default (maps to Full Range)
        Flags             :
Streaming Parameters Video Capture:
        Frames per second: 29.970 (30000/1001)
        Read buffers     : 2

User Controls

                     brightness 0x00980900 (int)    : min=0 max=255 step=1 default=127 value=127 flags=slider
                       contrast 0x00980901 (int)    : min=0 max=255 step=1 default=63 value=63 flags=slider
                     saturation 0x00980902 (int)    : min=0 max=255 step=1 default=127 value=127 flags=slider
                            hue 0x00980903 (int)    : min=0 max=255 step=1 default=127 value=127 flags=slider
                         volume 0x00980905 (int)    : min=0 max=63 step=1 default=63 value=63 flags=slider
                        balance 0x00980906 (int)    : min=0 max=127 step=1 default=64 value=64 flags=slider
                           mute 0x00980909 (bool)   : default=1 value=1
                      sharpness 0x0098091b (int)    : min=0 max=4 step=1 default=0 value=0 flags=slider
                     chroma_agc 0x0098091d (bool)   : default=1 value=1
                   color_killer 0x0098091e (bool)   : default=1 value=1
               band_stop_filter 0x00980921 (int)    : min=0 max=1 step=1 default=0 value=0

i found this card on linuxtv.org which really looks like mine and i've tried to do as wrote but nothing changes apart from the card name
https://www.linuxtv.org/wiki/index.php/NotOnlyTV_LV3H

I didn't bother about testing in another pci slot since on windows xp worked, (not in windows 7 but i don't think it's locked in some way or would have been stopped in linux as in it). I'm on artix linux lxqt s6.

Could be the wrong ntsc standard to make it find nothing? Can be set in some way?

Edit: solved by passing the correct card version number (i had to try multiple times because was really unknown, on the card box is called generically manhattan) creating cx88xx.conf in /etc/modprobe.d containing:

Code: [Select]
options cx88xx card=81

Here's the list with the ones i know if somebody wants to watch some tv since the correct one isn't passed automatically on these type of dvb cards:

Code: [Select]
card=0 -> UNKNOWN/GENERIC
card=1 -> Hauppauge WinTV 34xxx models
card=2 -> GDI Black Gold
card=3 -> PixelView
card=4 -> ATI TV Wonder Pro
card=5 -> Leadtek Winfast 2000XP Expert
card=6 -> AverTV Studio 303 (M126)
card=7 -> MSI TV-@nywhere Master
card=8 -> Leadtek Winfast DV2000
card=9 -> Leadtek PVR 2000
card=10 -> IODATA GV-VCP3/PCI
card=11 -> Prolink PlayTV PVR
card=12 -> ASUS PVR-416
card=13 -> MSI TV-@nywhere
card=14 -> KWorld/VStream XPert DVB-T
card=15 -> DViCO FusionHDTV DVB-T1
card=16 -> KWorld LTV883RF
card=17 -> DViCO FusionHDTV 3 Gold-Q
card=18 -> Hauppauge Nova-T DVB-T
card=19 -> Conexant DVB-T reference design
card=20 -> Provideo PV259
card=21 -> DViCO FusionHDTV DVB-T Plus
card=22 -> pcHDTV HD3000 HDTV
card=23 -> digitalnow DNTV Live! DVB-T
card=24 -> Hauppauge WinTV 28xxx (Roslyn) models
card=25 -> Digital-Logic MICROSPACE Entertainment Center (MEC)
card=26 -> IODATA GV/BCTV7E
card=27 -> PixelView PlayTV Ultra Pro (Stereo)
card=28 -> DViCO FusionHDTV 3 Gold-T
card=29 -> ADS Tech Instant TV DVB-T PCI
card=30 -> TerraTec Cinergy 1400 DVB-T
card=31 -> DViCO FusionHDTV 5 Gold
card=32 -> AverMedia UltraTV Media Center PCI 550
card=33 -> Kworld V-Stream Xpert DVD
card=34 -> ATI HDTV Wonder
card=35 -> WinFast DTV1000-T
card=36 -> AVerTV 303 (M126)
card=37 -> Hauppauge Nova-S-Plus DVB-S
card=38 -> Hauppauge Nova-SE2 DVB-S
card=39 -> KWorld DVB-S 100
card=40 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid
card=41 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid (Low Profile)
card=42 -> digitalnow DNTV Live! DVB-T Pro
card=43 -> KWorld/VStream XPert DVB-T with cx22702
card=44 -> DViCO FusionHDTV DVB-T Dual Digital
card=45 -> KWorld HardwareMpegTV XPert
card=46 -> DViCO FusionHDTV DVB-T Hybrid
card=47 -> pcHDTV HD5500 HDTV
card=48 -> Kworld MCE 200 Deluxe
card=49 -> PixelView PlayTV P7000
card=50 -> NPG Tech Real TV FM Top 10
card=51 -> WinFast DTV2000 H
card=52 -> Geniatech DVB-S
card=53 -> Hauppauge WinTV-HVR3000 TriMode Analog/DVB-S/DVB-T
card=54 -> Norwood Micro TV Tuner
card=55 -> Shenzhen Tungsten Ages Tech TE-DTV-250 / Swann OEM
card=56 -> Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder
card=57 -> ADS Tech Instant Video PCI
card=58 -> Pinnacle PCTV HD 800i
card=59 -> DViCO FusionHDTV 5 PCI nano
card=60 -> Pinnacle Hybrid PCTV
card=61 -> Winfast TV2000 XP Global
card=62 -> PowerColor RA330
card=63 -> Geniatech X8000-MT DVBT
card=64 -> DViCO FusionHDTV DVB-T PRO
card=65 -> DViCO FusionHDTV 7 Gold
card=66 -> Prolink Pixelview MPEG 8000GT
card=67 -> Kworld PlusTV HD PCI 120 (ATSC 120)
card=68 -> Hauppauge WinTV-HVR4000 DVB-S/S2/T/Hybrid
card=69 -> Hauppauge WinTV-HVR4000(Lite) DVB-S/S2
card=70 -> TeVii S460 DVB-S/S2
card=71 -> Omicom SS4 DVB-S/S2 PCI
card=72 -> TBS 8920 DVB-S/S2
card=73 -> TeVii S420 DVB-S
card=74 -> Prolink Pixelview Global Extreme
card=75 -> PROF 7300 DVB-S/S2
card=76 -> SATTRADE ST4200 DVB-S/S2
card=77 -> TBS 8910 DVB-S
card=78 -> Prof 6200 DVB-S
card=79 -> Terratec Cinergy HT PCI MKII
card=80 -> Hauppauge WinTV-IR Only
card=81 -> Leadtek WinFast DTV1800 Hybrid
card=82 -> WinFast DTV2000 H rev. J
card=83 -> Prof 7301 DVB-S/S2
card=84 -> Samsung SMT 7020 DVB-S
card=85 -> Twinhan VP-1027 DVB-S
card=86 -> TeVii S464 DVB-S/S2
card=91 -> NotOnlyTV LV3H