Bueno, he visto que el sitio donde estaban actualizando el software para hacer funcionar este bicho no funciona, ademas las ultimas actualizaciones del kernell no eran compatibles, yo las he apañado un poco y funcionan bien. He de decir que todo el trabajo es de http://www.kernellabs.com/blog/ y que yo solo he cambiado algunas cosillas para hacerlo compatible con los últimos kernell.
Esta probado hasta Ubuntu 10-10 con el kernell 2.6.35-24.
Cada vez que instaléis un nuevo kernell tendréis que ejecutar el configurar TV.
Lo podeis descargar de aqui: v4l-dvb-as102
Parece un doc pero no, es un rar.
Para hacerlo funcionar solo teneis que ir en consola hasta donde hayáis descargado el archivo y:
mv v4l-dvb-as102.doc v4l-dvb-as102.rar
unrar ~ v4l-dvb-as102.rar
cd ~/v4l-dvb-as102
./configurar\ TV
Y con eso debería instalarlo sin problemas, luego reinicias y listo.
Espero que os sirva. 😉
Salu2.
[…] marzo 1, 2010 por dfcdfc69 ACTUALIZACION: Este articulo esta obsoleto, en su lugar visitar este post: https://dfcdfc69.wordpress.com/2011/01/20/receptor-tdt-pctv-picostick-en-ubuntu-actualizacion/ […]
Hola
Una pregunta? que paquetes tienes instalados para poder compilar el driver? ya que con una 10.10 me da un warning que no tengo el source completo
No estoy muy seguro, pero creo k no son necesarios mas paquetes que los de compilacion, prueba a instalar estos:
sudo apt-get install mercurial libncurses5-dev gcc make linux-firmware-nonfree build-essential linux-headers-`uname -r`
Y si no es ninguno de estos pega aquí el error que te salta y lo intentamos mirar si quieres. 😉
Salu2.
Hola
Gracias ya lo he conseguido, tenia los paquetes correctos, pero me fallaba la version de ubuntu , con la 10.04 no habia manera de compular (kernel 2.6.32) ahora con la 10.10 y kernel 2.6.35 ha sido perfecto
Ya la tengo funcionando con el xbmc-pvr y el Tvheadend
Gracias
Me alegro de que lo hayas conseguido. 😉
Gracias por comentarlo.
Salu2.
Hola.
Una cuestión:
Tanto fedora como ubuntu estan ya con la 2.6.38 (Ubuntu 11.04 y Fedora 15beta), y la versión compatible con 2.6.35 no compila. Buscando en google he averiguado algunos cambios que se pueden hacer al código para que compile.
Aun así, cuando intento hacer un escaneo de canales me sale un error del kernel (em ambas distros) y no sé si el parcheo que le he hecho es incorrecto, si el 2.6.38 es todavía demasiado joven, o si el driver ya se va quedando obsoleto en los nuevos núcleos.
Algunos cambios que hice fueron:
* función i2c_new_probed_device(): añadirle un último parámetro NULL (lo vi en http://us.generation-nt.com/answer/linux-next-build-failure-after-merge-v4l-dvb-tree-help-200480581.html).
* I2C_CLASS_TV_DIGITAL: estas líneas no estan soportadas por los nuevos kernels y las he comentado.
* Atributo ioctl en estructura v4l2_file_operations. También comento estas lineas.
Deciros que he compilado esto en Fedroa 14 con 2.6.35 y funciona sin problemas.
Saludos
Si, esto suele pasar cuando cambian la version de Ubuntu y meten mas mejoras del kernell.
Aun no he actualizado, así k no lo he probado, esta noche lo miro y os cuento, pero por lo k veo no lo has conseguido hacer funcionar en condiciones con la 2.6.38, seria una lastima que no consiguiésemos hacer funcionar el bicho.
Gracias por comentar tu intento, seguro que todo lo k comentas me ayuda. A ver si consigo hacerlo funcionar.
Salu2.
Corrijo lo dicho.
Con las modificaciones que puse el otro día, no me funciona en fedora14 – kernel 2.6.35.
Al cargar el kaffeine me devuelve el siguiente error : DvbLinuxDevice::identifyDevice: ioctl FE_GET_INFO failed for «/dev/dvb/adapter0/frontend0»
En algunas structs que son de tipo «struct file_operations» (que está definida en el fichero linux/fs.h de las cabeceras del núcleo), existe el atributo ioctl, pero a partir de la 2.6.38, éste ya no existe en la declaración de dicha estructura. Por eso da errores al compilar. He probado comentando la línea en cada aparición, sin éxito.
En fin. Espero que todo esto te sea útil.
Un saludo
Si, yo tambien lo he intentado, pero da varios errores, y por ahora no tengo muy claro porque.
Ahora me voy de viaje unos dias, asi que no lo podré mirar, a la vuelta a ver si puedo investigar algo al respecto.
Si encontrais cualquier cosa no dejeiss de comentarla. 😉
Muchas gracias!!
Salu2.
Buenas noticias.
Estoy viendo la tele en un FEdora 15 con 2.6.38.
El método:
1) Descargarse el pack de drivers de http://git.linuxtv.org/media_build.git
2) Añadir la carpeta linux/drivers/media/dvb/as102 original, que no viene incluída.
3) Modificar los ficheros Makefile y Kconfig en linux/drivers/media/dvb/, para que incluyan la neuva carpeta en la compilación:
En Kconfig:
….
source «drivers/media/dvb/dvb-usb/Kconfig»
source «drivers/media/dvb/ttusb-budget/Kconfig»
source «drivers/media/dvb/ttusb-dec/Kconfig»
source «drivers/media/dvb/siano/Kconfig»
source «drivers/media/dvb/as102/Kconfig»
….
En Makefile:
….
#
# Makefile for the kernel multimedia device drivers.
#
obj-y := dvb-core/ \
frontends/ \
ttpci/ \
ttusb-dec/ \
ttusb-budget/ \
b2c2/ \
bt8xx/ \
dvb-usb/ \
pluto2/ \
siano/ \
dm1105/ \
pt1/ \
mantis/ \
ngene/ \
as102/
obj-$(CONFIG_DVB_FIREDTV) += firewire/
….
4) Editar el fichero linux/drivers/media/video/gspca/Makefile para desactivar el procesamiento de kinect, que daba error al compilar y para nuestro as102 no es necesario.
//obj-$(CONFIG_USB_GSPCA_KINECT) += gspca_kinect.o
5) Hacer lo propio con linux/drivers/media/video/s5p-fimc/Makefile
//s5p-csis-objs := mipi-csis.o
Dicho componente también fallaba e igualmente no nos hace falta.
6) Compilar e instalar (make && make install)
Simplemente es aprovechar el código genérico v4l-dvb, que ya está revisado y no da los errores que nos daba a nosotros, y añadirle el as102.
Creo que con esto funciona.
Probadlo y ya me decís si a vosotros también.
Saludos
Yo lo he intentado pero no me funciona, no me monta el dispositivo y no se pork.
De todos muchas gracias por el tutorial, a ver si alguien mas lo prueba y vemos como hacer que funcione definitivamente.
Salu2.
Hola,
he probado lo que comentas y creo que tengo el driver funcionando. Salida del dmesg:
[ 31.306096] saa7133[0]/alsa: saa7133[0] at 0xfa100000 irq 18 registered as card -1
Pero no funciona con me-TV ni con Tv Time.. Con qué programa lo testeas?
Tengo Fedora 15 con kenel 2.6.40.3-0.fc15.x86_64
Alguna idea?