TV Kaart met Philips 7134 Chipset onder Linux

Pagina: 1
Acties:

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Hallo, ten eerste hoop ik dat ik dit onder het goede forum post. Mocht dit niet het geval zijn move hem dan maar :)

Nu mijn vraag, ik ben sinds kort overgestapt op Mandrake Linux 9 ( ja ben nog redelijk n00b op het linux gebied ), maar nu kan ik geen programma vinden voor m'n tv kaart ( die Medion van de Aldi ). Alle programma's die ik heb geprobeerd ( KDE TV ofzo, GnomeTV, XawTV ) herkennen de chipset niet. Verder staat mijn kaart wel in de control panel en herkend linux hem ook volledig.

Heb ook geprobeerd met Wine de windows software van de kaart aan de praat te krijgen maar dat was al helemaal geen succes :P, dus mijn vraag is, weet iemand met welk programma ik wel gewoon tv kan kijken met mijn kaart?

Mijn dank is groot _/-\o_

fotoblog


  • klown
  • Registratie: November 2001
  • Nu online

klown

geek

Hey, die kaart heb ik ook :) ff in de gaten houden dit topic......heb em ook nog niet aan de praat in linux (niet echt mee bezug geweest ook)

MSI K7T266 Pro2|AMD Athlon XP 1800+|512 MB DDR|Leadtek Geforce 2 Ti 64 MB DDR|LG 16x DVD|IBM 60 GB 7200 rpm HD|Creative soundworks DTT3500 speakers|IIyama A902MT|Wacom Graphire 2|Logitech Mouseman Dual optical & MX500|Creative soundbl. Audigy|Trust sp


Verwijderd

vreemd? via mandrake zou alles direct mouten werken, ik heb hier wel een goeie HOWTO voor je wat je probleem misschien wel op zou kunnen lossen, de website bestaat niet meer maar ik heb wel alle tekst netjes opgeslagen op mijn servertje :P

TV-Kaarten installeren


Inhoud

Hoofdstuk 1: Voorbereiding
1.1: Inleiding
1.2: Systeem
1.3: Benodigde hardware
1.4: Benodigde modules
1.5: Benodigde software
Hoofdtuk 2: Kernel instellen
2.1: Kernel opties
2.2: Kernel compileren
2.3: Kernel installeren
Hoofdtuk 3: Modules laden
3.1: Modules laden
3.2: TV kaart configureren
3.3: Opstartscript maken
Appendix A: Module opties
A.1: Bttv.o opties
A.2: Tuner.o opties
Appendix B: Problemen
B.1: Informatie opvragen


Hoofdstuk 1: voorbereiding


1.1: Inleiding
TV kaarten installeren in Linux is niet al te moeilijk, mits je geen exotisch model hebt. Dit komt doordat bijna alle populaire kaarten (waaronder alle Haupauge Win/TV en Miro PCTV kaarten) werken met dezelfde chips, nameli
jk de Brooklyn BT848 of BT878 voor beeld en de msp3400 voor geluid.
Deze How-to is gebaseerd op kernel 2.4. Heb je die niet, dan hoeft dit geen probleem te zijn, maar het is zeker aan te raden. Let er wel op dat module namen in kernel 2.2 anders kunnen zijn dan in 2.4.
In de meeste kernels die bij de distributies worden meegeleverd, zal alle functionaliteit al aanwezig zijn. Sommige distributies (waaronder Mandrake) zullen de meeste dingen zelf al instellen.


1.2: Systeem
Deze how-to is succesvol uitgetest op het volgende systeem:

Processor: Celeron 466 @ 525
Geheugen: 128 MB
TV kaart: Heupauge Win/TV PCI Nicam Stereo (bt878)
Videokaart: Creative 3D blaster Annihilator (NVidia GeForce)
Geluidskaart: Creative SB PCI 64 (Ensoniq ess1370)
OS: Slackware Linux 7.1
Kernel: 2.4.1
XFree 4.0.1
KWinTV 0.8.5

1.3: Benodigde hardware
Hardware die je nodig hebt:

Een TV kaart die wordt ondersteund (vrijwel alle kaarten), in ieder geval Haupauge en Miro kaarten.
Een videokaart die wordt ondersteund door XFree, zodat er beeld kan worden weergegeven.
Een geluidskaart die wordt ondersteund door OSS, zodat je ook geluid hebt.

1.4: Modules
Om een TV kaart aan de praat te krijgen zijn de volgende modules nodig:

videodev.o: Video4Linux basismodule.
i2c-core.o: driver voor de i2c bus (i2c.o in kernel 2.2.18).
i2c-algo-bit.o: additionele i2c module
tuner.o: driver voor de tv-tuner op de tv-kaart.
bttv.o: driver voor de BT848/BT878 chipset.
msp3400.o: driver voor msp3400 geluidsprocessor.
tvtuner.o: driver die ervoor zorgt dat de geluidschip van de tv kaart in de mixer bedient kan worden. Deze is niet per se nodig.
Heb je deze modules niet, dan is het nodig om je kernel opnieuw te compileren. Het kan ook zijn dat de modules in je kernel zitten, maar dat is niet verstandig, aangezien je dan niets kunt instellen. Zie het volgende hoofds
tuk over hoe je kernel opnieuw te compileren, heb je alle modules al, sla het volgende hoodstuk dan over.

1.5: Benodigde software
Aan alleen modules heb je nog niet veel. Je hebt ook nog een programma nodig, dat het beeld en geluid daadwerkelijk weergeeft. Er zijn een aantal programma's die hiervoor geschikt zijn:

KWintv: KDE tv programma, dat veel functionaliteit biedt.
Gnometv: Gnome tv programma dat nog sterk in ontwikkeling is.
Xawtv: basic tv programma voor X.
Daarnaast is een recente versie van XFree nodig, 3.3.x zou voldoende moeten zijn, maar 4.x is natuurlijk altijd beter.

Hoofdstuk 2: kernel instellen
2.1: Kernel opties
Dit hoofdtuk hoef je alleen maar te doen als je de benodigde modules nog niet hebt.
Kernel 2.4 moet je als volgt configureren (met bv "make xconfig"):


Loadable module support


--> Enable loadable module support
y


Character Devices -> i2c support


--> ic2 support
m


--> i2c bit-banging interfaces
m


Multimedia Devices


--> Video for Linux
m


Multimedia Devices -> Video For Linux


--> v4l information in proc filesysteem
y (optioneel)


--> BT848 Video for Linux
m


Sound


--> TV card (bt848) mixer support
m


2.2: Kernel compileren
Hoe je de kernel moet compileren gaan we hier niet uitgebreid bespreken, daar zijn genoeg howto's voor. Alleen een simpele samenvatting die in de meeste gevallen zal volstaan.

Uitpakken: "tar -zxvf <kernel>" (voor tar.gz bestanden) of "tar -yxvf <kernel>" (voor tar.bz2 bestanden)
Directory wijzigen: "cd <kernel directory>"
Kernel configureren "make xconfig" (X configuratie programma) of "make menuconfig" (tekstbased configuratie programma)
Afhankelijkheden nalopen: "make dep".
Modules installeren: "make modules" en vervolgens "make modules_install"
Kernel maken: "make bzImage"
Link leggen: eerst "rm linux" (link verwijderen) en dan "ln -s <kernel directory> linux".
Kernel kopieren: "cp arch/i386/boot/bzImage /boot/vmlinuz-2.4"
Brondcode opschonen: "make clean"
Voor meer informatie zie de kernel how-to van Asim Saglam, die veel dieper ingaat op het maken van een nieuwe kernel.

2.3: Kernel installeren
Nadat je de kernel naar /boot hebt gekopieerd, moet je hem nog installeren. Hiervoor moet je het lilo configuratiebestand aanpassen. Ga als volgt te werk:
Voeg het volgende toe aan /etc/lilo.conf:

# Nieuwe bootoptie
image = /boot/vmlinuz-2.4
root = /dev/hda1
label = nieuw
read-only

"/dev/hda1" moet je vervangen door je eigen root natuurlijk. Voer vervolgens lilo uit door "lilo" in te typen. Reboot als laatste je systeem en kies bij Lilo voor "nieuw" om zo de nieuwe kernel te activeren.
Gooi je oude kernel niet meteen weg, misschien heb je iets fout gedaan en dan is het makkelijk te repareren!

Hoofdstuk 3: Modules laden

3.1: Modules laden
We moeten nu de modules inladen met de juiste opties. Voor een recente haupauge kaart gaat dit als volgt:

insmod videodev
insmod i2c-core
insmod i2c-algo-bit bit_test=1
insmod tuner type=5
insmod bttv card=10 pll=1
insmod msp3400
insmod tvmixer

Zie Appendix A voor meer opties voor deze modules.
De volgorde van het inladen is belangrijk en de bovenstaande volgorde is de juiste, hoewel sommige andere volgorde's ook kunnen.

3.2: TV kaart configureren
Nu alle modules zijn ingeladen is het nodig om een programma aan te roepen dat een aantal instellingen bepaald, waarvan het belangrijkste het framebufferadres is. Dit is het geheugenadres van de videokaart waarin de TV kaar
t zijn beelden moet schrijven. Dit wordt zo gedaan, omdat er dan vrijwel geen processorbelasting is terwijl je TV kijkt.
Voer "v4l-conf" uit om de juiste instellingen te bepalen. Dit moet telkens wanneer je opnieuw opstart.


3.3: Opstartscript maken
Het is makkelijk als tijdens het opstarten alle modules worden geladen en het configuratieprogramma uit te voeren.
Zet het script in "/etc/rc.d/init.d", "/etc/init.d" of "/etc/rc.d" en noem het bijvoorbeeld "rc.tv". Vul het script als volgt met je favoriete editor:

#!/bin/sh
#=====================================================================#
# rc.tv #
# Laadt de benodigde modules voor de TV kaart in #
#=====================================================================#

# Geef een melding
echo "TV kaart driver wordt geladen..."

# Laadt modules in met juiste opties
insmod videodev
insmod i2c-core
insmod i2c-algo-bit bit_test=1
insmod tuner type=5
insmod bttv card=10 pll=1
insmod msp3400
insmod tvmixer

# Voer configuratieprogramma uit
/usr/local/bin/v4l-conf

Doe "chmod a+x rc.tv", om het script voor iedereen uitvoerbaar te maken.
Heb je geen Slackware, maak daarna een symlink in /etc/rc.d/rc.3 of /etc/rc.d/rc.2 naar "rc.tv":
ln /etc/rc.d/init.d/rc.tv /etc/rc.d/rc.3/S80tv

Heb je Slackware, voeg dan het volgende toe in /etc/rc.d/rc.M:
# Laadt de TV-kaart driver in
if [ -x /etc/rc.d/rc.tv ]; then
. /etc/rc.d/rc.tv
fi

En reboot je computer of voer het script handmatig uit. Dit kun je trouwens ook in andere distributies (RedHat e.d.) zetten in /etc/rc.d/init/rc.local, als je dat beter vindt.

Appendix A: Opties


A.1: Bttv.o opties

card=0 - *** UNKNOWN ***
card=1 - MIRO PCTV
card=2 - Hauppauge old
card=3 - STB
card=4 - Intel
card=5 - Diamond DTV2000
card=6 - AVerMedia TVPhone
card=7 - MATRIX-Vision MV-Delta
card=8 - Fly Video II
card=9 - TurboTV
card=10 - Hauppauge new (bt878)
card=11 - MIRO PCTV pro
card=12 - ADS Technologies Channel Surfer TV
card=13 - AVerMedia TVCapture 98
card=14 - Aimslab VHX
card=15 - Zoltrix TV-Max
card=16 - Pixelview PlayTV (bt878)
card=17 - Leadtek WinView 601
card=18 - AVEC Intercapture
card=19 - LifeView FlyKit w/o Tuner
card=20 - CEI Raffles Card
card=21 - Lucky Star Image World ConferenceTV
card=22 - Phoebe Tv Master + FM
card=23 - Modular Technology MM205 PCTV, bt878
card=24 - Askey/Typhoon/Anubis Magic TView CPH051/061 (bt878)
card=25 - Terratec/Vobis TV-Boostar
card=26 - Newer Hauppauge WinCam (bt878)
card=27 - MAXI TV Video PCI2
card=28 - Terratec TerraTV+
card=29 - Imagenation PXC200
card=30 - FlyVideo 98
card=31 - iProTV
card=32 - Intel Create and Share PCI
card=33 - Terratec TerraTValue
card=34 - Leadtek WinFast 2000
card=35 - Chronos Video Shuttle II
card=36 - Typhoon TView TV/FM Tuner
card=37 - PixelView PlayTV pro
card=38 - TView99 CPH063
card=39 - Pinnacle PCTV Rave
card=40 - STB2
card=41 - AVerMedia TVPhone 98
card=42 - ProVideo PV951
card=43 - Little OnAir TV
card=44 - Sigma TVII-FM
card=45 - MATRIX-Vision MV-Delta 2
card=46 - Zoltrix Genie TV
card=47 - Terratec TV/Radio+
card=48 - Dynalink Magic TView
card=49 - GV-BCTV3
card=50 - Prolink PV-BT878P+4E (PixelView PlayTV PAK)
card=51 - Eagle Wireless Capricorn2 (bt878A)
card=52 - Pinnacle Studio PCTV Pro
card=53 - Typhoon TView RDS


A.2: Tuner.o opties

type=0 - Temic PAL
type=1 - Philips PAL_I
type=2 - Philips NTSC
type=3 - Philips SECAM
type=4 - NoTuner
type=5 - Philips PAL
type=6 - Temic NTSC
type=7 - Temic PAL_I
type=8 - Temic 4036 FY5 NTSC
type=9 - Alps HSBH1
type=10 - Alps TSBE1
type=11 - Alps TSBB5
type=12 - Alps TSBE5
type=13 - Alps TSBC5
type=14 - Temic 4006FH5
type=15 - Alps TSCH6


Appendix B: Problemen


B.1: Informatie opvragen
Werkt het niet, check dan het volgende:

cat /proc/video/dev/video0
cat /proc/i2c/i2c0

----------------------------------------------------------------------------------

Ik geloof dat dit wel moet helpen :)

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Bedankt, ik zal ff kijken of dit gaat werken : ) heb al ff gekeken naar die modules, ze zijn allemaal nog .o.gz, dus neem aan dat dat het probleem wel zal zijn.

Hartstikke bedankt :) Ik zal nog wel ff een msg achterlaten als het gelukt is ( of niet :P )

fotoblog


  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Hmmmm. Zat net in make xconfig, en alles staat al goed ingesteld zoals het volgens die tutorial moet. :\ Gewoon doorgaan met de rest of?

Nu ik nog verder ga blijkt ook dat de rest eigenlijk goed staat :|
alleen als ik bijv dat XawTV start, zie ik hem laden in die balk en dan is ie pleite :|

fotoblog


Verwijderd

beetje raar, staat de goeie kaart wel ingesteld en de juiste tuner? Het lijkt me niet dat dit aan mandrake 9.0 ligt maar met mandrake 8.2 werkte alles vanzelf bij mij, dit houdt in Mandrake installeren, xawtv starten en alles werkte.

Misschien moet je toch maar eens op philips.com kijken om meer te weten te komen over de chipset

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Hmmm als ik XawTV via console start ( dus gewoon xawtv intyp op de cmd line ) krijg ik het volgende:

This is xawtv-3.76, running on Linux/i686 (2.4.19-16.mdk )
can't open /dev/v41/video0: No such file or directory
v41-conf had some troubbles, trying to continue anyway
v412: open /dev/v41/video0: No such file or directory
v41: open /dev/v41/video0: No such file or directory
no video grabber device available

fotoblog


Verwijderd

ahh dan vind ik het niet zo gek dat hij het niet doet :)
moet je even naar /dev en intypen: ./MAKEDEV v4l/video en daarna eventueel v4l-conf uitvoeren, en anders het device aanmaken via mknod, maar als het goed is moet video0 in /dev staan, dus /dev/video0 dus probeer het volgende uit te voeren in een terminal:

xawtv -c /dev/video0

dan pakt hij het video0 device die in /dev staat en niet in /dev/v4l wat dus standaard staat ingesteld, hoe mandrake dit precies doet weet ik ook niet maar het valt zeker te proberen.
Hier in Debian bestaat er in ieder geval geen /dev/v4l

  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 01-01 18:43
je kan ook. dit doen: mkdir /dev/v4l (als die al niet bestaat)
en dan ln -s /dev/video0 /dev/v4l/video0

klaar :)

Verwijderd

zou je inderdaad het beste kunnen doen als "xawtv -c /dev/video0" werkt, anders moet je xawtv elke keer starten met de -c optie, tenzij je dat ook in je .xawtv kan aangeven maar dat weet ik niet, man xawtvrc :)

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
*oops*

fotoblog


  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
heb nu die symbolic link, maar werkt nog niet, zelfde geld voor starten met -c :\ ( krijg zelfde error als ik hiervoor had )

fotoblog


Verwijderd

bestaat /dev/video0 of /dev/v4l/video0 uberhaupt wel?

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Ja vreemd genoeg wel :| Ik snap er echt helemaal niets meer van

fotoblog


  • Tomaat
  • Registratie: November 2001
  • Laatst online: 13-05 13:50
Ik heb nog een Hauppauge TV kaartje in de kast liggen. Is het mogelijk om hier een soort steaming media iets van te maken? zodat ik via mij LAN op meerdere pc's tv kan kijken via dat kaartje?

Verwijderd

Ja dat kan, heb ik vaak gezien toen ik de search heb gebruikt :)

Verwijderd

ViolatoR weet je zeker dat je v4l-conf heb gedraait? (als commando dus)
volgens mij is dat niet nodig ofzo maar het valt te proberen :)

Verwijderd

Hint:
de BT8x8 driver werkt voor zover ik weet niet op de Philips TDA7134 chip.

  • lavagiant
  • Registratie: April 2002
  • Laatst online: 23-03-2018

lavagiant

...

Volgens mij is dat idd een andere

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Data-XxX: ik heb dat net ff geprobeerd, maar krijg ik weer de error can't open /dev/video0: No such device :|

fotoblog


Verwijderd

Die drivers in de kernel zijn de BT8x8 drivers! Niet de saa7134 drivers. Die kun je downloaden op http://bytesex.org/saa7134/. Daar kun je ook installatie instructies vinden.

  • ViolatoR
  • Registratie: Juni 2001
  • Laatst online: 25-11-2025
Iedereen bedankt, heb het wel beetje gehad eigenlijk met die kaart in combi. met linux :| het zal wel aan mij liggen maar ik houd er nu maar mee op ( ander keertje als ik wat meer gevorderd ben met linux maar weer eens proberen :) )

fotoblog


Verwijderd

geef nou niet op, beelzebubu heeft het al voorgezegt :)
Pagina: 1