View previous topic :: View next topic |
Author |
Message |
Altake n00b
Joined: 20 Jul 2005 Posts: 5 Location: Catalunya (Europe)
|
Posted: Wed Jul 20, 2005 4:38 pm Post subject: [CAT] Configurar la tarjeta de TV |
|
|
Bones!
La meva tarjeta:
Code: | 0000:01:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:01:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11) |
El què tinc fet és tenir compilades les opcions de I2C bttv i la resta que estan vinculades amb video4linux com a mòdul, i els paràmetres amb què els carrego a /etc/modules.conf:
Code: | # i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=56 radio=0
options tuner debug=1 |
Però no sé segur si està bé, o si haig de fer alguna altre cosa.
Algú em dona alguna pista de com la configuro?? Algun enllaç o manual??
Gràcies!! |
|
Back to top |
|
|
simkin Apprentice
Joined: 25 Jun 2003 Posts: 164
|
Posted: Thu Jul 21, 2005 4:21 am Post subject: |
|
|
Hola Altake, benvingut/da,
Primer que res, el fet de saber que la teua targeta usa el xip Bt878 no és suficient. En realitat si que ho és, però millor saber el model exacte per a poder especificar-lo. Si el saps, cerca al document /usr/src/linux/Documentation/video4linux/CARDLIST.bttv el número de la teua targeta.
Done per fet que tens les opcions correctes al teu kernel.
Segon, els paràmetres per als mòduls bttv i i2c, en gentoo és més normal tenir-los al directori /etc/modules.d/* amb el seu respectiu nom. Jo per exemple tinc una Miro PCTV de les més antigues i ho tinc aixina...
Code: | simkin@blackjack /tmp $ cat /etc/modules.d/bttv
alias char-major-81 videodev
alias char-major-81-* bttv
options bttv card=1 pll=0
options msp3400 once=1 simple=1
pre-install bttv modprobe tuner; modprobe videodev
simkin@blackjack /tmp $ cat /etc/modules.d/i2c
alias char-major-89 i2c-devb
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1
|
Amb eixos fitxers configurats, només et caldrà afegir el mòdul bttv al fitxer etc/modules.autoload.d/kernel-2.* per a que s'autocarregue a l'arrencada del sistema:
Code: | echo bttv >> /etc/modules.autoload.d/kernel-2.6 |
Si tot funciona correctament, després de reiniciar el sistema, hauries de poder veure la TV des de aplicacions com XawTV o TVtime.
Per cert, no oblides que has de carregar el mòdul v4l o v4l2 amb les X....
/etc/X11/xorg.conf
Code: | Section "Module"
Load "v4l2" |
Jo sempre he usat un document que hi ha a fikis.org com a referència per a configurar la meua targeta, tot i que ja està una miqueta desfasat.
De tota manera, el millor és anar provant. Ja ens contaràs com et va, i si tens problemes ajudarem en el que puguem.
Salut.
Last edited by simkin on Fri Jul 22, 2005 3:48 am; edited 1 time in total |
|
Back to top |
|
|
Altake n00b
Joined: 20 Jul 2005 Posts: 5 Location: Catalunya (Europe)
|
Posted: Thu Jul 21, 2005 3:18 pm Post subject: |
|
|
Bones!
He tingut algun problemet amb alguna cosa. He estat probant bastanta estona i em falla el mateix. El principal problema (crec), que si a /etc/modules.d/i2c hi tinc la línia "options i2c-core i2c_debug=1", no em carrega els mòduls. Si la trec, si que es carreguen. Utilitzo un kernel 2.6.11, i el mòdul i2c-core es carrega corectament, però no amb aquesta opció.
A part d'això, la opció a /etc/modules.d/bttv de "options msp3400 once=1 simple=1" em sembla que no és correcte per mi, al dmesg que hi ha més aball es veu.
La tarjeta que tinc és una AverMedia de les senzilles, però exactament no ho sé. He ficat "card=13" per a ser una "Avermedia TVCapture 98".
Enganxo una mica d'informació perquè es vegi com ho tinc actualment:
/etc/modules.autoload.d/kernel-2.6 :
Code: | # acceleracio ati
nvidia_agp
fglrx
# i2c
i2c-core
i2c-dev
i2c-algo-pca
i2c-algo-pcf
i2c-nforce2
i2c-isa
i2c-sensor
w83627hf
eeprom
bttv
videodev
tuner |
/etc/modules.d/bttv :
Code: | alias char-major-81 videodev
alias char-major-81-* bttv
options bttv card=13 pll=0
options msp3400 once=1 simple=1
pre-install bttv modprobe tuner; modprobe videodev |
/etc/modules.d/i2c
Code: | alias char-major-89 i2c-devb
#options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1 |
Línies del dmseg:
Code: | Linux video capture interface: v1.00
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI interrupt 0000:01:09.0[A] -> GSI 12 (level, low) -> IRQ 12
bttv0: Bt878 (rev 17) at 0000:01:09.0, irq: 12, latency: 32, mmio: 0xd4000000
bttv0: using: AVerMedia TVCapture 98 [card=13,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00f67ff3 [init]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [11]
i2c-algo-bit.o: (0) scl=1, sda=1
i2c-algo-bit.o: (1) scl=1, sda=0
i2c-algo-bit.o: (2) scl=1, sda=1
i2c-algo-bit.o: (3) scl=0, sda=1
i2c-algo-bit.o: (4) scl=1, sda=1
i2c-algo-bit.o: bt878 #0 [sw] passed test.
tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
tveeprom(bttv internal): Huh, no eeprom present (err=-121)?
bttv0: Avermedia eeprom[0x0000]: tuner=2 radio:no remote control:no
bttv0: using tuner=2
tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by bt878 #0 [sw]
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for MSP34xx (alternate address) @ 0x88... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea6320,tea6420,tda8425,pic16c54 (PV951),ta8874z
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video0
bttv0: registered device vbi0 |
lsmod:
Code: | Module Size Used by
snd_seq 50768 0
snd_seq_device 6988 1 snd_seq
snd_pcm_oss 48288 0
snd_mixer_oss 17664 1 snd_pcm_oss
snd_intel8x0 28800 0
snd_ac97_codec 73848 1 snd_intel8x0
snd_pcm 83528 3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer 21700 2 snd_seq,snd_pcm
snd 48228 8 snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore 7648 1 snd
snd_page_alloc 7620 2 snd_intel8x0,snd_pcm
tvaudio 21348 0
bttv 146064 0
tuner 21220 0
video_buf 17540 1 bttv
i2c_algo_bit 8840 1 bttv
v4l2_common 4736 1 bttv
btcx_risc 3912 1 bttv
tveeprom 11544 1 bttv
videodev 7488 1 bttv
eeprom 5776 0
w83627hf 28264 0
i2c_sensor 2944 2 eeprom,w83627hf
i2c_isa 1728 0
i2c_nforce2 5504 0
i2c_algo_pcf 6404 0
i2c_algo_pca 5444 0
i2c_dev 7936 0
i2c_core 18512 13 tvaudio,bttv,tuner,i2c_algo_bit,tveeprom,eeprom,w83627hf,i2c_sensor,i2c_isa,i2c_nforce2,i2c_algo_pcf,i2c_algo_pca,i2c_dev
fglrx 240124 7
nvidia_agp 5916 1
agpgart 28584 2 fglrx,nvidia_agp |
cat /var/log/Xorg.0.log |grep -i v4l :
Code: | (II) LoadModule: "v4l"
(II) Loading /usr/lib/modules/drivers/linux/v4l_drv.o
(II) Module v4l: vendor="X.Org Foundation"
(II) v4l driver for Video4Linux
(II) fglrx(0): v4l[/dev/video0]: using hw video scaling [YUY2]. |
Espero que el què no falli sigui el programa... De moment utilitzo el "tvtime", espero que el què falla no sigui això, que tingui la tarjeta correctament configurada però que sigui el programa que està malament! Perquè actualment quant l'engego i busco canals tant manualment com automàticament, no en troba cap, diu que no troba senyal (No signal), però faig un "cat /etc/video0" i van sortint signes (que suposo jo que deu ser la senyal...). Enganxo al configuració:
Code: | cat /etc/tvtime/tvtime.xml |grep -i "option name"
<option name="Verbose" value="0"/>
<option name="V4LDevice" value="/dev/video0"/>
<option name="V4LInput" value="0"/>
<option name="Norm" value="PAL"/>
<option name="Frequencies" value="europe"/>
<option name="NTSCCableMode" value="Standard"/>
<option name="CheckForSignal" value="1"/>
<option name="InputWidth" value="720"/>
<option name="XMLTVFile" value="none"/>
<option name="XMLTVLanguage" value="none"/>
<option name="UseXDS" value="0"/>
<option name="VBIDevice" value="/dev/vbi0"/>
<option name="MixerDevice" value="/dev/mixer:line"/>
<option name="Widescreen" value="0"/>
<option name="WindowGeometry" value="0x576"/>
<option name="Overscan" value="3.5"/>
<option name="Fullscreen" value="0"/>
<option name="FullscreenPosition" value="Centre"/>
<option name="AlwaysOnTop" value="0"/>
<option name="FramerateMode" value="0"/>
<option name="SaveAndRestorePictureSettings" value="1"/>
<option name="DefaultBrightness" value="-1"/>
<option name="DefaultContrast" value="-1"/>
<option name="DefaultColour" value="-1"/>
<option name="DefaultHue" value="-1"/>
<option name="AudioMode" value="stereo"/>
<option name="AudioBoost" value="-1"/>
<option name="ShowCC" value="0"/>
<option name="ColourInvert" value="0"/>
<option name="MirrorInput" value="0"/>
<option name="QuietScreenshots" value="0"/>
<option name="ProcessPriority" value="-10"/>
<option name="TimeFormat" value="%X"/>
<option name="ScreenShotDir" value="~"/>
<option name="ChannelTextFG" value="0xFFFFFF00"/>
<option name="OtherTextFG" value="0xFFF5DEB3"/>
<option name="UnmuteVolume" value="-1"/>
<option name="Muted" value="0"/>
<option name="MuteOnExit" value="1"/>
<option name="PrevChannel" value="2"/>
<option name="Channel" value="2"/>
<option name="DeinterlaceMethod" value="AdaptiveAdvanced"/> |
Espero que serveixi. Seguiré probant coses, però poc em queda per estar sense idees
Moltes gràcies pel temps dedicat! |
|
Back to top |
|
|
simkin Apprentice
Joined: 25 Jun 2003 Posts: 164
|
Posted: Fri Jul 22, 2005 4:20 am Post subject: |
|
|
Altake wrote: | He tingut algun problemet amb alguna cosa. He estat provant bastanta estona i em falla el mateix. El principal problema (crec), que si a /etc/modules.d/i2c hi tinc la línia "options i2c-core i2c_debug=1", no em carrega els mòduls. Si la trec, si que es carreguen. Utilitzo un kernel 2.6.11, i el mòdul i2c-core es carrega correctament, però no amb aquesta opció.
|
Fica'l a 0 enlloc de 1, o deixa-ho comentat, com has fet.
Altake wrote: | A part d'això, la opció a /etc/modules.d/bttv de "options msp3400 once=1 simple=1" em sembla que no és correcte per mi, al dmesg que hi ha més aball es veu. |
A mi també em diu "not found", però si no tinc aquesta línia, se'm penja l'ordinador quan veig la tv en pantalla completa. A que no té cap sentit? Doncs em passa.... (tenen els ordinadors manies??!)
Altake wrote: | La tarjeta que tinc és una AverMedia de les senzilles, però exactament no ho sé. He ficat "card=13" per a ser una "Avermedia TVCapture 98". |
Hauries d'assegurar-te perquè si no és aquesta no funcionarà.
Altake wrote: | Enganxo una mica d'informació perquè es vegi com ho tinc actualment:
/etc/modules.autoload.d/kernel-2.6 :
Code: | # acceleracio ati
nvidia_agp
fglrx
bttv |
|
Amb bttv tens prou perquè depén dels altres i els carrega automàticament.
Code: | bttv0: using tuner=2
tuner: type set to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) by bt878 #0 [sw] |
:S Açò també és important...
Com que a la configuració dels teus mòduls no s'especifica cap tuner, jo supose que carrega un per defecte per al teu número de targeta (no ho sé). De ser aixina, o bé no és la targeta adequada.... o alguna cosa falla, però estic pràcticament segur que no serà d'eixe tipus (NTSC).
Altake wrote: |
/etc/modules.d/bttv :
Code: | alias char-major-81 videodev
alias char-major-81-* bttv
options bttv card=13 pll=0
options msp3400 once=1 simple=1
pre-install bttv modprobe tuner; modprobe videodev |
|
El tuner més freqüent diria que és el 5. Pots provar a especificar-lo sense canviar el número de targeta. Diria que el pll l'has de canviar també.
Code: | alias char-major-81-0 bttv
options bttv card=13 radio=1 pll=1
options tuner type=5 |
...
Normalment el programa no sol ser la causa de que no es pugue veure la tv. Com pots veure hi ha molts paràmetres, i la primera vegada que ho configures tot sol costar aconseguir que funcione. De tota manera jo li faig més confiança al xawtv
Sort
Editat: Ei! Quan aconseguisques que funcione, deixa ací la configuració final, per a que face de referència per a altra gent amb la teua targeta. Gràcies. |
|
Back to top |
|
|
Altake n00b
Joined: 20 Jul 2005 Posts: 5 Location: Catalunya (Europe)
|
Posted: Sat Jul 23, 2005 2:44 am Post subject: |
|
|
Moltes gràcies SiMkiN!
Segur que remenant algun dia o altre o trovaré!!! :p
Aquests dies no podré ficar-mi, però quan hi torni, ja diré com m'ha anat.
Ens veiem! |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|