Lo primero de todo es asegurarnos de que el dispositivo que tenemos es el que incluye el chip a835. Ejecutando en el terminar lsusb debemos encontrar dicha información. Debe coincidir exactamente lo resaltado en negrita:
Bus 001 Device 003: ID 07ca:a835 AVerMedia Technologies, Inc.
En teoría, éste método funcionaría con todos estos dispositivos:
Avermedia AVerTV A835 HD (ID 07ca:b835)
Avermedia AVerTV A835 HD PRO (ID 07ca:a835)
Avermedia AverTV A835 Green HD (ID 07ca:a835)
e di altre, sempre con lo stesso chipset:
TerraTec Cinergy T Stick (ID 0ccd:0093)
TerraTec Cinergy T Stick 2 (ID 0ccd:00aa)
Avermedia AverTV A825 (ID 07ca:0825)
Bueno, vamos al lío.
1. Instalamos las dependencias típicas de compilación y desarrollo del kernel:
1. Instalamos las dependencias típicas de compilación y desarrollo del kernel:
# yum -y install make gcc kernel-headers kernel-devel build-essential
2. Ahora descargamos una copia del kernel de linux, a poder ser de la misma familia del que haya instalado en Fedora (versión 3.1.1 en este momento). Ésto es necesario porque algunos archivos necesarios para la compilación de los drivers no están incluidos en los headers del kernel instalados previamente con yum.
$ wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.1.tar.bz2
$ tar xjf linux-3.1.1.tar.bz2
3. Descargamos los drivers preparados por xgazz:
$ wget http://xgazza.altervista.org/Linux/DVB/Drivers/AF9035_xgaz_3.0.0.tar.bz2
$ tar xjf AF9035_xgaz_3.0.0.tar.bz2
4. Copiamos los archivos necesarios para la compilación desde el kernel descargado a los headers del kernel de Fedora:
# cp -r linux-3.1.1/drivers/media/dvb/dvb-usb/ /usr/src/kernels/`uname -r`/drivers/media/dvb/
# cp -r linux-3.1.1/drivers/media/dvb/dvb-core/ /usr/src/kernels/`uname -r`/drivers/media/dvb/
# cp -r linux-3.1.1/drivers/media/dvb/frontends/ /usr/src/kernels/`uname -r`/drivers/media/dvb/
5. Modificamos el fichero Makefile que hay dentro del directorio AF9035_xgaz_3.0.0, con un editor de texto. Localizamos la línea que comienza con KDIR, y la sustituimos por ésta línea:
KDIR = /usr/src/kernels/`uname -r`/
6. Compilamos e instalamos los drivers:
$ cd AF9035_xgaz_3.0.0
$ make
# make install
7. Y para terminar, descargamos el firmware:
# cd /lib/firmware
# wget http://xgazza.altervista.org/Linux/DVB/dvb-usb-af9035-01.fw
8. Ahora, tras reconectar la tarjeta USB al ordenador, debería aparecer la ruta /dev/dvb/adapter0/, y si ejecutamos dmesg, algo parecido a ésto:
[ 3294.135315] dvb-usb: downloading firmware from file 'dvb-usb-af9035-01.fw'
[ 3294.443532] dvb-usb: found a 'Avermedia AverTV Volar HD & HD PRO (A835)' in warm state.
[ 3294.443621] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 3294.443933] DVB: registering new adapter (Avermedia AverTV Volar HD & HD PRO (A835))
[ 3294.451103] af9033: firmware version: LINK:11.15.10.0 OFDM:5.48.10.0
[ 3294.453351] DVB: registering adapter 0 frontend 0 (Afatech AF9033 DVB-T)...[ 3294.463874] tda18218: NXP TDA18218HN successfully identified.
[ 3294.465624] Registered IR keymap rc-empty
[ 3294.465773] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/rc/rc0/input9
[ 3294.466118] rc0: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/rc/rc0
[ 3294.466121] dvb-usb: schedule remote query interval to 200 msecs.
[ 3294.466124] dvb-usb: Avermedia AverTV Volar HD & HD PRO (A835) successfully initialized and connected.
[ 3294.475504] usbcore: registered new interface driver dvb_usb_af9035
En este momento ya deberíamos poder sintonizar nuestra tarjeta con el software que deseemos. En mi caso utilizo Kaffeine, con muy aceptable resultado, a excepción de los canales HD, que en ocasiones se entrecortan un poco.
También hay que tener en cuenta que, cada vez que se actualice el kernel, habrá que volver a repetir los pasos 4 y 6.
También hay que tener en cuenta que, cada vez que se actualice el kernel, habrá que volver a repetir los pasos 4 y 6.
0 comentarios:
Publicar un comentario en la entrada