Nekoliko saveta za tv karticu
Dobrodošli, Gost. Molim vas prijavite se ili se registrujte.

Prijavite se sa korisničkim imenom, lozinkom i dužinom sesije

Linuxo Forumi

Stranice: [1] 2   Idi dole
  Štampaj  
Autor Tema: Nekoliko saveta za tv karticu  (Pročitano 1976 puta)
0 članova i 1 posetilac pregledaju ovu temu.
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« poslato: 25 Септембар 2004, 13:48:36 »

Po mom misljenju najbolj program za gledanje tv-a u linux-u je TVtime. Moze se naci na instalacionom disku za mdk 10.0 ili ga skinuti sa interneta http://tvtime.sourceforge.net
On se ne mora podesavati u MCC-u kao XawTV i ima perfektnu sliku ako se deinterlacer postavi na "Motion Adaptive: Simple detection". Takodje ima i integrisani skener za tv kanale.
Obavezno ga Isprobajte.

Ako se pojavi poruka da program za gledanje tv-a nema pravo pristupa za /dev/video ili /dev/rtc onda programu za gledanje tv-a treba dodati atribut UID (user id on execution) komandom
chmod 4755 ImeTvProg
Pod ImeTvProg se podrazumeva ime programa sa putanjom. Na primer /usr/bin/tvtime

Ako se svaki put pre pokretanja programa za gledanje tv-a mora prvo ucitati drajver, onda bi trebalo napraviti boot skript koji ce da drajver automatski ucitati prilikom startovanja sistema.
Skript treba smestiti u direktorijum /etc/rc.d/init.d pod imenom tv

Skript treba da izgleda ovako:


#!/bin/bash
# Next two lines are requaried for chkconfig tool. Do not remove them.
# chkconfig: 2345 99 10
# description: This shell script starts TV card on your system

RETVAL=0

function startTV () {
    /sbin/modprobe ImeDrajvera &>/dev/null
    RETVAL=$?
}

function stopTV () {
    /sbin/modprobe -r ImeDrajvera &>/dev/null
    RETVAL=$?
}

case "$1" in
  start)
    startTV
    ;;
  stop)
    stopTV
    ;;
  restart | reload)
    stopTV
    startTV
    ;;
  status)
    if lsmod | grep ImeDrajvera; then
      echo "Driver for TV card is loaded"
    else
      echo "Driver for TV card is not loaded"
    fi
    ;;
  *)
    echo "Usage: $0 {start|stop|status|restart}"
    RETVAL=1
esac

exit $RETVAL


"ImeDrajvera" treba zameniti imenom drajvera za tv karticu. Na primer saa7134, cx8800, bttv, itd.

Nakon kreiranja skripta treba izvrsiti komande:

chmod 744 /etc/rc.d/init.d/tv
chkconfig --add tv
/etc/rc.d/init.d/tv start

Za one koji ne znaju koji drajver da koriste, treba da urade sledece:
Otvoriti terminal i pokrenuti komandu "lspci -v"
Na dobijenoj listi naci red u kome pise "Multimedia controller". U istom redu treba da stoji ime cipseta.
Sad je lako dobiti ime drajvera, jer je ime drajvera jednako imenu cipseta.
Na primer:
02:06.0 Multimedia controller: Philips Semiconductors SAA7134 (rev 01)
SAA7134 je ime cipseta dok je ime drajvera saa7134
Drajveri za tv karticu se nalaze u direktorijumu /lib/modules/"verzija_kernela"/drivers/media dok se neki mogu naci i u /lib/modules/"verzija_kernela"/3rdparty
Ukoliko ne postoji drajver cije je ime jednako imenu cipseta, onda izabrati onaj cije ime najvise lici na ime cipseta.

Za sve one koji nemaju tv karticu a zeleli bi da kupe neku koja ce raditi pod linux-om, treba da vide listu podrzanih tv kartica u direktorijumu /usr/src/"verzija_kernela"/Documentation/video4linux
Podrazumevam da je instaliran kernel source.
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #1 poslato: 25 Септембар 2004, 20:07:35 »

Ima fenomnalan interfejs i slikla je 2,5x bolja nego kroz $Winj i pinnacle-ov program, ali ne uspevam nikako da mrdnem sa treceg kanala RTS cak se ni tvtime-scanne ne odvaja od tog kanala, inace postavljen je na PAL, europe, i celo sam se poslepodne cimao da namontira TV antenu (i to njih dve) na terasi, jeste da sam u prizemlju, ali rizik je rizik (ne aracunam 3,3MB .tgz koji sam morao da spustim i xml2, tj program trazi libxml2-daemon & etc.

Ako znas ima, li mozda neko dugme za menjanje kanala, recimo kao ono na Ambasadoru iz '68-e, ili ti jos bolje kako da na svih 140 stationa od 44-958MHz bude nesto drugo, a ne samo 3K???
Prijavi uredniku   Sačuvana
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #2 poslato: 25 Септембар 2004, 23:41:10 »

Ha!!
Resio sam problem, sad me vise 3K ne smara, kao ni jedan drugi, svi su razliciti, a u glavnom daju isti program, uporno ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ,

Izgleda da mi se 3K prvobitno zaglavio negde u tuneru, jer sam pre restarta iz $Winja bio bas na njemu, ali kad sam potpuno ugasio makinu i ponovo upalio, nema ga vise ni za lek.
Prijavi uredniku   Sačuvana
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« Odgovor #3 poslato: 26 Септембар 2004, 00:34:20 »

Televizijski standard postavi na PAL (Input configuration -> Television standard -> PAL).
Saverujem ti da ne stavljas na evropski raspored frekvencija, vec na custom (Channel mamagement -> Change frequency table -> Custom).
Pre toga moras pokrenuti tvtime-scanner i dobices sve kanale koji se mogu uhvatiti u tvojoj okolini.
Takodje mozes promeniti broj na kome se kanal nalazi sa Channel management -> Renumber current channel.
Fullscreen i prozorski rezim dobijas pritiskanjm dugmeta F
Mozes i skinuti sliku u png formatu pritiskanjem dugmeta S
Mozes takodje izbaciti dosadni crni okvir oko slike sa Output configuration -> Overscan. Ako overscan postavis na 6 neces ni na jednom kanalu videti okvir.
Toliko bogatstvo opcija i ostrinu slike nisam video ni u jednom drugom programu za Linux ili Win.
Jedina mu je mana sto ne moze da snima tv program, ali bi i to trebalo da bude u sledecoj verziji. Jedva cekam.

Jedino mi nije jasno koji linux koristis, jer na mdk 10.0 Official cd-eima se nalaze svi potrebni paketi ukljucujuci i TVtime.
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #4 poslato: 26 Септембар 2004, 02:23:50 »

MDK9.1, dakle klasika, bajati kernel ali do sad sam sve nekako nateravao da radi i sve radi, evo me sad sa zarobljenim PINK-om, jer posle hot-reboot iz win-a ostaje po jedan kanal koji je zadnji bio u opticaju, i kao takav nalazi se na svim mogucim frekvencijama i sa scantv i sa tvtime-scnner, dakle kao da mi modul za tuner nije bas najbolji. (isto je i sa xawtv)
Inace poslusao sam ovaj tvoj savet za lspci -v, i primecujem da u /lib/modules/~/media/video/ nemam ni jedan modul za bt787, a na milion mesta na net-u insmod bt878.o, itd., cak sam probao da mu remujem bttv u /etc/modules, ali ga on opet generise, na koju foru ne znam ali opet je tu, probao sam i sa onim lib-dvb-modul, ali mi on samo poizbacuje ~/3rdparty/mod_dvb/* u tar.gz odmah u /lib/modules/, doda include u modules.conf na /etc/dvb/*     ,ali ni to nije pomoglo (dakle sad je #-ljeno).
Pa me interesuje dali postoji zakrpa za bt878 na 2.4.21-0.13???
Inace Pinnacle-rawe je u pitanju (dmesg).
Prijavi uredniku   Sačuvana
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« Odgovor #5 poslato: 26 Септембар 2004, 12:20:15 »

Koliko ja vidim problem nije ni u TVtime ni u XawTV, vec u drajveru.
Na mdk 10.0 postoji drajver bt878 u direktorijumu /lib/modules/2.6.3-7mdk/drivers/media/dvb/bt8xx, dok u kernelu za mdk 9.1 ne postoji.
Najbolje bi bilo da uzmes mdk 10.0 Official ili sacekaj da se pojavi mdk 10.1 Official, a za to vreme skini drajver sa http://dl.bytesex.org/releases/video4linux/bttv-0.9.15.tar.gz
pa ga isprobaj.
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« Odgovor #6 poslato: 26 Септембар 2004, 14:03:06 »

Jos nesto mi je palo na pamet.

Probaj da drajver ucitas ovako:
modprobe bttv card=39

Gde card=39 oznacava Pinnacle PCTV Studio/Rave

Vidi u direktorijumu /usr/share/doc/kernel-doc-2.4.21/video4linux/bttv
fajlove CARDLIST i README
Podrazumevem da imas instaliran rpm kernel-doc
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #7 poslato: 26 Септембар 2004, 16:00:41 »

Taman sam hteo da ti saopstim kako mi u dmesg javlja uprvo to, jedino mi neodgovara ovo using tuner=33, sto je za neki univerzalni (po CARDLIST.tuner), otprilike evo:
bttv: driver version 0.7.100 loaded
bttv: using 4 buffers with 2080k (8320k total) for capture
bttv: Host bridge is VIA Technologies, Inc. VT8363/8365 [KT133/KM133]
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 00:09.0, irq: 9, latency: 32, mmio: 0xef009000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: BT878(Pinnacle PCTV Studio/Ra) [card=39,autodetected]
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=1 info="PAL / mono" radio=no
bttv0: i2c attach [client=tda9887,ok]
bttv0: using tuner=33
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c attach [client=MT2032 universal,ok]
bttv0: PLL: 28636363 => 35468950 ... ok
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: i2c attach [client=EEPROM chip,ok]
bttv0: i2c attach [client=EEPROM chip,ok]
bttv0: i2c attach [client=EEPROM chip,ok]
bttv0: i2c attach [client=EEPROM chip,ok]
Inace drajver nema sanse da prekompajliram, na make error:2, a u onom make.config sam probao cak da zamenim ona slovca vrednostima koje su mi poznate, ali nisam ja sklapao kartivu, tako da nemam pojma sta mi je sve ispod  onog plemenitog metala od cetri slova.
Prijavi uredniku   Sačuvana
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« Odgovor #8 poslato: 26 Септембар 2004, 16:42:22 »

Problem je definitivno u ne prepoznavanju tv tuner-a. Hmm...
Jedino ti preostaje da otvoris kompjuter i procitas ime tv tuner-a, ili da ga nadjes u uputstvu za tv karticu, ili na sajtu proizvodjaca tv kartice http://www.pinaclesys.com, ili da ga nadjes u Windows-u u device manager-u.
Kad to uradis onda pogledaj pod kojim se brojem nalazi u fajlu CARDLIST.tuner
I konacno pokrenes tv karticu sa:
modprobe bttv card=39 tuner=broj_tuner-a

Ako to ne upali onda jednostavno kernel iz mdk 9.1 ne podrzava tvoju tv karticu. Preostaje ti samo da pokusas da je pokrenes sa novijim kernelom u mdk 10.0 ili 10.1

Ovo su tv tuner-i koji su dodati u drajver za kernel 2.6.3-7mdk (mdk 10.0 Official). Ako ga nadjes ovde onda kupi novu verziju mdk linux-a.

tuner=40 - HITACHI V7-J180AT
tuner=41 - Philips PAL_MK (FI1216 MK)
tuner=42 - Philips 1236D ATSC/NTSC daul in
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #9 poslato: 26 Септембар 2004, 17:04:46 »

Da to je jedino resenje samo sto mi je komp po defaultu otvoren, tj. unabled to close, a na pomenutom pleku pise samo PinnacleSystems, sto ti rece moracu u $Winjdzu, jer ovaj tvoj link ne radi wink , a na pinnacle sajtu ima svega osim onog sto mi treba, a sta meni treba?: jedan 24h satelitski link pa makar i na 14.400kbps, da budem online, jer se secam da sam jednom potpuno slucajno nabasao na neki sajt sa svim mogucim TV karticvama i njihovim specificnostima za linux, hvala u svakom slucaju, mnogo je lakse pokusavati nesto kad eto imas skim da se konsultujes.
Nego vidim da imas dosta iskustva, pa me interesuje otkud bttv u /etc/modules, odmah ispod scsi_hostadapter, jer cim jednom uteram modul bttv on se nasvira tamo i tamo je kod svakog boot-a, taj je file aktuelan kod podizanja verovatno ga cita initrd. ili je po defaultu included, dali on moze da mi poluzi za unos tih opcija jer stavim li ga u modules.conf imam kernel-panic, za koje mi BTW uz insmod bttv.o javljaju brdo unrelsoved-a?Huh?
Prijavi uredniku   Sačuvana
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« Odgovor #10 poslato: 26 Септембар 2004, 17:21:41 »

bttv u fajlu /etc/modules ti i onako treba, pa ga i ne diraj.
Opcije mozes ubaciti u fajl /etc/modules.conf. Samo dodaj ovaj red:

options bttv card=39 tuner=broj_tuner-a

Ako ne nadjes ime tuner-a, onda probaj sve Philips-ove jer mislim da tvoja tv kartica ima bas Philips-ov tuner. Ako nisam u pravu onda probaj sve dok ne pogodis koji je.
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #11 poslato: 26 Септембар 2004, 18:29:36 »

Ubacio sam za sad 24 u /etc/modules i dmesg mi vraca tu vrednost, ali cu te ipak poslusati, stim da mi se cini kako naknadni modprobe neutice na vrednosti iz dmesg, inace ista prica, evo izgooglovao sam miro pa cu da vidim sta oni imaju na tu temu.
Prijavi uredniku   Sačuvana
Li-nux
Full Member
***
Van mreže Van mreže

Poruke: 245



« Odgovor #12 poslato: 27 Септембар 2004, 00:16:14 »

Opcije treba ubaciti u /etc/modules.conf i naravno da naknadni modprobe nema efekta kad je drajver vec ucitan. Da bi modprobe imao efekat treba prvo ukloniti drajver sa "modprobe -r bttv".
Sto se tice dmesg, on ti samo prijavljuje ono sto si drajveru naveo u opcijama i sto je pokorno prihvatio cak i ako taj tjuner ne odgovara.

Savetujem ti pre nego sto ubacis bilo kakve opcije u /etc/modprobe.conf prvo utvrdis koji tjuner odgovara na sledeci nacin:
1) Ukloni ucitani drajver sa "modprobe -r bttv"
2) Ucitaj drajver sa "modprobe bttv card=39 tuner=broj_tjunera"
3) Isprobaj da li tjuner radi
4) Ako ne radi vrati se na prvi korak i pokusaj sa sledecim tjunerom

Naporan posao ali sta ces.
Prijavi uredniku   Sačuvana

Ko se boji konzole jos ?
Off-Topic
Hero Member
*****
Van mreže Van mreže

Pol: Muškarac
Poruke: 575



« Odgovor #13 poslato: 27 Септембар 2004, 02:10:42 »

Ma probao sam sve moguce, uglavnom nije Phillips, nego neki TEMIC MT2032, ili jos negde opisan kao Temic 3x7035, a ako uzmem u obzir onaj CARDLIST. to bi trebalo da pripada Phillipsu, a izgleda da veliku ulogu igra i onaj pll, cak sam jednom slucajno uspeo i da navatam neku ragbi utakmicu, ali vrlo kratko i lose, iskopao sam i neku skriptu za naizmenicno testiranje, a sto se tice HawTo-a mogu samo da zakljucim da je postavka u zavisnosti od sela i zaseoka uvek drugacija, a za sad sam isprobao 2/3 kombinacija, Ceo dan se zezam,  a kad se smorim trazim magicnu formulu negde na net-u, izgleda da mi ne gine 10.1, samo neznam dali je iskljucivo sa 2.6.x ili ima neki 2.4.x uname -r???
Staces volim oldtimer-e, skoro sam se zezao sa nekim Corel-om sa 2.2.x, stvarno steta sto ga nerazvijaju vise.
Prijavi uredniku   Sačuvana
grujakg
Full Member
***
Van mreže Van mreže

Poruke: 109



« Odgovor #14 poslato: 27 Септембар 2004, 09:29:39 »

Potrazi na www.bytesex.org driver za bttv, svi mdk 2.4.x kerneli imaju (tj. nemaju) outdate bttv drajvere.
Pinnacle ne podrzava linux, a tuner menjaju po svojoj volji bez informacije o kakvom se to tuneru radi.
Inace ako imas neku sliku osim SSSSSS, onda si verovatno bio u Win gde se tuner dobro inicijalizovao a zatim si presao na Lin.
Dakle skines driver sa pomenutog sajta, instaliras ga, izbacis postojece module zakljucno sa i2c (rmmod) i onda insmod bttv (normalno prvo proveris da li se novo instalirani drajveri nalaze u /lib/modules/verzija_kernela/kernel/drivers/media/video, ako ne simlinkuj ih tamo obicno iz mdkcustom direktorijuma) za probu, a zatim ako vec nije dodato u /etc/modules.conf dodaj potrebne stvari (citaj uputstvo) ili jednostavno u /etc/modules dodaj bttv.
Nadam se da sam bio od pomoci.
Pozdrav

P.S. Koristi iskljucivo 0.7.xxx bttv drajvere, sa 0.9.xx serijom ces se samo nepotrebno zapetljati (doduse kvalitet ima svoju cenu).
Prijavi uredniku   Sačuvana

================
Fly by wire, code with fire
================
Stranice: [1] 2   Idi gore
  Štampaj  
 
Prebaci se na: