[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Modulo bttv capriccioso



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Ciao a tutti,
in una fresca installazione si etch sto ammattendo con il caricamento
del modulo bttv.
Ora, dopo anni di woody e sarge, mi trovo un po' spaesato con il kernel
2.6, udev, hotplug e compagnia bella. :-D

Veniamo al dunque.
La scheda che abbisogna di quel modulo (Pinnacle PCTV Rave) viene
correttamente rilevata, questo lspci:

##
00:0f.0 Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 11)
00:0f.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 11)
#

E al boot vengono caricati i moduli bttv e bt878 per la la gestione
della scheda stessa.

L'audio pero' non funziona.
Dal dmesg vedo che il caricamento del modulo bt878 da' un errore.
Lo metto nella blacklist di modprobe e comincio a passare ozioni al
modulo bttv da linea di comando.

Alla fine mi accorgo le opzioni no c'entrano nulla, e  che, quando 
caricato la prima volta (sia al boot, che successivamente), 
il modulo bttv funziona per il segnale video, ma non per l'audio. 

Se rimuovo il modulo e lo ricarico con modprobe, funziona tutto alla
perfezione.

Ora, potrei inserire il modulo al boot, rimuoverlo, e poi ricaricarlo
(rc.local, giusto?), ma vorrei capire il perche'!

I messaggi al caricamento del modulo sono i medesimi, sia al primo che
al secondo caricamento:

==
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Host bridge needs ETBF enabled.
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:00:0f.0, irq: 11, latency: 64, mmio:
0xfebfe000
bttv0: detected: Pinnacle PCTV [card=39], PCI subsystem ID is 11bd:0012
bttv0: using: Pinnacle PCTV Studio/Rave [card=39,autodetected]
bttv0: enabling ETBF (430FX/VP3 compatibilty)
bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
tuner 1-0043: chip found @ 0x86 (bt878 #0 [sw])
tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 1-0060: Chip ID is not zero. It is not a TEA5767
tuner 1-0060: chip found @ 0xc0 (bt878 #0 [sw])
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: pinnacle/mt: id=1 info="PAL / mono" radio=no
bttv0: using tuner=33
tuner 1-0060: microtune: companycode=4d54 part=04 rev=04
tuner 1-0060: microtune MT2032 found, OK
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: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: timeout: drop=63 irq=7039/69405, risc=0f24301c, bits: HSYNC OFLOW
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
==


grazie per ogni aiuto

- -- 
~pingo~  - GnuPG Key ID = D82350F1
Key fingerprint = AB2A 7EC2 61BB 4BD9 A4E8  A281 9FD4 F705 D823 50F1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFGP3ZGn9T3BdgjUPERAl2dAKDIaeLXaWvofOtY9Zplm3W0o0JI4ACcDqJ6
0DYL12ythkM8IgjAS3CNOh4=
=OwMX
-----END PGP SIGNATURE-----



Reply to: