Mailinglist Archive: opensuse-es (1387 mails)

< Previous Next >
Re: [suse-linux-s] Más datos sintonizadora PCTronix. Ayuda.
  • From: "Carlos E. R." <robin1.listas@xxxxxxxxxx>
  • Date: Wed, 19 Oct 2005 21:00:33 +0200 (CEST)
  • Message-id: <Pine.LNX.4.61.0510192021260.30151@xxxxxxxxxxxxxxxx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


El 2005-10-19 a las 07:51 -0300, Luis Llimi Lema Matamala escribió:

> Probe lo que me indicaron, esto:
>
> modprobe saa7134 card=42 tuner=43 y despues el dmesg, y obtengo esto con
> respecto al dispositivo:

Tienes alguna documentación:

/usr/src/linux/Documentation/video4linux/README.saa7134
CARDLIST.saa7134
./bttv/Cards

Pero en el CARDLIST.saa7134 sólo llega hasta la 33, es curioso.


> saa7130/34: v4l2 driver version 0.2.12 loaded
> ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 10 (level, low) -> IRQ 10
> saa7130[0]: found at 0000:00:09.0, rev: 1, irq: 10, latency: 32, mmio:
> 0xdffff800
> saa7130[0]: subsystem: 1131:0000, board: Sabrent SBT-TVFM (saa7130)
> [card=42,insmod option]
> saa7130[0]: board init: gpio is 80c000
> saa7130[0]: Huh, no eeprom present (err=-5)?
> tuner: chip found at addr 0xc0 i2c-bus saa7130[0]
> tuner: type set to 43 (Philips NTSC MK3 (FM1236MK3 or FM1236/F)) by saa7130[0]


Ajá. El fichero CARDLIST.saa7134 está incompleto, por eso la información
del Yast te sale mal. Pero se puede encontrar en
"/usr/src/linux-2.6.11.4-21.8/drivers/media/video/saa7134/saa7134.h":

#define SAA7134_BOARD_SABRENT_SBTTVFM 42

(suma 1, el array empieza por cero)



La información completa, la que te imprime arriba está en
"/usr/src/linux-2.6.11.4-21.8/drivers/media/video/saa7134/saa7134-cards.c".
La 43 resulta ser ésta:


[SAA7134_BOARD_SABRENT_SBTTVFM] = {
/* Michael Rodriguez-Torrent <> */
.name = "Sabrent SBT-TVFM (saa7130)",
.audio_clock = 0x00187de7,
.tuner_type = TUNER_PHILIPS_NTSC_M,
.inputs = {{
.name = name_comp1,
.vmux = 1,
.amux = LINE2,
},{
.name = name_tv,
.vmux = 3,
.amux = LINE2,
.tv = 1,
},{
.name = name_svideo,
.vmux = 8,
.amux = LINE2,
}},
.radio = {
.name = name_radio,
.amux = LINE2,
},
},

...

},{
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7130,
.subvendor = 0x1131,
.subdevice = 0,
.driver_data = SAA7134_BOARD_SABRENT_SBTTVFM,

...

int saa7134_board_init1(struct saa7134_dev *dev)
{
// Always print gpio, often manufacturers encode tuner type and other info.
saa_writel(SAA7134_GPIO_GPMODE0 >> 2, 0);
dev->gpio_value = saa_readl(SAA7134_GPIO_GPSTATUS0 >> 2);
printk(KERN_INFO "%s: board init: gpio is %x\n", dev->name, dev->gpio_value);

switch (dev->board) {
...
// case SAA7134_BOARD_SABRENT_SBTTVFM: /* not finished yet */


No está terminado su soporte en el kernel, pero quizás se refiera al
remote. Fíjate que el codigo de esa función es la que imprime esta linea:

> saa7130[0]: board init: gpio is 80c000


> saa7130[0]: registered device video0 [v4l2]
> saa7130[0]: registered device vbi0
> saa7130[0]: registered device radio0
>
> Luego ejecuto xawtv en KDE y eureka!! funciona, pero siempre hay cosas que
> faltan, no tengo sonido, como lo hago?.


Bueno, puede ser tan simple como que no tengas puesto el cable de sonido
(salida desde la tarjeta de TV a entrada de la tarjeta de sonido), o que
no tengas subido el volumen en el mezclador de la entrada exacta por la
que entra el sonido.


- --
Saludos
Carlos Robinson

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Made with pgp4pine 1.76

iD8DBQFDVpfatTMYHG2NR9URArmuAJwO+hIh1s+kDvLkpo1+MydJaIIkYgCfQ9S6
MR9YD1BLRmj2s6iw93YJ/BY=
=95vR
-----END PGP SIGNATURE-----
< Previous Next >