Romanian PC Forum Sabitech Media - web design, gazduire web, promovare, seo, logo design si branding


Go Back   Romanian PC Forum > Jocuri si Multimedia > Audio

Audio Pentru audiofili! Sisteme audio si amplificatoare, mixere, muzica si multe altele.


Reply
 
Thread Tools
Old 17.09.2013, 07:45   #1
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default tvtuner leadtek winfast PxDVR 3200 H in analog tv

Acest tv tuner este hibrid, deci un driver destinat lui ar trebui sa functioneze si in televiziune digitala, dar si analog. Este apreciat frumos de catre cei care il folosesc, rezolutie buna, sunet bun, etc. In Windows exista driverul respectiv, care permite sa fie folosit si pentru tv analog ( incl. cablu tv ), dar si pentru tv digitala terestra ( dvb-t ). In Mac nu are driver. In Linux are doar driver pentru partea de digital, pentru analog nu, considerentul cel mai probabil fiind ca televiziunea analoga e pe cale de a fi inlocuita, dar s-a pierdut din vedere ceea ce ofera televiziunea prin cablu. La noi exista cateva posturi ( vreo 12, in trecutul apropiat au fost chiar vreo 15 ) dvb-t, dar este totusi prea putin si nu acopera nevoile publice de informare. Ca atuncea cand nu am bani sa-mi iau un Logan, dar declar, pentru a putea tine coada sus, ca eu de fapt strang bani de Mercedes, cam asa fac si autoritatile noastre, acuma declara ca vom trece direct la... dvb-t2! Termenul este impins din an in an si nu ofera o certitudine.
Cam de asta m-am apucat sa umblu la modulul lui si sa incerc sa il fac sa mearga cu tv cablu. Cum lucrez pe Centos 6.4 fiindca nu imi permit un Windows 7 ca tot omul, apoi pentru ca oleaca de programare in C mai stiam eu, am luat codul sursa al modulului cx23885. Mare lucru pe internet nu gasesti cand vrei sa faci asta, dar am inceput totusi unele franturi.
Mai intai am rezolvat partea de video, care merge cu o rezolutie superioara altor tv tunere, fapt ce m-a inversunat sa rezolv si partea de audio. Ceva-ceva acolo am realizat, dat nu e in regula, sunet nu am, iar mplayer-ul imi da si o eroare, pe care am sa incerc sa o arat mai jos.
Am mare nevoie de ajutor, iar de pe net m-am ales cu niste cunostinte destul de vagi si insuficiente.
Code:
dmesg | grep cx23885
cx23885 driver version 0.0.2 loaded
cx23885 0000:02:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
CORE cx23885[0]: subsystem: 107d:6681, placuta (board): Leadtek Winfast PxDVR3200 H [card=12,insmod option]
cx25840 2-0044: cx23885 A/V decoder found @ 0x88 (cx23885[0])
cx25840 2-0044: firmware: requesting v4l-cx23885-avcore-01.fw
cx25840 2-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 bytes)
cx23885[0]/0: registered device video0 [v4l2]
cx23885[0]: snd_cx23885_pcm() s-a creat cardul pcm
cx23885[0]: s-a inregistrat ALSA audio device
cx23885 0000:02:00.0: firmware: requesting xc3028-v27.fw
cx23885[0]: registered device video1 [mpeg]
cx23885[0]: registered device video2 [mpeg]
cx23885_dev_checkrevision() Hardware revision = 0xb0
cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 16, latency: 0, mmio: 0xf7200000
cx23885 0000:02:00.0: setting latency timer to 64
IRQ 16/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 16, latency: 0, mmio: 0xf7200000
cx23885[0]: Start audio DMA, 1024 B/line, 4 lines/FIFO, 256 periods, 262144 byte buffer
cx23885[0]/0: handled = 1
din aceasta comanda rezulta ca ar trebui sa existe, create, driverul alsa si dispozitivul pcm corespunzator.

Mai mult, cand dau comanda
Code:
cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xf7100000 irq 28
 1 [CX23885        ]: CX23885 - Conexant CX23885
                      cx23885[0] at 0xf7200000 irq 16
pare si asta in regula.

Si inca:
Code:
cat /proc/interrupts 
           CPU0       CPU1       
  0:        124          0   IO-APIC-edge      timer
  1:       6070          0   IO-APIC-edge      i8042
  4:          2          0   IO-APIC-edge    
  7:          0          0   IO-APIC-edge      parport0
  8:          1          0   IO-APIC-edge      rtc0
  9:          0          0   IO-APIC-fasteoi   acpi
 16:         37          0   IO-APIC-fasteoi   ehci_hcd:usb1, cx23885[0]
 23:      68287          0   IO-APIC-fasteoi   ehci_hcd:usb2
 24:          7          0  HPET_MSI-edge      hpet2
 25:          0          0  HPET_MSI-edge      hpet3
 27:      37231       1823   PCI-MSI-edge      ahci
 28:        436          0   PCI-MSI-edge      snd_hda_intel
 29:       2662          0   PCI-MSI-edge      eth0
 30:       2122          0   PCI-MSI-edge      nvidia
NMI:        169        189   Non-maskable interrupts
LOC:     359557     351056   Local timer interrupts
SPU:          0          0   Spurious interrupts
PMI:        169        189   Performance monitoring interrupts
IWI:          0          0   IRQ work interrupts
RES:       3023       3449   Rescheduling interrupts
CAL:         86        302   Function call interrupts
TLB:       4956       3032   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
MCE:          0          0   Machine check exceptions
MCP:          9          9   Machine check polls
ERR:          0
MIS:          0
[ono@ono ~]$
Am confirmare ca dispozitivul este la irg 16, insa se pare ca il imparte cu alt dispozitiv. Pot aparea conflicte in cazul asta, dar ar trebui sa imi apara conflicte si la partea video, nu? Acolo nu e niciun conflict, merge struna.
Un alt raspuns din partea sistemului
Code:
[ono@ono ~]$ lsmod | grep cx
cx25840                43601  1 
cx23885               146747  1 
rc_core                19528  7 ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,cx23885,ir_nec_decoder
videobuf_dma_sg         9752  1 cx23885
cx2341x                19763  1 cx23885
v4l2_common            10670  4 tuner,cx25840,cx23885,cx2341x
videodev               75708  5 tuner,cx25840,cx23885,cx2341x,v4l2_common
videobuf_dvb            6022  1 cx23885
dvb_core              103370  2 cx23885,videobuf_dvb
videobuf_core          20110  3 cx23885,videobuf_dma_sg,videobuf_dvb
btcx_risc               4482  1 cx23885
tveeprom               14044  1 cx23885
snd_pcm                86635  3 cx23885,snd_hda_intel,snd_hda_codec
snd                    69907  15 cx23885,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
i2c_core               31084  9 tuner_xc2028,tuner,cx25840,cx23885,v4l2_common,videodev,tveeprom,i2c_i801,nvidia
imi arata ca am totul pe picior de lucru, daca inteleg eu corect.
Acuma, mplayer
Code:
[ono@ono ~]$ mplayer tv://e5
MPlayer SVN-r36251-snapshot-4.4.6 (C) 2000-2013 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://e5.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: Leadtek Winfast PxDVR3200 H
 Tuner cap:
 Tuner rxs: MONO LANG2
 Capabilities:  video capture  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = NTSC-M; 1 = NTSC-M-JP; 2 = NTSC-443; 3 = PAL-BG; 4 = PAL-I; 5 = PAL-DK; 6 = PAL-M; 7 = PAL-N; 8 = PAL-Nc; 9 = PAL-60; 10 = SECAM-DK; 11 = SECAM-L;
 inputs: 0 = Television; 1 = Composite1; 2 = S-Video; 3 = Component;
 Current input: 0
 Current format: UYVY
v4l2: current audio mode is : LANG1
Selected channel: E5 (freq: 175.250)
Channel count not available - reverting to default: 2
Channel count not available - reverting to default: 2
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 720x576 => 720x576 Packed YUY2 
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
unde intepeneste iar daca am suficienta rabdare, imi transmite Pipe broken, incearca sa reseteze cardul de sunet, apoi video buffer full - dropping frame. Cu optiunea immediatemode=1 ( adica sunet si video pe cai diferite ) am doar partea de video, no sound, chiar daca am si fir extern.
Ce nu stiu eu, este cum se completeaza fisierul tvtuner.conf pe care l-am creat eu in /etc/modprobe.d/, care vine sa inlocuiasca vechiul modprobe.conf.
Acuma ce cred eu: pot fi doua cauze: sau nu stiu sa setez corect sunetul, sau mai trebuie sa fie o greseala de cod in modul. Insa greselile astea de cod sunt foarte subtile, iar ca sa fiu sigur ca de asta nu merge, as dori sa elimin mai intai problema cu setarea corecta a driverelor de sunet. Rog cu toate consideratia si nadejdea, pe cineva care poate poate sa ma ajute, sa imi dea un raspuns.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
The Following User Says Thank You to ono For This Useful Post:
COMAN DINU-VICE (03.02.2014)
Old 18.09.2013, 01:22   #2
bogdan
RPC Super Moderator
 
bogdan's Avatar
 
Join Date: 26.06.2010
Posts: 5,350
Thanks: 5,871
Thanked 7,866 Times in 3,998 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

ono, sa ma bati daca stiu de unde vine problema ...
Nu prea am de unde sa stiu ce se ascunde in spatele:
Quote:
cx23885[0]: s-a inregistrat ALSA audio device
Ca o sugestie as zice sa bootezi o data folosind kenelul 3.10 (cel al lui Alan) care recunostea TV-tunerul (nu mai tin minte daca ai zis ca mergea OK sunetul) si sa incerci sa configurezi tvtuner.conf astfel.
Bootezi apoi in 2.6 si vezi ce si cum cu hack-ul la modul. Aici insa ... nu-i deloc usor. Mult succes !
Din pacate mai mult nu stiu sa te ajut deoarece nu am tvtuner, asadar experienta mea la capitolul asta e zero.
__________________
CHIAR Imi place Romanian PC Forum - www.rpc-forum.ro!
bogdan is offline   Reply With Quote
Old 18.09.2013, 09:47   #3
ciine
RPC Gold Member
 
ciine's Avatar
 
Join Date: 17.09.2012
Posts: 622
Thanks: 567
Thanked 562 Times in 329 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Cauta si la producatorul chipsetului ar trebui sa dea detalii despre cerintele driverului si protocolul de comunicare
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ciine is offline   Reply With Quote
Old 18.09.2013, 11:28   #4
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Multumesc pentru raspunsuri!
Bogdane, orice cuvant imi poate fi de folos. Din citat rezulta ca am folosit limba noastra pentru a sonda de se intampla cu modulul. M-am inspirat tot de la sursa de kernel, care are şi celelalte module de tv tunere, apoi am gasit documentatie extrem de sumara despre unele functii si argumentele lor. Ceea ce cred ca mai trebuie sa fac, este sa inteleg cum se configureaza un modul de acest fel. Dispozitivele ( devices ) sunt de doua feluri, tip caracter ( cele de sunet, de video, etc care citesc streamul de intrare secvential, in ordinea in care intra semnalul ), si cu random acces, cum ar fi HDD-urile. In folderul /etc/modprobe.d/ sunt fisiere de configurare pentru dispozitivele tip character. Ei bine, synopsis-ul lor nu este documentat nicaieri. Am gasit doar sumar si sub forma de exemplu, ceva de forma <alias char-major-81 videobuf> sau <options cx23885 card=12>, dar ce inseamna, care e noima lor, nimic. Acestea sunt vitale, pentru ca functioneaza cum au fost configurate, dar nu le pot pune ca papagalul, fara sa stiu exact ce inseamna. Ma multumesc cu o documentatie oricat de stufoasa, doar-doar sa ma ilumineze cat-de-cat.

O a doua problema, cam la fel de importanta, e data de faptul ca nu stiu cum sa fac un kmod care sa poata fi instalat si sa mearga si cu un alt kernel, mai nou ca versiune sau mai vechi de cel de la care am luat versiunea. Si ma omoara modversioningul si nu stiu cum sa il evit. E documentatie pentru kmod, doar ca eu ma ratacesc in ea si nu am reusit sa fac un modul instalabil via rpm. Asa ca sunt legat de versiunea pe care o pun in ~/rpmbuild/BUILD/kernel/linux sau vanilla. Vasazica, la fiecare actualizare ( update ) de kernel, eu trebuie sa fac hamalâcul ăsta, şi nu e confortabil. Dar vad şi la Mac, ca şi la Windows, că se bagă dvd-ul şi gata driverul, fără modversioning şi alte fineţuri de felul ăsta. Nu ştiu cum să scap de ele.

Şi acuma colegului ciine, căruia in multumesc foarte mult sugestie. Am luat de pe internet un document care continea valorile unor constante determinate pe Leadtek pxdvr 3200-h. În modulul cu pricina, este un fişier numit cx23885-reg.h unde sunt definite aceste constante, dar, fireşte, pentru haupauge. Şi ele diferă. Problema este că singurele valori cu care merge modulul meu, nu sunt cele date pentru Leadtek, pe care daca le folosesc, imi declanseaza panica de kernel, de nu mai intru decat cu dvd+ul de rescue in sistem.

Programatorii ( cei adevarati ) care au scris codul pentru acest modul, au scăpat un porumbel, şi anume, că singurul aparat sigur in determinarea parametrilor plăcii este osciloscopul. Deja problema capătă amploare, ar trebui să implic pe cineva care ştie să folosească un osciloscop şi îl mai şi are, dar care başca mai trebuie să ştie şi ce să măsoare. Altfel, e doar bâjbâială. În lipsa acestuia, mă bazez că până la urmă, un cx23885 fabricat de aceeaşi coreeni, ar avea şi cam aceeaşi parametri. Diferă altele, inclusiv setarea biosului, probabil, nu mai ştiu.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
The Following User Says Thank You to ono For This Useful Post:
COMAN DINU-VICE (03.02.2014)
Old 18.09.2013, 21:23   #5
ciine
RPC Gold Member
 
ciine's Avatar
 
Join Date: 17.09.2012
Posts: 622
Thanks: 567
Thanked 562 Times in 329 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Ia arunca un ochi si aici si vezi ce poti folosi.
http://hardware4linux.info/module/cx23885/

Fiserul *.reg ar trebui sa contina date despre codarea in functie de tara , regiune , norma ,etc
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ciine is offline   Reply With Quote
Old 19.09.2013, 08:34   #6
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

M-am uitat, dar cum stiam deja, e vorba de placuțele Haupauge, iar astea se găsesc din abundență în pc.-urile americanilor. La noi nu e prea popular.
Nu descrie tipul meu de plăcuță, 107d:6681. Faptul că o componentă nu are suport în linux înseamnă doar că încă nu i-a fost făcut acel suport. Dacă placa merge în Windows în mod hibrid, trebuie să meargă în orice sistem de operare. Doar trebuie să îi scrie cineva driverul. Îmi este greu să cred că am eu așa noroc, să găsesc un driver gata-făcut, de aceea trebuie să încerc singur. Am reușit să ajung destul de departe, am cx23885[0]/0 pentru video și cx23885[0]/1 pentru audio, care sunt create și pe care le vreau să meargă. Dacă partea de video merge oglindă, partea de sunet are năbădăile ei. Irq 16 mai e folosit și de ehci_usb, iar asta depinde de placa de bază se pare, iar eu va trebui să încerc să văd dacă cu adevărat ăsta era tătânele necazului meu, încercând să las irq 16 doar pentru tv tuner, sau să încerc pe un calculator cu altă placă de bază. Oricum, mor cu ea de gât, nu renunț, chiar dacă mi se face uneori lehamite. Nu e de tv tunerul în sine, mai am unul și ăla merge, dar, ce-i drept, nu l-am făcut eu, merge oob ( out of box ).
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
The Following 3 Users Say Thank You to ono For This Useful Post:
bogdan (20.09.2013), ciine (19.09.2013), COMAN DINU-VICE (03.02.2014)
Old 11.11.2013, 15:07   #7
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

In sfârșit! După vreo șapte luni de muncă și googlat în neștire, am reușit să îmi fac tvtunerul leadtek winfast pxDVR3200-h să funcționeze atât în analog, cât și în digital terestrial tv.
Provocarea a fost mare, pentru că dezvoltatorii de module au folosit modulele de la kernelul 3.2, iar eu aveam la dispoziție doar chernelul 2.6.32, cu care este oblăduit Centosul meu 6.4. A fost muncă serioasă, dar, Slavă Domnului, am reușit. Evident, ca să îl perfecționez, mai e de lucru, e foarte mult de învățat despre kerneluri și module multimedia, dar se merită.
Și ce aș mai avea de făcut, este să pot să construiesc un kmod-leadtek, ca să-l pot instala fără să mai trebuiască să prelucrez sursa kernelului.
Dacă pot ajuta pe cineva cu asta, mă ofer cu plăcere, cu tot ce am făcut.
Mă bate gândul să fac modulul să funcționeze și pe Mac, că tot pe bază de UNIX este.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
The Following User Says Thank You to ono For This Useful Post:
COMAN DINU-VICE (03.02.2014)
Old 12.11.2013, 19:59   #8
bogdan
RPC Super Moderator
 
bogdan's Avatar
 
Join Date: 26.06.2010
Posts: 5,350
Thanks: 5,871
Thanked 7,866 Times in 3,998 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Bravos ono !!! Felicitari !
Te-ai inhamat la ceva munca, nu gluma. Recunosc ca eu n-as avea rabdarea sa incerc sa imi scriu propriul modul....
Daca ai ceva vreme si doresti sa postezi ceva indicatii asupra modului in care l-ai facut sa functioneze, ar fi super. Garantat nu esti singurul care are Leadtek si nu-i merge in linux, dar se pare ca esti printre putinii (as zice chiar singurul) care a scris modulul cu pricina. Inca o data bravo !

Cu Mac-ul nu stiu in ce masura se poate face ceva: din cate stiu, sursele kernel-ului de OS X nu sunt publice
__________________
CHIAR Imi place Romanian PC Forum - www.rpc-forum.ro!
bogdan is offline   Reply With Quote
Old 13.11.2013, 09:22   #9
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Pentru Mac exista din fericire niște tutoriale pentru scrierea modulelor de kernel. Dar nu mă grăbesc încă să îmi promit mare lucru cu asta.
Cât privește modulul în linux, chiar pentru asta am și făcut treaba asta, ca să pot fi de folos și pentru alți posesori de plăcuță și care folosesc linuxul.
Mai am insă puțin de lucru, pentru că partea de analog audio nu se oprește după ce am închis mplayerul, ca să opresc sunetul trebuie să închid boxa sau să comut plăcuța pe digital video. Sper să găsesc soluția elegantă la problema asta. Mai am să testez înregistrările cu s-video și composite, eventual să repar câte ceva și pe acolo. Sursa de inspirație pentru ceea ce am făcut ( de fapt doar una din mai multe surse, dar cea mai acualizată se găsește la adresa
http://www.mail-archive.com/linux-me.../msg66608.html

dar dau asta doar pentru cei mai nerăbdători, pentru că am să scriu un tutorial cu tot ce am modificat, ba chiar am să postez codul sursă pentru cele două module, așa cum le am eu acuma, funcționale.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!

Last edited by ono; 13.11.2013 at 09:24. Reason: nu a ieșit bine adresa de e-mail
ono is offline   Reply With Quote
The Following 3 Users Say Thank You to ono For This Useful Post:
AnbuBlack (13.11.2013), bogdan (15.11.2013), COMAN DINU-VICE (03.02.2014)
Old 14.11.2013, 17:44   #10
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Am testat dacă pot trage în format digital o videocasetă. Și merge! Merge, dar cel mai frumos pe composite. Calitatea se apropie de foarte bine, deoarece este vorba de o plăcuță de foarte bună calitate.
Încă nu am reușit să rezolv cu oprirea sunetului, odată cu imaginea. Mai e de lucru.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
Old 03.02.2014, 15:01   #11
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Am ajuns la gata cu tvtunerul. Deși pe linux este dezvoltat doar partea modulului care lucrează în dvb-t, constructorul a menit-o să fie hibridă. Este de calitate foarte bună, cum am mai spus de atâtea ori, fapt pentru care mi-aș fi dorit să o fac să funcționeze și în analog tv, ba chiar să fie în măsură să facă și captură video, de pe cablu tv, dar și de pe casete VSH.
Există preocupări și la nivel central ( LinuxTV ), dar intențiile dezvoltatorilor de acolo se orientează spre kerneluri > 3.x. și asupra unei variante a plăcuței, echipată cu tunerul xceive xc4000, iar versiunea echipată cu tuner xc3028 ( cum e a mea ) a fost abandonată total, pentru că necesită o muncă mai intensă.
Eram așadar în afara preocupărilor lor, pentru că nu am dorit să renunț la Centos 6, care este echipat cu kernel 2.6.x, dar aceasta nu e o noutate.
După câtăva vreme ( am început prin iulie anul trecut ), mai testând, mai inspirându-mă și din munca celor de la LinuxTV, mai nădăjduind și de la mila lui Dumnezeu, care a pus umărul serios dându-mi noroc, am reușit tot ceea ce mi-am propus.
Pentru a veni în sprijinul acelora care ar putea să fie în situație similară, membri ai forumului nostru și nu numai, cer permisiunea să pun la dispoziția forumului codul modificat. Plăcuța Leadtek Winfast PxDVR3200H fiind foarte complexă, cu vreo trei chipuri, este gestionată în linux cu ajutorul a două module, amândouă având nevoie de modificări a codului sursă. Eu am arhivat cele două subdirectoare, obținând un fișier tar.gz, dar nu știu cum să îl încarc. Cu ajutorul lor, plăcuța devine 100% funcțională, în dvb-t, analog tv, captură composite, s-video și component.
Pentru a le compila și instala, este nevoie de descărcarea și instalarea kernelului sursă, în directorul /home/$USER.
În situația în care mi se aprobă încărcarea arhivei, voi veni cu toate precizările de care e nevoie pentru instalarea modulelor de kernel modificate. Regret că nu am fost în stare să construiesc un package tip kmod-leadtek, dar nu am înțeles mai nimic din instrucțiunile de pe forumul Centos.
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
The Following 2 Users Say Thank You to ono For This Useful Post:
bogdan (04.02.2014), COMAN DINU-VICE (03.02.2014)
Old 04.02.2014, 18:03   #12
bogdan
RPC Super Moderator
 
bogdan's Avatar
 
Join Date: 26.06.2010
Posts: 5,350
Thanks: 5,871
Thanked 7,866 Times in 3,998 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Felicitari ono ! Mare reusita !
Nu trebuie sa ceri permisiunea sa postezi codul; se subintelege ca o ai !
Vezi insa ca nu poti posta arhiva .tar.gz ci doar .zip sau .rar
Fa asadar un zip (arhivatorul se instaleaza cu yum din repository-ul base de CentOS 6). Apoi:
Code:
zip -r nume_arhiva.zip nume_director_cu_fisiere
__________________
CHIAR Imi place Romanian PC Forum - www.rpc-forum.ro!
bogdan is offline   Reply With Quote
Old 05.02.2014, 09:00   #13
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Mulțumesc pentru ajutor. Am zipuit directorul leadtek, compus din alte două subdirectoare: cx23885 și respectiv, cx25840, cel de-al doilea fiind necesar pentru a asigura funcționarea părții de sunet a tunerului xc3028.

După ce a fost instalat kernelul sursă, de aceeași versiune cu cel returnat de comanda uname -r, se compilează modulele modificate, astfel:
Quote:
-se copiază și se dezarhivează cele două module la /home/$USER;
-se navighează în cx23885:
Code:
cd /home/$USER/leadtek/cx23885
make -C /home/$USER/rpmbuild/BUILD/kernel*/linux*/ M=`pwd` modules
sudo make -C /lib/modules/`uname -r`/build M=`pwd` modules_install
cd ../cx25840
make -C /home/...../kernel* M=`pwd` modules
sudo make -C /lib/...     M=`pwd` modules_install
reboot
De acuma încolo, tvtunerul leadtek winfast pxdvr3200h va debita funcționalitate cu normă întreagă. Atenție, l-am construit și testat vreo trei luni numai pe centos 6.4 - 6.5, iar la trecerea variantei de kernel a trebuit doar recompilate modulele și reinstalate cu sudo make -C /loib...
Cum zic pretenii inconjurați de ape mari, have fun!
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!

Last edited by ono; 05.02.2014 at 09:02. Reason: adăugare de indicații
ono is offline   Reply With Quote
The Following 2 Users Say Thank You to ono For This Useful Post:
bogdan (07.02.2014), COMAN DINU-VICE (05.02.2014)
Old 05.02.2014, 09:06   #14
ono
RPC Gold Member
 
Join Date: 22.03.2013
Age: 67
Posts: 778
Thanks: 1,090
Thanked 339 Times in 195 Posts
Default Re: tvtuner leadtek winfast PxDVR 3200 H in analog tv

Abia acuma încarc zipul, fapt pentru care îmi cer scuze de neatenție.
Attached Files
File Type: zip leadtek.zip (127.7 KB, 4 views)
__________________
Imi place Romanian PC Forum - www.rpc-forum.ro!
ono is offline   Reply With Quote
The Following User Says Thank You to ono For This Useful Post:
bogdan (07.02.2014)
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
tvtuner Leadtek WinFast PVR2000 sub linux ono CentOS 30 07.09.2015 08:45
[VAND] Leadtek Winfast Geforce GTS 450 johny2222 GSM, TV-Radio & Satelit 2 02.10.2012 08:25

 
Advertisement




camere foto digitale

aparate foto digitale


Partner Links
Sabitech Media - dezvoltare web, servicii media

RSP Forum - sateliti.info
Comunitate Satelitara






All times are GMT +2. The time now is 23:09.


Powered by vBulletin® - © Jelsoft Enterprises Ltd.
~ Copyright © 2007-2015 Romanian PC Forum ~
Toate drepturile rezervate

Romanian Sattelites Provider Wi-Fi Magazin