Instalar drivers rtl2831u (ZT-DVBTSTUSB) compilando el kernel en ubuntu Karmic

Quien se haya pasado a ubuntu karmic o haya actualizado a un kernel superior a la versión 2.6.28-11 habrá comprobado que siguiendo el post donde explicaba la instalación de estos drivers en la compilación habrá tenido problemas. A continuación voy a explicar la forma de instalar estos drivers en cualquier kernel utilizando ubuntu, lo que vamos a hacer es compilar todo el kernel.

Por un lado necesitamos el codigo fuente del kernel parcheado por ubuntu y por otro los drivers que vienen en el cd de la tarjeta DVB

Para descargar el codigo fuente del kernel

& sudo apt-get install linux-source

Tambien necesitaremos descargar otros paquetes, por ejemplo la libreria ncurses para modificar el kernel y a el paquete kernel-package

& sudo apt-get install libncurses5-dev kernel-package build-essential


Ahora vamos con los drivers. Podemos descargarlos de aquí o bien los cogemos de nuestro cd  y en los dos casos copiamos la carpeta 080821_rtd2831u_linux_driver en el escritorio. Ahora viene algo muy importante, si son los drivers del cd tenemos que hacerle una modificación, es muy importante este paso,  sino no funcionarán. Si los drivers son los descargados, obviamos este paso. La modificación que hay que hacer es la siguiente:

  • Entramos en la carpeta 080821_rtd2831u_linux_driver y abrimos el archivo tuner_base_2831u.h
  • En la línea 16 del archivo donde pone #include “foundation.h” debemos cambiarlo #include “foundation_2831u.h”
  • Guardamos los cambios y listo.

Bien, ahora tenemos que copiar los drivers en el codigo fuente del kernel que hemos descargado para compilarlo, para ello en terminal escribimos:

& cd /usr/src

En mi caso el codigo fuente descargado correspondia con la versión 2.6.31, para ver que versión hemos descargado, ls, mostrará el archivo .tar.bz2 que tenemos.

& sudo tar xvjf linux-source-2.6.31.tar.bz2

Para crear un enlace simbólico al kernel

& sudo ln -s linux-source-2.6.31 linux& cd /home/nombre-usuario/Escritorio/080821_rtd2831u_linux_driver

Copia los dirvers en el kernel

& sudo cp -f *.* /usr/src/linux/drivers/media/dvb/dvb-usb

Abrimos el Makefile y el Kconfig que se encuentran en el directorio /usr/src/linux/drivers/media/dvb/dvb-usb.

& sudo gedit /usr/src/linux/drivers/media/dvb/dvb-usb/Makefile

Y añadimos las siguientes lineas:

dvb-usb-rtl2831u-objs = math_mpi.o foundation_2831u.o demod_rtl2830.o tuner_demod_io.o tuner_mxl5005s.o mt_spuravoid.o mt_userdef.o mt2060_basic.o tuner_ah.o MT2060Tuner.o rtd2830.o rtd2830u.o
obj-$(CONFIG_DVB_USB_RTL2831U) += dvb-usb-rtl2831u.o

Guardamos y hacemos lo mismo con el kconfig

& sudo gedit /usr/src/linux/drivers/media/dvb/dvb-usb/Kconfig
config DVB_USB_RTL2831U
tristate "Realtek RTL2831U DVB-T USB2.0 support"
depends on DVB_USB
help
Realtek RTL2831U DVB-T driver.

Ahora vamos a configurar el kernel para que compile los drivers.

& cd /usr/src/linux& sudo make menuconfig

Y se nos abrerá un menú, tenemos que ir a:

Device Drivers  —> Multimedia support  —> DVB/ATSC adapters —> Realtek RTL2831U DVB-T USB2.0 support  y pulsamos M para habilitar este modulo, guardamos los cambios y cerramos el menú.

Ya solo no queda compilar el kernel e instalarlo. En el mismo directorio /usr/src/linux/

& make-kpkg --initrd kernel_image kernel_headers

La compilación va a tardar un buen rato, asi que te puedes armar de paciencia y esperar. Cuando finalice vamos a la carpeta /usr/src/ ya sea mediante la terminal o de forma gráfica y ejecutamos los dos .deb para instalar el nuevo kernel. Mediante terminal sería así:

& dpkg -i kernel-image-2.6.31.4_10.00.Custom_amd64.deb
& dpkg -i kernel-headers-2.6.31.4_10.00.Custom_amd64.deb

Si queremos podemos guardarnos los dos paquetes .deb para instalarlos en otra ocasión.

Espero que os sea de gran ayuda.

Más información sobre el compilado del Kernel aquí

46 Responses to Instalar drivers rtl2831u (ZT-DVBTSTUSB) compilando el kernel en ubuntu Karmic

  1. pedro dice:

    Disculpa el retraso en informar, pero el tiempo ….
    En fin, que estoy compilando el kernel, aunque para llegar a ello he tenido un tropiezo y es que faltaba poner “config” delante de DVB_USB_RTL2831U en el fichero /Kconfig. Despues todo rodado.
    Espero un rato mas y te comente como acaba la cosa.
    saludos y gracias

  2. pedro dice:

    Bien ya esta , el equipo reconoce la tarjeta peeeeeeeeeeero no consigo que me encuentre canal alguno, no el kaffeine ni el vlc, consigo que se encienda la lucecita azul del sintonizador, pero no hay señal.¿?Probare a ver si es cuestion de antena, y te cuento otro dia.

    gracias.

  3. metalzonix dice:

    Me alegro de que te haya funcionado. A mi con la antena pequeña que trae tampoco me funcionaba, tuve que conectarla a la conexión de la casa.

  4. George dice:

    Pues a mi me da el siguiente error en la compilación:

    /usr/src/linux-source-2.6.31/drivers/media/dvb/dvb-usb/Makefile:83: *** falta un separador. Alto.
    make[4]: *** [drivers/media/dvb/dvb-usb] Error 2
    make[3]: *** [drivers/media/dvb] Error 2
    make[2]: *** [drivers/media] Error 2
    make[1]: *** [drivers] Error 2
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.31′
    make: *** [debian/stamp/build/kernel] Error 2

    La línea 83 de Makefile es la siguiente:

    tuner_mxl5005s.o mt_spuravoid.o mt_userdef.o mt2060_basic.o tuner_ah.o MT2060Tuner.o rtd2830.o rtd2830u.o

    No intuyo donde puede estar el error en la línea (si es que lo hay). Tal vez sea otra causa.

    Estas son la tres líneas completas añadidas:

    dvb-usb-rtl2831u-objs = math_mpi.o foundation_2831u.o demod_rtl2830.o tuner_demod_io.o
    tuner_mxl5005s.o mt_spuravoid.o mt_userdef.o mt2060_basic.o tuner_ah.o MT2060Tuner.o rtd2830.o rtd2830u.o
    obj-$(CONFIG_DVB_USB_RTL2831U) += dvb-usb-rtl2831u.o

    Agradecería algún comentario al respecto. Un saludo y gracias por esta entrada.

  5. metalzonix dice:

    Creo que tu problema es que entre tuner_demod_io.o tuner_mxl5005s.o has añadido un enter, miestras solamente debería haber un espacio. Prueba a poner eso mismo separado de un espacio y compila de nuevo. Quedaría así:

    dvb-usb-rtl2831u-objs = math_mpi.o foundation_2831u.o demod_rtl2830.o tuner_demod_io.o tuner_mxl5005s.o mt_spuravoid.o mt_userdef.o mt2060_basic.o tuner_ah.o MT2060Tuner.o rtd2830.o rtd2830u.o
    obj-$(CONFIG_DVB_USB_RTL2831U) += dvb-usb-rtl2831u.o

  6. George dice:

    ¡Solucionado!

    Efectivamente. El problema era que puse un enter donde debía haber puesto un espacio. Ya lo corregí y pude compilar el kernel.

    El sintonizador funciona muy bien. A mi tampoco me sirve la pequeña antena que trae el aparato. Uso una antena interior de esas amplificadas con la que me apaño bastante bien.

    Un saludo.

  7. Tucho dice:

    Muchas Gracias por el artículo. Yo estoy utilizando tambien KArmic, pero durante la compilación me aparece el siguiente error:

    Kernel: arch/x86/boot/bzImage is ready (#1)
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.31′
    /usr/bin/make ARCH=i386 \
    modules
    make[1]: se ingresa al directorio `/usr/src/linux-source-2.6.31′
    CHK include/linux/version.h
    CHK include/linux/utsrelease.h
    SYMLINK include/asm -> include/asm-x86
    CALL scripts/checksyscalls.sh
    make[5]: *** No hay ninguna regla para construir el objetivo `drivers/media/dvb/dvb-usb/foundation_2831u.o’, necesario para `drivers/media/dvb/dvb-usb/dvb-usb.o’. Alto.
    make[4]: *** [drivers/media/dvb/dvb-usb] Error 2
    make[3]: *** [drivers/media/dvb] Error 2
    make[2]: *** [drivers/media] Error 2
    make[1]: *** [drivers] Error 2
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.31′
    make: *** [debian/stamp/build/kernel] Error 2

  8. Bruno Rico dice:

    Muy buen post… pero… xD
    He seguido tanto este como el anterior post y no he sido capaz de que funcione.
    Para ser sinceros, ya en el primer paso me aparecen diferencias que me hacen dudar que el chipset sea el mismo.

    Al teclear lsusb el dispositivo aparece identificado como “Bus 002 Device 009: ID 1d19:1102”

    He mirado en la web del fabricante, y parece que sólo tienen un modelo de sintonizador de tv ( http://www.zaapa.co.uk/Public/ficha_producto.asp?CPRO=752 ) aún así el mío es negro (y por lo que veo no debe ser la única diferencia).
    en el pendrive aparece el código ztdvbtstusb09110793 y en la caja zt-dvbtstusb

    ¿alguna idea de por dónde pueden ir los tiros?
    He de decir, que de todas formas, compilé el kernel, por si acaso, pero nada, no hay cambio.
    Sé que el dispositivo está ok, porque lo he testeado en un windows y funciona.

    Por cierto, tengo un ubuntu Karmic Koala kernel 2.6.31.6 para 64bits

    Muchas gracias de nuevo por tu tiempo y por el post
    Un saludo!

  9. metalzonix dice:

    Pues si es raro… lo único que se me ocurre que sea un adaptador nuevo que haya sacado hace poco zaapa y aún no lo tenga en la web. Pero de todas formas si este es compatible con linux te traerá los drivers en el CD. Prueba a compilar el kernel con esos, si has utilizado los que están para descargar aquí no te van a funcionar. También puedes intentar averiguar que chip utiliza y con eso busca haber si alguien los tiene funcionado en linux. Si no consigues nada comentalo e intento buscar otra solución.

  10. Bruno Rico dice:

    Nada, el cd no trae los drivers para Linux.
    Les enviaré un email y te cuento si ha habido algún avance…
    Qué rabia que esto siga pasando…
    Ahora el titular para la portada😉

    De momento mi recomendación a la gente es que no compren la sintonizadora ztdvbtstusb09110793 ya que no funciona en Linux

    gracias de nuevo

  11. Bruno Rico dice:

    Bueno, me he seguido pegando un poco con esto antes de enviar el email y al final… Funciona!!

    Lo malo es que no estoy muy seguro de todo lo que hice…
    Aún así la guía principal sería Woxter TV Stick 10 ( http://www.ubuntu-es.org/?q=node/123739 ). Los pasos son muy similares a los que explicas en tu post.

    Como supopnía, mi ztdvbtstusb09110793 tenía otro firmware y necesitaba otros drivers, en concreto los Rtl2832 y no los Rtl2831 del otro modelo.

    Ahora tengo otra duda. ¿habéis conseguido que funcione el mando a distancia?

    Por cierto, estoy utilizando Kaffeine para reproducir los canales.

  12. jose dice:

    este probrema esta en el enlace simbolico Kernel: arch/x86/boot/bzImage is ready (#1)
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.31′
    /usr/bin/make ARCH=i386 \
    modules
    make[1]: se ingresa al directorio `/usr/src/linux-source-2.6.31′
    CHK include/linux/version.h
    CHK include/linux/utsrelease.h
    SYMLINK include/asm -> include/asm-x86
    CALL scripts/checksyscalls.sh
    make[5]: *** No hay ninguna regla para construir el objetivo `drivers/media/dvb/dvb-usb/foundation_2831u.o’, necesario para `drivers/media/dvb/dvb-usb/dvb-usb.o’. Alto.
    make[4]: *** [drivers/media/dvb/dvb-usb] Error 2
    make[3]: *** [drivers/media/dvb] Error 2
    make[2]: *** [drivers/media] Error 2
    make[1]: *** [drivers] Error 2
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.31′
    make: *** [debian/stamp/build/kernel] Error 2

    corregir el enlace a esto
    buena sudo ln -s linux-source-2.6.31 linux& cd /home/tu-nombre-usuario/Escritorio/080821_rtd2831u_linux_driver
    la que falla de la pagina sudo ln -s linux-source-2.6.31 linux& cd /home/nombre-usuario/Escritorio/080821( falta ) ok que la fuerza os acompañe jejje

  13. jose dice:

    a esto gracia al que hizo la pagina sino la gente como no hacemos na en linux

  14. jose dice:

    jose :
    a esto gracia al que hizo la pagina sino la gente como yo no hacemos na en linux

  15. metalzonix dice:

    Pues el mando yo no lo he conseguido hacer funcionar correctamente. Probé con el IrDa pero tampoco sabia muy bien como configurarlo y no llegue a conseguir nada. Sin embargo ahora medio me funciona… pero al pulsar las teclas marcan dígitos diferentes, por ejemplo le doy al 1 y me marca el 5. Si alguien sabe como solucionar esto.

    Jose, si estaba en enlace entero escrito pero no se visualiza correctamente y seleccionas toda la linea si se copia entero.

  16. Manuel dice:

    Realmente no es necesario compilar todo el kernel y sigue siendo posible hacer el modulo. En http://www.mail-archive.com/ubuntu-devel-discuss@lists.ubuntu.com/msg09422.html
    se describe el problema. Esencialmente se trata de complicaciones con
    el driver Firedtv, que si necesita todas las fuentes del kernel para poder compilar (el error esta reportado y en algun momento se solucionara). De momoento la opcion para los que no necesitan el driver firedtv es desabilitarlo (solo es necesario modificar el fichero de configuracion en ./v4l/.config file y cambiar la opcion correspondiente a firedtv de ‘=m’ to ‘=n’)

  17. girgis dice:

    Hola, tengo un problema al intentar poner en marcha esto.
    Mi ubuntu es bastante nuevo, y no tenia el kernel, cuando empece con este manual, me lo baje y tal, cual es mi sorpresa cuando veo que desde el paso en el que tengo que abrir el menuconfig, voy al multimedia support, pero no me aparece absolutamente nada. Podrias darme una solucion?
    Gracias

  18. metalzonix dice:

    Dime que versión de Ubuntu y de kernel estás utilizando, ¿has descargado el kernel desde los repositorios o desde la página de kernel.org?

  19. girgis dice:

    el kermel que estoy usando es el que sale en el tutorial 2.6.31

  20. metalzonix dice:

    No se muy bien cual puede ser tu problema. Si has hecho todo como esta ahí no deberías tener ningún problemas. Si el código fuente del Kernel es el descargado de los repositorios este ya viene con el “multimedia support”. Comprueba que al realizar este paso cd /usr/src/linux& sudo make menuconfig has accedido al directorio del del código fuente del kernel, es decir:

    *cd linux-source-2.6.31

  21. girgis dice:

    nada, sigue sin salirme, me meti en la carpeta linux-source-2.6.31 y ejecute el make menuconfig, y me sigue sin salir… (para mas especificaciones, el kernel es el 2.6.31.9)

  22. girgis dice:

    Pd: Lo que no me sale es lo de “DVB/ATSC adapters —> Realtek RTL2831U DVB-T USB2.0 support ” Si puedo llegar a Multimedia Support, pero una vez alli, dentro no hay nada

  23. girgis dice:

    Primero, perdon por el triple post, pero no puedo editarlo ^^u
    Creo que he encontrado el fallo… no tengo un Kconfig en dvb core… y es uno de los requisitos para que salgan los otros (o eso he medio entendido de lo que he estado mirando por las carpetas) alguna solucion?

  24. metalzonix dice:

    En dvb core no hay Kconfig pero no importa. El Kconfig que nos interesa tiene que estar en dvb-usb. Comprueba que has escrito las líneas de código correctamente tanto en el Kconfig como en el Makefile que están en el directorio dvb-usb. No si se los habrás hecho pero antes de ejecutar el menuconfig de nuevo es mejor que limpies los archivos temporales que se hayan creado:
    & cd /usr/src/linux& sudo make mrproper

  25. girgis dice:

    Bueno, con este ultimo comando la cosa ya funciona, ahora estoy con los dos ultimos pasos (que por cierto han requerido que ponga sudo antes del comando). Gracias por la ayuda

  26. girgis dice:

    Tras 3 horas de compilacion.. el archivo “image” falla… Socorro T_T

  27. metalzonix dice:

    Qué error te ha dado?

  28. girgis dice:

    Pone exactamente:
    “Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.31.9.postinst line 1186
    dpkg: error al procesar linux-image-2.6.31.9 (–install):
    el subproceso script post-installation instalado devolvió el código de salida de error 128
    Se encontraron errores al procesar:
    linux-image-2.6.31.9”
    y cuando instalo el otro, sin problema alguno, el ordenador no me reconoce el receptor de tdt

  29. metalzonix dice:

    Mira en este enlace http://www.esdebian.org/foro/29786/dificultades-instalar-linux-image-2628-1-686-mediante-debootstrap solucionan un error similar al tuyo. Abre el archivo /etc/kernel-img.conf y mira si la línea do_initrd = yes está puesta tal cual.

  30. girgis dice:

    Si, esa linea esta tal cual escrita en mi archivo
    “do_bootfloppy = no
    do_initrd = yes
    link_in_boot = no”
    y sigue sin ir el dispositivo
    Estoy planteandome ver si con ubuntu 10.4 lo solucionan y asi esperarme un par de dias

  31. metalzonix dice:

    Yo tengo el kernel compilado para un amd64. Si te vale, dimelo y te lo paso.

  32. girgis dice:

    Nah.. tengo un intel celeron… esperare y listo.. si no pues no vere la tdt en el portatil xD

  33. Anónimo dice:

    Buenas!

    El TDT es un Conceptronic Digital TV Receiver TDT USB y utilizo Ubuntu 9.10 de 64 bits.

    make[3]: *** [/tmp/v4l-dvb-39c2d2041e6e/v4l/bttv-driver.o] Error 1
    make[2]: *** [_module_/tmp/v4l-dvb-39c2d2041e6e/v4l] Error 2
    make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-20-generic’
    make[1]: *** [default] Error 2
    make[1]: se sale del directorio `/tmp/v4l-dvb-39c2d2041e6e/v4l’
    make: *** [all] Error 2
    antonio@antonio-desktop:/tmp/v4l-dvb-39c2d2041e6e$ make install
    make -C /tmp/v4l-dvb-39c2d2041e6e/v4l install
    make[1]: se ingresa al directorio `/tmp/v4l-dvb-39c2d2041e6e/v4l’
    Stripping debug info from files
    Usage: strip in-file(s)
    Removes symbols and sections from files
    The options are:
    -I –input-target= Assume input file is in format
    -O –output-target= Create an output file in format
    -F –target= Set both input and output format to
    -p –preserve-dates Copy modified/access timestamps to the output
    -R –remove-section= Remove section from the output
    -s –strip-all Remove all symbol and relocation information
    -g -S -d –strip-debug Remove all debugging symbols & sections
    –strip-unneeded Remove all symbols not needed by relocations
    –only-keep-debug Strip everything but the debug information
    -N –strip-symbol= Do not copy symbol
    -K –keep-symbol= Do not strip symbol
    –keep-file-symbols Do not strip file symbol(s)
    -w –wildcard Permit wildcard in symbol comparison
    -x –discard-all Remove all non-global symbols
    -X –discard-locals Remove any compiler-generated symbols
    -v –verbose List all object files modified
    -V –version Display this program’s version number
    -h –help Display this output
    –info List object formats & architectures supported
    -o Place stripped output into
    strip: supported targets: elf64-x86-64 elf32-i386 a.out-i386-linux pei-i386 pei-x86-64 elf64-l1om elf64-little elf64-big elf32-little elf32-big plugin srec symbolsrec verilog tekhex binary ihex
    make[1]: *** [media-install] Error 1
    make[1]: se sale del directorio `/tmp/v4l-dvb-39c2d2041e6e/v4l’
    make: *** [install] Error 2
    antonio@antonio-desktop:/tmp/v4l-dvb-39c2d2041e6e$

    ¿Cómo puedo solucionar este problema?

  34. Juan dice:

    Hola a todos.
    He seguido el post paso a paso. pero me he quedado en el antepenultimo. Cuando creamos el directorio menuconfig. Me dice:
    [1] 1902
    make: *** No hay ninguna regla para construir el objetivo `menuconfig’. Alto.
    [1]+ Hecho
    Por lo que no se abre le menu en el que tienes que elegir el dispositivo.

    Tengo que decir que he pegado el codigo de los archivos makefile y kconfig abajo del todo.
    Utilizo Ubuntu 10.4 Lucid, el kernel que me aparece tras los primeros pasos es el 2.6.32..
    Por ultimo ¿Esto es para arquitectura de 32 ó 64 bit? Yo utilizo 32.

  35. metalzonix dice:

    Hola Juan, prueba a poner primero cd /usr/src/linux y entras al directorio comprobando que estás como root, y después ejecutas make menuconfig. Si sigue sin funcionar prueba con xconfig en vez de menuconfig. Lo de la arquitectura no tiene nada que ver el código fuente que es independiente, luego ya depende si lo compilas para 32 o 64 bit u otra.

  36. Juan dice:

    Muchas gracias por la indicacion. pero joa, crei que ya estaba.
    Tras unos 30 minutos me da el siguiente error:
    CC [M] drivers/media/dvb/dvb-usb/gp8psk.o
    CC [M] drivers/media/dvb/dvb-usb/gp8psk-fe.o
    CC [M] drivers/media/dvb/dvb-usb/m920x.o
    CC [M] drivers/media/dvb/dvb-usb/nova-t-usb2.o
    CC [M] drivers/media/dvb/dvb-usb/opera1.o
    make[5]: *** No hay ninguna regla para construir el objetivo `drivers/media/dvb/dvb-usb/math_mpi.o’, necesario para `drivers/media/dvb/dvb-usb/dvb-usb.o’. Alto.
    make[4]: *** [drivers/media/dvb/dvb-usb] Error 2
    make[3]: *** [drivers/media/dvb] Error 2
    make[2]: *** [drivers/media] Error 2
    make[1]: *** [drivers] Error 2
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.32′
    make: *** [debian/stamp/build/kernel] Error 2

    sabes que esta pasando?
    gracias.

  37. Juan dice:

    Creo que puede ser por que me confundido y no he compilado el kernel 2.2.32. que es el mio. ya lo tengo compilando de nuevo. haber que pasa ahora.
    En fin gracias y hasta ahora.

  38. Juan dice:

    Pues va a ser que no tras compilar con el kernel correcto. me da el mismo error.
    CC [M] drivers/media/dvb/dvb-usb/gp8psk.o
    CC [M] drivers/media/dvb/dvb-usb/gp8psk-fe.o
    CC [M] drivers/media/dvb/dvb-usb/m920x.o
    CC [M] drivers/media/dvb/dvb-usb/nova-t-usb2.o
    CC [M] drivers/media/dvb/dvb-usb/opera1.o
    make[5]: *** No hay ninguna regla para construir el objetivo `drivers/media/dvb/dvb-usb/math_mpi.o’, necesario para `drivers/media/dvb/dvb-usb/dvb-usb.o’. Alto.
    make[4]: *** [drivers/media/dvb/dvb-usb] Error 2
    make[3]: *** [drivers/media/dvb] Error 2
    make[2]: *** [drivers/media] Error 2
    make[1]: *** [drivers] Error 2
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.32′
    make: *** [debian/stamp/build/kernel] Error 2

    Bueno hay queda eso.

    ahh una cosa. a ver si salgo de mi ignorancia. como estamos compilando el kernel cuando se actualice y cambie el kernel. ¿dejara de funcionar? ¿o el nuevo kernel se configura como el que reemplaza.?
    Bueno hasta luego. y gracias.

  39. metalzonix dice:

    No se muy bien cual puede ser tu problema, solo una cosa ¿Dónde has copiado los archivos en el directorio donde está el código fuente o en el enlace a este? Igual si has copiado los archivos en el enlace como está explicado arriba y el kconfig y Makefile modificados están ahí, tú estas compilando el código fuente directamente sin modificar. Comprueba si es eso.

    Cuando actualices a otro kernel, en el nuevo dejará de funcionar. Pero tampoco es mucho problemas porque puedes seguir usando el antiguo.

  40. Juan dice:

    He comprobado que los archivos Kconfig y Makefile se encuentran modificados.
    Los archivos los copie en /usr/src/linux, y he visto que tambien estan en /usr/src/linux-source.2.6.32. Tambien realice la limpieza de la instalacion anterior como indicas. & cd /usr/src/linux& sudo make mrproper.
    Pero cual es mi sorpresa que ahora la ejecucion del comando no hace lo mismo que antes (no se si por que reconoce la instalacion antigua, pero creo que no deberia) y en pocos segundos error.
    ksk@ksk-laptop:/usr/src/linux$ make-kpkg –initrd kernel_image kernel_headers
    skipped yaird
    skipped symlink_hook
    skipped initramfs
    skipped force-build-link
    .
    .
    .
    skipped Control
    skipped debian
    exec make kpkg_version=12.032 -f /usr/share/kernel-package/ruleset/minimal.mk debian INITRD=YES
    make: No se hace nada para `debian’.
    exec debian/rules INITRD=YES kernel_image kernel_headers
    ====== making target debian/stamp/build/kernel [new prereqs: vars]======
    This is kernel package version 12.032.
    restore_upstream_debianization
    test ! -f scripts/package/builddeb.kpkg-dist || mv -f scripts/package/builddeb.kpkg-dist scripts/package/builddeb
    test ! -f scripts/package/Makefile.kpkg-dist || mv -f scripts/package/Makefile.kpkg-dist scripts/package/Makefile
    /usr/bin/make ARCH=i386 \
    bzImage
    make[1]: se ingresa al directorio `/usr/src/linux-source-2.6.32′
    scripts/kconfig/conf -s arch/x86/Kconfig

    *** Error during update of the kernel configuration.

    make[3]: *** [silentoldconfig] Error 1
    make[2]: *** [silentoldconfig] Error 2
    make[1]: *** No hay ninguna regla para construir el objetivo `include/config/auto.conf’, necesario para `include/config/kernel.release’. Alto.
    make[1]: se sale del directorio `/usr/src/linux-source-2.6.32′
    make: *** [debian/stamp/build/kernel] Error 2

    Siento que un post tan largo. pero crei interesante incluir la salida de consola al completo, ya que no es como las otras veces.
    Gracias.

  41. metalzonix dice:

    Pues no se lo que te puede pasar, ese “salto” de lo que tiene que compilar no lo había visto antes. Lo único que se me ocurre es que elimines el directorio y el enlace donde esta el source y lo bajes de nuevo. Luego haz lo mismo pero cuando copies archivos o compiles realízalo en el enlace.

  42. Juan dice:

    Muhcas gracias por todo, pero lo voy a tener que dejar de intentar. Este mes que viene estare bastante ocupado.
    Pero de todas maneras he borrado el archivo del kernel que estaba comprimmido en la carpeta /usr/src. Pensaba que al escribir los primeros comandos volveria a aparecer pero no es asi. Por lo que me doy por vencido. Pero solo durante un tiempo.
    Me voy pero volvere.
    Lo dicho muchas gracias por las indicaciones.

  43. Pingback: Instalar drivers rtl2831u para el receptor TDT Zaapa en Ubuntu 10.10 « Metalzonix

  44. Codix dice:

    Yo la verdad siempre compilo el driver como modulo siguiendo las instrucciones que se referencia abajo. Mi cuestión es que quiero usar el mando a distancia que viene, pero no he conseguido hacerlo funcionar. Algún alma caritativa puede ayudarme

    Esta es la información del nucleo al ejecutar dmesg

    [ 2638.280077] usb 1-4: new high speed USB device using ehci_hcd and address 4
    [ 2638.432130] usb 1-4: configuration #1 chosen from 1 choice
    [ 2638.470382] dvb-usb: found a ‘RTL2831U DVB-T USB2.0 DEVICE’ in warm state.
    [ 2638.470390] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
    [ 2638.470648] DVB: registering new adapter (RTL2831U DVB-T USB2.0 DEVICE)
    [ 2638.471739] DVB: registering adapter 0 frontend 0 (Realtek RTL2831 DVB-T)…
    [ 2638.472228] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1a.7/usb1/1-4/input/input14
    [ 2638.472324] dvb-usb: schedule remote query interval to 300 msecs.
    [ 2638.472328] dvb-usb: RTL2831U DVB-T USB2.0 DEVICE successfully initialized and connected.
    [ 2638.472351] usbcore: registered new interface driver dvb_usb_rtd2831u
    ————————————————————
    Como véis reconoce que hay un receptor IR y le asocia un una entrada donde centraliza los eventos del mando a distancia. Pero, pero, pero … no tengo ni idea de como configurarlo😦

    Gracias de antemano,

  45. javi dice:

    Holaaa a mi me sale esto y no me deja continuar, gracias😀

    root@frjmb-Compaq-Mini-110c-1100:~/Descargas/080821_rtd2831u_linux_driver# cd /usr/src/linux& sudo make menuconfig
    [1] 11882
    make: *** No hay ninguna regla para construir el objetivo «menuconfig». Alto.
    [1]+ Hecho cd /usr/src/linux

  46. metalzonix dice:

    Hola Javi, podrías dadme algo más de información, por ejemplo ls /usr/src/linux

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: