Sintonizadora Enltv-fm con chip Philips saa7130
Despues de recorrer muchisimos foros y blogs les dejo mi experiencia en la configuracion de mi placa sintonizadora en Ubuntu 10.04 64 bits. Aclaro que soy nuevo en el mundo Linux.
Al igual que todos instale el mercurial y descargue e instale los drivers v4l-dvb (Paso 1, 2 y 3)
1) Instalar mercurial:
sudo apt-get install mercurial
2) Descargar el fuente del driver:
hg clone http://linuxtv.org/hg/v4l-dvb
3) Instalar el driver:
Al ejecutar make me daba el siguiente error.
...
/home/.../v4l-dvb/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:27:17: error: iso.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:28:21: error: nodemgr.h: No such file or directory
...
Solucion: editar el archivo makefile.media y comentar las siguientes lineas.
# Including linux/drivers/media/dvb/firewire/Makefile
#obj-$(CONFIG_DVB_FIREDTV) += firedtv.o
#firedtv-y := firedtv-avc.o firedtv-ci.o firedtv-dvb.o firedtv-fe.o
#firedtv-$(CONFIG_DVB_FIREDTV_FIREWIRE) += firedtv-fw.o
#firedtv-$(CONFIG_DVB_FIREDTV_IEEE1394) += firedtv-1394.o
#firedtv-$(CONFIG_DVB_FIREDTV_INPUT) += firedtv-rc.o
Luego si segui con..
cd v4l-dvb
sudo make
sudo make install
4) Liberar los modulos que Feisty instala por defecto
sudo rmmod saa7134_alsa
sudo rmmod saa7134_dvb
sudo rmmod saa7134
sudo modprobe saa7134 card=107
sudo modprobe saa7134_alsa
sudo modprobe saa7134_dvb
5) Verificar que el driver quedó cargado:
dmesg | grep saa
Debería aparecer algo como esto:
[ 1441.135044] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 1441.135685] saa7130[0]: found at 0000:02:01.0, rev: 1, irq: 21, latency: 32, mmio: 0xfeaffc00
[ 1441.135698] saa7130[0]: subsystem: 1131:2004, board: Encore ENLTV-FM [card=107,insmod option]
[ 1441.136805] saa7130[0]: board init: gpio is 571ff
[ 1441.138457] input: saa7134 IR (Encore ENLTV-FM) as /class/input/input8
[ 1441.258587] tuner 0-0060: chip found @ 0xc0 (saa7130[0])
[ 1441.266574] tuner 0-0061: chip found @ 0xc2 (saa7130[0])
[ 1441.298512] saa7130[0]: i2c eeprom 00: 31 11 04 20 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[ 1441.298533] saa7130[0]: i2c eeprom 10: 00 df 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[ 1441.298561] saa7130[0]: i2c eeprom 20: 01 40 01 02 02 ff 01 03 08 ff 00 8f ff ff ff ff
[ 1441.298582] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1441.298603] saa7130[0]: i2c eeprom 40: ff 87 00 c2 96 10 03 32 15 08 ff ff ff ff ff ff
[ 1441.298624] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff 41 83 ff 31 30 4d 4f 4f 4e
[ 1441.298652] saa7130[0]: i2c eeprom 60: 53 50 44 41 31 30 30 ff 41 ff ff ff ff ff ff ff
[ 1441.298672] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1441.318686] saa7130[0]: registered device video0 [v4l2]
[ 1441.319250] saa7130[0]: registered device vbi0
[ 1441.319721] saa7130[0]: registered device radio0
[ 1441.335311] saa7134 ALSA driver for DMA sound loaded
[ 1441.335685] saa7130[0]/alsa: saa7130[0] at 0xfeaffc00 irq 21 registered as card -2
Si todo salió bien, con TVTime u otro programa de sintonización, deberías ver TV.
El problema que me surgio aca es que tvtime no se ejecutaba.
Solucion: desconecte la camara web que entraba en conflicto.
Por ultimo, cuando ejecutaba Tvtime desde el menu, no me capturaba la TV.
Solo andaba si lo ejecutaba desde consola como root.
Solucion: Cree un lanzador en el escritorio ( Comando: "gksudo -u root tvtime" )
Gracias a todos los que respondieron mis consultas en los diferentes foros!!!
Fuentes:
http://ubuntulife.wordpress.com
http://www.ubuntu-es.org
http://www.taringa.net/
http://www.esdebian.org/
http://rekete.blogsome.com/
http://blogdrake.net/
y otros que ya ni recuerdo...
Despues de recorrer muchisimos foros y blogs les dejo mi experiencia en la configuracion de mi placa sintonizadora en Ubuntu 10.04 64 bits. Aclaro que soy nuevo en el mundo Linux.
Al igual que todos instale el mercurial y descargue e instale los drivers v4l-dvb (Paso 1, 2 y 3)
1) Instalar mercurial:
sudo apt-get install mercurial
2) Descargar el fuente del driver:
hg clone http://linuxtv.org/hg/v4l-dvb
3) Instalar el driver:
Al ejecutar make me daba el siguiente error.
...
/home/.../v4l-dvb/v4l/firedtv-1394.c:22:17: error: dma.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:23:21: error: csr1212.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:24:23: error: highlevel.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:25:19: error: hosts.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:26:22: error: ieee1394.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:27:17: error: iso.h: No such file or directory
/home/.../v4l-dvb/v4l/firedtv-1394.c:28:21: error: nodemgr.h: No such file or directory
...
Solucion: editar el archivo makefile.media y comentar las siguientes lineas.
# Including linux/drivers/media/dvb/firewire/Makefile
#obj-$(CONFIG_DVB_FIREDTV) += firedtv.o
#firedtv-y := firedtv-avc.o firedtv-ci.o firedtv-dvb.o firedtv-fe.o
#firedtv-$(CONFIG_DVB_FIREDTV_FIREWIRE) += firedtv-fw.o
#firedtv-$(CONFIG_DVB_FIREDTV_IEEE1394) += firedtv-1394.o
#firedtv-$(CONFIG_DVB_FIREDTV_INPUT) += firedtv-rc.o
Luego si segui con..
cd v4l-dvb
sudo make
sudo make install
4) Liberar los modulos que Feisty instala por defecto
sudo rmmod saa7134_alsa
sudo rmmod saa7134_dvb
sudo rmmod saa7134
sudo modprobe saa7134 card=107
sudo modprobe saa7134_alsa
sudo modprobe saa7134_dvb
5) Verificar que el driver quedó cargado:
dmesg | grep saa
Debería aparecer algo como esto:
[ 1441.135044] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 1441.135685] saa7130[0]: found at 0000:02:01.0, rev: 1, irq: 21, latency: 32, mmio: 0xfeaffc00
[ 1441.135698] saa7130[0]: subsystem: 1131:2004, board: Encore ENLTV-FM [card=107,insmod option]
[ 1441.136805] saa7130[0]: board init: gpio is 571ff
[ 1441.138457] input: saa7134 IR (Encore ENLTV-FM) as /class/input/input8
[ 1441.258587] tuner 0-0060: chip found @ 0xc0 (saa7130[0])
[ 1441.266574] tuner 0-0061: chip found @ 0xc2 (saa7130[0])
[ 1441.298512] saa7130[0]: i2c eeprom 00: 31 11 04 20 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
[ 1441.298533] saa7130[0]: i2c eeprom 10: 00 df 86 0f ff 20 ff ff ff ff ff ff ff ff ff ff
[ 1441.298561] saa7130[0]: i2c eeprom 20: 01 40 01 02 02 ff 01 03 08 ff 00 8f ff ff ff ff
[ 1441.298582] saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1441.298603] saa7130[0]: i2c eeprom 40: ff 87 00 c2 96 10 03 32 15 08 ff ff ff ff ff ff
[ 1441.298624] saa7130[0]: i2c eeprom 50: ff ff ff ff ff ff ff 41 83 ff 31 30 4d 4f 4f 4e
[ 1441.298652] saa7130[0]: i2c eeprom 60: 53 50 44 41 31 30 30 ff 41 ff ff ff ff ff ff ff
[ 1441.298672] saa7130[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 1441.318686] saa7130[0]: registered device video0 [v4l2]
[ 1441.319250] saa7130[0]: registered device vbi0
[ 1441.319721] saa7130[0]: registered device radio0
[ 1441.335311] saa7134 ALSA driver for DMA sound loaded
[ 1441.335685] saa7130[0]/alsa: saa7130[0] at 0xfeaffc00 irq 21 registered as card -2
Si todo salió bien, con TVTime u otro programa de sintonización, deberías ver TV.
El problema que me surgio aca es que tvtime no se ejecutaba.
Solucion: desconecte la camara web que entraba en conflicto.
Por ultimo, cuando ejecutaba Tvtime desde el menu, no me capturaba la TV.
Solo andaba si lo ejecutaba desde consola como root.
Solucion: Cree un lanzador en el escritorio ( Comando: "gksudo -u root tvtime" )
Gracias a todos los que respondieron mis consultas en los diferentes foros!!!
Fuentes:
http://ubuntulife.wordpress.com
http://www.ubuntu-es.org
http://www.taringa.net/
http://www.esdebian.org/
http://rekete.blogsome.com/
http://blogdrake.net/
y otros que ya ni recuerdo...