[操作疑難] TV tuner + Centos 7.5 complete setup guide

本帖最後由 wiz123 於 2018-10-11 09:32 編輯

請高手指點, 只差少少 目前只睇到3個台
網上好多貼都係講D唔講D得其中一兩個STEP, 其實complete寫低可以幫到自已將來再SET睇番唔使記咁多野,

1. 首先用lspci, 確定kernel認到張卡
[root@localhost /]# lspci
09:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI Video and Audio Decoder (rev 02)

2. /var/log/message出D咁野, 於是睇下自已係邊張卡,
Oct  1 10:09:06 localhost kernel: cx23885 driver version 0.0.4 loaded
Oct  1 10:09:06 localhost kernel: cx23885[0]: Your board isn't known (yet) to the driver.#012cx23885[0]: Try to pick one of the existing card configs via#012cx23885[0]: card=<n> insmod option.  Updating to the latest#012cx23885[0]: version might help as well.
Oct  1 10:09:06 localhost kernel: cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=0 -> UNKNOWN/GENERIC
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=7 -> Hauppauge WinTV-HVR1200
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=8 -> Hauppauge WinTV-HVR1700
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=9 -> Hauppauge WinTV-HVR1400
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=10 -> DViCO FusionHDTV7 Dual Express
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=12 -> Leadtek Winfast PxDVR3200 H
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=13 -> Compro VideoMate E650F
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=14 -> TurboSight TBS 6920
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=15 -> TeVii S470
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=16 -> DVBWorld DVB-S2 2005
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=17 -> NetUP Dual DVB-S2 CI
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=18 -> Hauppauge WinTV-HVR1270
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=19 -> Hauppauge WinTV-HVR1275
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=20 -> Hauppauge WinTV-HVR1255
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=21 -> Hauppauge WinTV-HVR1210
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=22 -> Mygica X8506 DMB-TH
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=23 -> Magic-Pro ProHDTV Extreme 2
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=24 -> Hauppauge WinTV-HVR1850
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=25 -> Compro VideoMate E800
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=26 -> Hauppauge WinTV-HVR1290
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=27 -> Mygica X8558 PRO DMB-TH
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=28 -> LEADTEK WinFast PxTV1200
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=29 -> GoTView X5 3D Hybrid
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=30 -> NetUP Dual DVB-T/C-CI RF
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=31 -> Leadtek Winfast PxDVR3200 H XC4000
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=32 -> MPX-885
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=33 -> Mygica X8502/X8507 ISDB-T
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=34 -> TerraTec Cinergy T PCIe Dual
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=35 -> TeVii S471
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=36 -> Hauppauge WinTV-HVR1255
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=37 -> Prof Revolution DVB-S2 8000
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=38 -> Hauppauge WinTV-HVR4400/HVR5500
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=39 -> AVerTV Hybrid Express Slim HC81R
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=40 -> TurboSight TBS 6981
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=41 -> TurboSight TBS 6980
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=42 -> Leadtek Winfast PxPVR2200
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=43 -> Hauppauge ImpactVCB-e
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=44 -> DViCO FusionHDTV DVB-T Dual Express2
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=45 -> DVBSky T9580
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=46 -> DVBSky T980C
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=47 -> DVBSky S950C
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=48 -> Technotrend TT-budget CT2-4500 CI
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=49 -> DVBSky S950
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=50 -> DVBSky S952
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=51 -> DVBSky T982
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=52 -> Hauppauge WinTV-HVR5525
Oct  1 10:09:06 localhost kernel: cx23885[0]:    card=53 -> Hauppauge WinTV Starburst

3. cat "options cx23885 card=22 i2c-scan=1" > /etc/modprobe.d/cx.conf
4. modprobe cx23885 or shutdown -r now
5. 裝番個PLAYER
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum -y install v4l-utils
yum install vlc
(6. 可能未必要裝 yum -y install libdvb*)
7. get https://git.linuxtv.org/dtv-scan-tables.git/plain/dvb-t/hk-HongKong
呢個init scan file唔UPDATE, 要自已跟自已大廈地區和OFCA個PDF去改, 加番802000000和其他頻點
https://www.ofca.gov.hk/filemanager/ofca/common/Industry/broadcasting/television/free_tv/tvbnet_c.pdf
8. dvbv5scan hk-HongKong -O ZAP
9. vlc dvb_channel.conf
用vlc playlist 選台, set deinterlace on
雖然console出error, 但聲畫正常 睇住3個台先
[00007fd528c02ba8] ts demux error: libdvbpsi error (EIT decoder): 'last_section_number' differs whereas no discontinuity has occured
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory

#########
Problem need to solve: 求高手
1. (updated) 每次reboot/開機, 必須行dvbv5-scan hk-HongKong一次, VLC才能播到hk-HongKong檔內最後一個頻點入面的台, 否則VLC冇反應, console會見到cannot pre fill buffer error , 似父dvbv5-scan 掃台時先可以initial到張卡, 但呢一個initial動作, 必須每次轉不同頻點的台時或開機後也必須做一次

2. frequency 802000000 TUNE唔到. /var/log/message出D咁野, 話唔support 802000000Hz compliant太高頻?!
Oct  6 22:26:45 localhost kernel: cx23885 0000:09:00.0: DVB: adapter 0 frontend 0 frequency 802000000 out of range (474000000..780000000)
CHECK下見到linux kernel source atbm8830.c兩個月前有UPDATE, 睇黎要backport patch kernel
https://github.com/torvalds/linux/blob/master/drivers/media/dvb-frontends/atbm8830.c
                .name = "AltoBeam ATBM8830/8831 DMB-TH",
                .frequency_min_hz = 474 * MHz,
                .frequency_max_hz = 858 * MHz,
.frequency_stepsize_hz = 10 * kHz,
有冇得簡單D (未試)

3. VLC 睇唔到EPG? 一定要裝TVHEADEND先睇到?

用緊邊張睇 TV?

TOP

睇唔到或者真係 CODEC,但要先確認個接收度有幾高先,可能接收弱,加放大器

TOP

睇唔到或者真係 CODEC,但要先確認個接收度有幾高先,可能接收弱,加放大器
chue 發表於 2018-10-7 00:03


windows + dvbviewer 一直正常,
等左咁多年, 點解dvbviewer都係冇LINUX版
試裝mythTV, 竟然想要我起個SQL SERVER比佢, 有冇咁玩野 睇電視要開埋SQL SERVER

TVHEADEND好似係用http, OVERHEAD同DELAY都一定會好嚴重, 重有冇其他可選

TOP

linux kernel source 20181007 唔知有幾多張用cx23885 TV卡係DTMB...有排check...
https://github.com/torvalds/linu ... i/cx23885/cx23885.h
#define CX23885_BOARD_NOAUTO               UNSET
#define CX23885_BOARD_UNKNOWN                  0
#define CX23885_BOARD_HAUPPAUGE_HVR1800lp      1
#define CX23885_BOARD_HAUPPAUGE_HVR1800        2
#define CX23885_BOARD_HAUPPAUGE_HVR1250        3
#define CX23885_BOARD_DVICO_FUSIONHDTV_5_EXP   4
#define CX23885_BOARD_HAUPPAUGE_HVR1500Q       5
#define CX23885_BOARD_HAUPPAUGE_HVR1500        6
#define CX23885_BOARD_HAUPPAUGE_HVR1200        7
#define CX23885_BOARD_HAUPPAUGE_HVR1700        8
#define CX23885_BOARD_HAUPPAUGE_HVR1400        9
#define CX23885_BOARD_DVICO_FUSIONHDTV_7_DUAL_EXP 10
#define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP 11
#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H 12
#define CX23885_BOARD_COMPRO_VIDEOMATE_E650F   13
#define CX23885_BOARD_TBS_6920                 14
#define CX23885_BOARD_TEVII_S470               15
#define CX23885_BOARD_DVBWORLD_2005            16
#define CX23885_BOARD_NETUP_DUAL_DVBS2_CI      17
#define CX23885_BOARD_HAUPPAUGE_HVR1270        18
#define CX23885_BOARD_HAUPPAUGE_HVR1275        19
#define CX23885_BOARD_HAUPPAUGE_HVR1255        20
#define CX23885_BOARD_HAUPPAUGE_HVR1210        21
#define CX23885_BOARD_MYGICA_X8506             22
#define CX23885_BOARD_MAGICPRO_PROHDTVE2       23
#define CX23885_BOARD_HAUPPAUGE_HVR1850        24
#define CX23885_BOARD_COMPRO_VIDEOMATE_E800    25
#define CX23885_BOARD_HAUPPAUGE_HVR1290        26
#define CX23885_BOARD_MYGICA_X8558PRO          27
#define CX23885_BOARD_LEADTEK_WINFAST_PXTV1200 28
#define CX23885_BOARD_GOTVIEW_X5_3D_HYBRID     29
#define CX23885_BOARD_NETUP_DUAL_DVB_T_C_CI_RF 30
#define CX23885_BOARD_LEADTEK_WINFAST_PXDVR3200_H_XC4000 31
#define CX23885_BOARD_MPX885                   32
#define CX23885_BOARD_MYGICA_X8507             33
#define CX23885_BOARD_TERRATEC_CINERGY_T_PCIE_DUAL 34
#define CX23885_BOARD_TEVII_S471               35
#define CX23885_BOARD_HAUPPAUGE_HVR1255_22111  36
#define CX23885_BOARD_PROF_8000                37
#define CX23885_BOARD_HAUPPAUGE_HVR4400        38
#define CX23885_BOARD_AVERMEDIA_HC81R          39
#define CX23885_BOARD_TBS_6981                 40
#define CX23885_BOARD_TBS_6980                 41
#define CX23885_BOARD_LEADTEK_WINFAST_PXPVR2200 42
#define CX23885_BOARD_HAUPPAUGE_IMPACTVCBE     43
#define CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP2 44
#define CX23885_BOARD_DVBSKY_T9580             45
#define CX23885_BOARD_DVBSKY_T980C             46
#define CX23885_BOARD_DVBSKY_S950C             47
#define CX23885_BOARD_TT_CT2_4500_CI           48
#define CX23885_BOARD_DVBSKY_S950              49
#define CX23885_BOARD_DVBSKY_S952              50
#define CX23885_BOARD_DVBSKY_T982              51
#define CX23885_BOARD_HAUPPAUGE_HVR5525        52
#define CX23885_BOARD_HAUPPAUGE_STARBURST      53
#define CX23885_BOARD_VIEWCAST_260E            54
#define CX23885_BOARD_VIEWCAST_460E            55
#define CX23885_BOARD_HAUPPAUGE_QUADHD_DVB     56
#define CX23885_BOARD_HAUPPAUGE_QUADHD_ATSC    57
#define CX23885_BOARD_HAUPPAUGE_HVR1265_K4     58
#define CX23885_BOARD_HAUPPAUGE_STARBURST2     59
#define CX23885_BOARD_HAUPPAUGE_QUADHD_DVB_885 60
#define CX23885_BOARD_HAUPPAUGE_QUADHD_ATSC_885 61

TOP

try program with auto scan (e.g. kaffeine)

TOP

TOP

試下呢隻睇得唔得
chue 發表於 2018-10-7 10:23


試左centos 7.5冇kaffeine rpm要自已COMPILE, 出完一大堆error原來跟住readme用cmake係compile唔到, centos 7.5要打cmake3先得 好開心以為COMPILE完開左用得, 點知原來冇左digital TV個option
再睇番原來configure果陣detect唔到libdvbv5 include dir...

越攪越大獲, centos 7.5到此為止, 軒一髮動全身,
改裝fedora最新版試下

TOP

本帖最後由 chue 於 2018-10-7 18:46 編輯

為睇電視裝 KODI 類 OS 啦,例如 OPENELEC,即 CENTOS 可保留,間一部份分區比 KODI 類 OS 裝入去,睇下有冇得攪

TOP

KODI好似一定要FULL SCREEN, 冇得右上角開個窗,
用電腦睇都係想方便多工, 眼角睇到電視又同時做到其他野

TOP