[Linux-Biella] PCMCIA tv card
vallinidaniele a libero.it
vallinidaniele a libero.it
Gio 23 Mar 2006 09:44:10 CET
On Tue, 21 Mar 2006 22:40:39 +0100
"Paolo Ciarrocchi" <paolo.ciarrocchi a gmail.com> wrote:
> Puoi dirmi quale scheda usi? Voglio fare qualche ricerca.
La scheda e' una Hauppauge Win TV su bus PCI, ti passo le linee di dmesg:
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
btaudio: driver version 0.7 loaded [digital+analog]
PCI: Found IRQ 10 for device 00:0a.1
PCI: Sharing IRQ 10 with 00:0a.0
btaudio: Bt878 (rev 17) at 00:0a.1, irq: 10, latency: 32, mmio: 0xdc001000
btaudio: using card config "default"
btaudio: registered device dsp2 [digital]
btaudio: registered device dsp3 [analog]
btaudio: registered device mixer1
Linux video capture interface: v1.00
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-algo-bit.o: i2c bit algorithm module
bttv: driver version 0.7.108 loaded
bttv: using 4 buffers with 2080k (8320k total) for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 10 for device 00:0a.0
PCI: Sharing IRQ 10 with 00:0a.1
bttv0: Bt878 (rev 17) at 00:0a.0, irq: 10, latency: 32, mmio: 0xdc000000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
i2c-core.o: adapter bt848 #0 registered as adapter 0.
bttv0: Hauppauge eeprom: model=38104, tuner=Temic 4006FH5 (14), radio=no
bttv0: using tuner=14
bttv0: i2c: checking for MSP34xx @ 0x80... 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,tea6420,tda8425,pic16c54 (PV951),ta8874z
i2c-core.o: driver generic i2c audio driver registered.
i2c-core.o: driver i2c TV tuner driver registered.
tuner: chip found @ 0xc2
tuner: type set to 14 (Temic PAL_BG (4006FH5))
i2c-core.o: client [Temic PAL_BG (4006FH5)] registered to adapter [bt848 #0](pos. 0).
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: registered device video0
bttv0: registered device vbi0
con kernel attivo il 2.4.27.
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).
PCI: Found IRQ 10 for device 0000:00:0a.0
PCI: Sharing IRQ 10 with 0000:00:0a.1
bttv0: Bt878 (rev 17) at 0000:00:0a.0, irq: 10, latency: 32, mmio: 0xdc000000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fffffb [init]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
bttv0: Hauppauge eeprom: model=38104, tuner=Temic 4006FH5 (14), radio=no
bttv0: using tuner=14
bttv0: i2c: checking for MSP34xx @ 0x80... 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,tea6420,tda8425,pic16c54 (PV951),ta8874z
tuner: chip found at addr 0xc2 i2c-bus bt878 #0 [sw]
tuner: type set to 14 (Temic PAL_BG (4006FH5)) by bt878 #0 [sw]
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
PCI: Found IRQ 10 for device 0000:00:0a.1
PCI: Sharing IRQ 10 with 0000:00:0a.0
bt878(0): Bt878 (rev 17) at 00:0a.1, irq: 10, latency: 32, memory: 0xdc001000
btaudio: driver version 0.7 loaded [digital+analog]
con kernel attivo il 2.6.8
allora con tail -f /var/log/messages leggo i seguenti errori
Mar 23 09:19:43 uno kernel: bttv0: timeout: drop=4 irq=240/240, risc=09b7701c, bits: VSYNC HSYNC OFLOW
Mar 23 09:20:07 uno kernel: bttv0: reset, reinitialize
Mar 23 09:20:07 uno kernel: bttv0: PLL: 28636363 => 35468950 . ok
Mar 23 09:22:00 uno kernel: bttv0: timeout: drop=4 irq=7605/7605, risc=0e5ca01c, bits: VSYNC HSYNC OFLOW
Mar 23 09:22:14 uno kernel: bttv0: reset, reinitialize
Mar 23 09:25:43 uno kernel: bttv0: timeout: drop=4 irq=23146/23146, risc=0e5ca01c, bits: VSYNC HSYNC OFLOW
Mar 23 09:25:44 uno kernel: bttv0: reset, reinitialize
Mar 23 09:25:44 uno kernel: bttv0: PLL: 28636363 => 35468950 . ok
Mar 23 09:22:14 uno kernel: bttv0: PLL: 28636363 => 35468950 . ok
Mar 23 09:22:14 uno kernel: bttv0: PLL: 28636363 => 35468950 . ok
Mar 23 09:25:43 uno kernel: bttv0: timeout: drop=4 irq=23146/23146, risc=0e5ca01c, bits: VSYNC HSYNC OFLOW
Mar 23 09:25:44 uno kernel: bttv0: reset, reinitialize
Mar 23 09:25:44 uno kernel: bttv0: PLL: 28636363 => 35468950 . ok
Mar 23 09:35:16 uno kernel: bttv0: timeout: drop=4 irq=45961/45961, risc=0e5ca01c, bits: VSYNC HSYNC OFLOW
Mar 23 09:35:16 uno kernel: bttv0: reset, reinitialize
Mar 23 09:35:16 uno kernel: bttv0: PLL: 28636363 => 35468950 . ok
con l' uso diretto alevt continua a mostrare le pagine televideo,
se alevt viene concluso e riattivato da un programma in perl che completa un ciclo di
analisi dati di alcuni minuti dopodiche' si riavvia
system ("alevt-cap -timeout 400 -name /gp/tlv/%s @PgAz @PgIn @PgVl @Info");
l' acquisizione cade al riavvio ed alevt-cap non cattura piu'.
Il problema e' raggirabile con il riavvio contemporaneo di xawtv che
reinializza il sintonizzatore per alevt ma non la trovo una soluzione
decente ed utilizzo per ora il vecchio kernel
Ho recuperato un 2.6.15: appeno ho tempo lo compilo, lo provo e ti informo.
Porta pazienza perche' dire che sono pensionato e' un eufemismo e tempo
libero ne ho poco.
--
Vallini Daniele
+-----------------------------------------------------------------------+
| Per lavorare con efficienza utilizzo unicamente Linux e files nei |
| formati unificati ed affidabili. Per cortesia quindi non .doc o .xls |
+-----------------------------------------------------------------------+
Maggiori informazioni sulla lista
Linux