Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CAT] Configurar la tarjeta de TV
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Other Languages
View previous topic :: View next topic  
Author Message
Altake
n00b
n00b


Joined: 20 Jul 2005
Posts: 5
Location: Catalunya (Europe)

PostPosted: Wed Jul 20, 2005 4:38 pm    Post subject: [CAT] Configurar la tarjeta de TV Reply with quote

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
View user's profile Send private message
simkin
Apprentice
Apprentice


Joined: 25 Jun 2003
Posts: 164

PostPosted: Thu Jul 21, 2005 4:21 am    Post subject: Reply with quote

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
View user's profile Send private message
Altake
n00b
n00b


Joined: 20 Jul 2005
Posts: 5
Location: Catalunya (Europe)

PostPosted: Thu Jul 21, 2005 3:18 pm    Post subject: Reply with quote

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
View user's profile Send private message
simkin
Apprentice
Apprentice


Joined: 25 Jun 2003
Posts: 164

PostPosted: Fri Jul 22, 2005 4:20 am    Post subject: Reply with quote

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 :P

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
View user's profile Send private message
Altake
n00b
n00b


Joined: 20 Jul 2005
Posts: 5
Location: Catalunya (Europe)

PostPosted: Sat Jul 23, 2005 2:44 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Other Languages All times are GMT
Page 1 of 1

 
Jump to:  
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