Portál AbcLinuxu, 13. května 2025 00:26
Nikdo nic? :(
Mám tuto TV kartu a funguje mi pod Suse 11.1. Analog jsem nezkoušel, nevidim k tomu důvod , ale digitál mi jde výborně.
Tuto kartu jsem zprovoznil pomocí návodu na stránce www.nektera.howto.cz
Fungovala mi na prvni pokus.
....
video/uvc/: uvcvideo.ko
dvb/ttusb-budget/: dvb-ttusb-budget.ko
video/pwc/: pwc.ko
video/zc0301/: zc0301.ko
video/ovcamchip/: ovcamchip.ko
video/au0828/: au0828.ko
/sbin/depmod -a 2.6.27.10-desktop-0.uc2mnb
make[1]: *** [media-install] Neúspěšně ukončen (SIGABRT)
make[1]: Leaving directory `/home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l'
make: *** [install] Error 2
Ta chyba vznikne pro příkazu "make" na opatchovaný v4l-dvb ?
No tak přesný výpis by se určitě hodil. Předpokládám, že balíčky kernel source a kernel headers máš nainstalované. Další možnost by byla zkusit vanila jádro. Určitě ho Mandriva někde v repozitáři bude mít.
CC [M] /home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l/dvbdev.o
/home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l/dvbdev.c: In function 'dvb_register_device':
/home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l/dvbdev.c:264: error: implicit declaration of function 'nums2minor'
make[3]: *** [/home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l/dvbdev.o] Error 1
make[2]: *** [_module_/home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.28.6-desktop-69mib'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/jakub/TV-nemazat/v4l-dvb-3fe430c056b5/v4l'
make: *** [all] Error 2
[root@localhost v4l-dvb-3fe430c056b5]#
[root@localhost TV-nemazat]# rpm -qa | grep kernel | grep 2.6.28
kernel-desktop-devel-2.6.28.6-69mib-1-1mnb2
kernel-desktop-devel-latest-2.6.28.6-69mnb2
kernel-desktop-latest-2.6.28.6-69mnb2
kernel-desktop-2.6.28.6-69mib-1-1mnb2
kernel-source-latest-2.6.28.6-69mnb2
kernel-source-2.6.28.6-69mib-1-1mnb2
kernel-2.6.28.6-69mib-1-1mnb2
kernel-headers-2.6.28-69mnb2
[root@localhost TV-nemazat]#
Dobrý Den
Zkusím vám poradit ačkoli nejsem příliš zkušeným uživatelem Linux (spíš líným uživatelem Linuxu :).
1) Nepoužívám Mandrivu ale OpenSUSE 11.1 (jak již někdo psal výše v OpenSUSE 11.1 karta funguje ale mněl jsem také problémy)
2) Koukal jsem v čem se dá vůbec DVB-T v Linuxu pouštět a narazil jsem na tento Web - http://www.linuxexpres.cz/praxe/digitalni-televize-v-linuxu-a-prehravac-kaffeine
3) Pomocí toho vebu jsem si udělal výpis zařízení a zjistil jsem že tato karta je podporována ale narozdíl od ostatních u mne nebyla Detekována (Autodetekce nezabrala ačkoli systém věděl o jaké zařízení přesně jde). Dle výpisu dmesg a lspci jsem zjistil včem spočívá problém se zavedením ovladačů.
4) Nevím kde se dá v Mandrivě nastavovat HW zařízení ale v OpenSUSE jsem v YaST nastavil správně typ karty. Od příštího restartu byla karta správně nastavena a byly zavedeny ovladače, přičemž si systém už sám našel v SW tuto kartu.
Omlouvám se že je to takto zjednodušené ale v Linuxu se příliš nevyznám tak jsem to popsal tak jak jsem za týden dokázal tuto kartu zprovoznit. S počítači pracuji zhruba 22 let ale jsem příliš líný na to abych se zabýval Linuxem hlouběji proto vám nedokážu tento postup zprovoznění popsat detailněji.
PS: Stejně nevím zda vám to pomůže uvědomil jsem si že používám WinFast DTV2000H.
Ano máte pravdu. DTV2000H má vlastně HW MPEG Dekodér. Proto ty rozdíly.
V sekci hardware jsem aktualizoval ovladače a přidal nový patch od jeho autora. Zase je třeba stáhnout oboje a patchovat. O několik verzí V4l dál už asi zase neuspějete. Snad to usnadní překlad na nových jádrech.
Že nemůžete uspět na Mandrivě, se ani nedivím. Nefunkční symbolický link do /usr/src/linux, ve kterém balíčku jsou symboly jádra, to se mi vůbec nepodařilo zjistit a podobně. S pořádkem a důsledností to opradu nemá co dělat. To, že je na tom ještě u nás Mandriva tak dobře, je podle mě jen zásluhou Ivana Bíbra. Doufám, že si ho Madriva váží a platí ho zlatem. S Mandrivou jsem začínal, nedávno jsem se k ní zkoušel vrátit, ale za tohohle stavu opravdu ne.
Suse je sázka na jistotu. Uspějete nejspíš jak na 11.0, tak na 11.1. U 11.1 nejspíš nebude třeba ani překompilovat jádro. Když se překlad nepovede, je potřeba smazat starý adresář se zdrojáky, znovu opatchovat a zkusit nový překlad. Už si nejsem jistý, ale myslím, že přestože fungoval make clean, vždy se to znovu pokoušelo hledat v původních adresářích, zdrojácích a podobně.
Doufám, že to někomu pomůže. Dejte vědět, jak jste dopadli.
Zkoušel jsem postupovat dle tohoto návodu:
http://www.abclinuxu.cz/hardware/pridavne-karty/televizni-karty/dvb-t/pci/leadtek-winfast-dtv1800-h
Použil jsem aktualizované soubory, na které je odkazováno v návodu.
Provedl jsem vše, co je napsáno v návodu, konečně mi jádro přežilo reset po vykonání všech kroků (předtím ani jednou ne), ale TV kartu stále nevidí Kaffeine ani další TV aplikace :(
Ve Správě hardware je korektně TV karta nalezena a je u ni správný název.
Mohl by mi někdo poradit, co mám dělat? V problematice TV karet v Linuxu se nevyznám, zkoušel jsem postupovat dle WIKI na v4l-DVB :
http://www.linuxtv.org/wiki/index.php/Testing_your_DVB_device
ale také jsem se nedopracoval k žádnému výsledku :(
Děkuji za pomoc
PS: Jak již jsem zde psal, používám Mandrivu 2009 FREE.
Je vidět ve výpisu jádra, že našel a používá správné ovladače?
To nevím ani jak zjistit, opravdu se v tomto neorientuju :( Mohl by jste mi poradit jak to zjistit?
Zrovna nejsem doma, čili odpověď pošlu až večer, pokud mi do té doby stihnete odpověďět .
Předem děkuji za pomoc
Tak uvedu příklad pro Suse , ale u ostatních distribucí to bude stejné, nebo hodně podobné.
/var/log/boot.msg v tomto souboru by se měly nacházet asi takové řádky.
<6>cx2388x alsa driver version 0.0.6 loaded
<6>cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
<6>vendor=1002 device=4384
<6>cx88_audio 0000:03:06.1: PCI INT A -> GSI 20 (level, low) -> IRQ 20
<6>cx88[0]: subsystem: 107d:6654, board: LeadTek Winfast DTV1800 Hybrid [card=76,autodetected], frontend(s): 1
<6>cx88[0]: TV tuner type 71, Radio tuner type 71
<6>cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
<6>cx88[0]: Test OK
<6>tuner' 1-0061: chip found @ 0xc2 (cx88[0])
<6>xc2028 1-0061: creating new instance
<6>xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
<6>xc2028 1-0061: destroying instance
<6>xc2028 1-0061: creating new instance
<6>xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
<6>cx88[0]: Asking xc2028/3028 to load firmware xc3028-v27.fw
<6>cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
<6>vendor=1002 device=4384
<6>cx8800 0000:03:06.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
<6>cx88[0]/0: found at 0000:03:06.0, rev: 5, irq: 20, latency: 32, mmio: 0xfa000000
<6>cx88[0]/0: registered device video0 [v4l2]
<6>cx88[0]/0: registered device vbi0
<6>cx88[0]/0: registered device radio0
<6>firmware: requesting xc3028-v27.fw
<6>xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
<6>cx88[0]: Calling XC2028/3028 callback
<6>xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000.
<6>cx88[0]: Calling XC2028/3028 callback
<6>xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700.
<4>SCODE (20000000), id 000000000000b700:
<6>xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
<6>cx88[0]: Calling XC2028/3028 callback
<4>cx88[0]/2: cx2388x 8802 Driver Manager
<6>vendor=1002 device=4384
<6>cx88-mpeg driver manager 0000:03:06.2: PCI INT A -> GSI 20 (level, low) -> IRQ 20
<6>cx88[0]/2: found at 0000:03:06.2, rev: 5, irq: 20, latency: 32, mmio: 0xfb000000
<6>cx8802_probe() allocating 1 frontend(s)
<6>cx88/2: cx2388x dvb driver version 0.0.6 loaded
<6>cx88/2: registering cx8802 driver, type: dvb access: shared
<6>cx88[0]/2: subsystem: 107d:6654, board: LeadTek Winfast DTV1800 Hybrid [card=76]
<6>cx88[0]/2: cx2388x based DVB/ATSC card
<6>xc2028 1-0061: attaching existing instance
<6>xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner
<6>cx88[0]/2: xc3028 attached
<6>DVB: registering new adapter (cx88[0])
<4>DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)...
Tak jsem se kouknul na přiložené soubory. A zjistil jsem, že v systému nejsou ovladače pro danou TV kartu.
Je no napsané v souboru dmesg. Řádek 412 a dál. Až se tam objeví výpis který jsem psal já, tak potom bude ovladač dobře nainstalován a zaveden do jádra.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.