• instalar un mOdulo

    From Felipe T. Dorado@2:345/702 to Todos on Mon Oct 30 21:00:18 2006
    Hola Todos :)

    Venga, vamos a pelearnos con esta otra batallita.

    Me pasaron una cámara web usb. Y, claro, a intentar usarla.
    Es:
    Q-Tec Webcam 100K USB Ref 14081
    vendor id: 093a (Canyon)
    product id: 2460
    chip: Pixart CMOS (PAC207-BCA)
    Manufacturer: Pixart Imaging Inc.
    speed: 12Mbs/s (full) ... no, not high :(
    USB version: 1.10
    bridge: pac207
    stream: gbrg

    Tras mirar un par de howto's, el wiki de v4l y alguna cosa mas, descubrí que el
    driver http://sourceforge.net/projects/spca50x es el que soporta tanto esta cámara como muchas otras. Que basta con compilarlo y cargar el módulo para que un kernel 2.6.16 haga funcionar v4l2 sin mayor historia.
    Es mas, está en el repositorio de la testing. dpkg dice:
    ii spca5xx-source 20060501-2 source for the spca5xx driver

    Bien, tras leer detenidamente el readme que trae se supone que con descomprimirlo y ejecutar un make y un make install ya está.
    Bueno, probamos. Dice que se necesita que:
    - los fuentes del kernel estén en /usr/src/linux
    Vale, instalo los fuentes del kernel 2.6.16-2-k7 y renombro el directorio a linux.
    - necesita las cabeceras del kernel
    Instalo linux-headers-2.6.16-2-k7.
    - necesita que los modulos videodev y usbcore estén cargados.
    Lo están, aparecen en lsmod.

    Vale, pues allá voy. Estando en /usr/src/modules/spca5xx le digo:
    # make
    y me contesta:

    Building SPCA5XX driver for 2.5/2.6 kernel.
    Remember: you must have read/write access to your kernel source tree.
    make -C /lib/modules/`uname -r`/build SUBDIRS=/usr/src/modules/spca5xx CC=cc modules
    /usr/src/linux-headers-2.6.16-2-k7/scripts/gcc-version.sh: line 1: cc: command not found
    /usr/src/linux-headers-2.6.16-2-k7/scripts/gcc-version.sh: line 1: cc: command not found
    make[1]: cc: No se encontró el programa
    make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.16-2-k7'
    CC [M] /usr/src/modules/spca5xx/drivers/usb/spca5xx.o
    /bin/sh: line 1: cc: command not found
    make[2]: *** [/usr/src/modules/spca5xx/drivers/usb/spca5xx.o] Error 127 make[1]: *** [_module_/usr/src/modules/spca5xx] Error 2
    make[1]: se sale del directorio `/usr/src/linux-headers-2.6.16-2-k7'
    make: *** [default] Error 2


    Y ahí ya no veo como seguir. ¿Qué es lo que no encuentra?


    Felipe :)

    --- GoldED+/LNX 1.1.5
    * Origin: El Zoco BBS, COrdoba, Espa-na, UE, Tierra, Sol, VL. (2:3 (2:345/702)
  • From Sergi Reyner@2:348/105.38 to Felipe T. Dorado on Wed Nov 1 17:13:06 2006
    ¡Hola Felipe!

    El 30 Oct 06 a las 21:00, Felipe T. Dorado escribió a Todos:

    Y ahí ya no veo como seguir. ¿Qué es lo que no encuentra?

    'cc' se refiere al compilador de C.

    Saludos,
    Sergi Reyner Ariño (2:348/105.38)

    --- GoldED+/LNX 1.1.101
    * Origin: The TARDIS - FiCBBS (2:348/105.38)
  • From Felipe T. Dorado@2:345/702 to Sergi Reyner on Thu Nov 16 11:17:42 2000
    Hola Sergi :)

    Miércoles 01 Noviembre 2006 17:13, Sergi Reyner escribió a Felipe T. Dorado:


    Y ahí ya no veo como seguir. ¿Qué es lo que no encuentra?

    'cc' se refiere al compilador de C.

    SÃí, hasta ahí llego ;) Pero esto confunde bastante.

    Yo le dí la orden make para compilar.
    De lo que ha contestado deduzco que make llama a la orden cc.
    cc resulta que es un enlace a gcc. En las instalación de la que hablamos cc está en /usr/bin y apunta a /usr/bin/gcc-4.1.
    Pero gcc-4.1 no está en el sistema :( Sólo tengo gcc en sus versiones 2.95, 3.3, 3.4 y 4.0 pero nada de 4.1.

    Y entonces, si el enlace cc apunta a gcc-4.1, ¿qué paquete o programa puede haberlo puesto ahí si el ejecutable no existe?

    Lo cual me deja con dos posibilidades:
    1 probar a instalar gcc-4-1 (teniendo en cuenta que hablamos de debian estable) 2 modificar el enlace para que apunte a gcc-4.0 (lo cual puede armar algo que no sepa entender, seguro).

    Bueno, lo que sí he averiguado es que los errores que da es porque no encunetra el compilador en su versión 4.1. Algo es algo.

    Felipe :)

    --- GoldED+/LNX 1.1.5
    * Origin: El Zoco BBS, COrdoba, Espa-na, UE, Tierra, Sol, VL. (2:3 (2:345/702)
  • From Sergi Reyner@2:348/105.38 to Felipe T. Dorado on Thu Nov 30 00:08:34 2006
    ¡Hola Felipe!

    El 16 Nov 00 a las 11:17, Felipe T. Dorado escribió a Sergi Reyner:

    Y entonces, si el enlace cc apunta a gcc-4.1, ¿qué paquete o
    programa puede haberlo puesto ahí si el ejecutable no existe?

    Pues es una gran pregunta xD

    Lo cual me deja con dos posibilidades:
    1 probar a instalar gcc-4-1 (teniendo en cuenta que hablamos de debian estable) 2 modificar el enlace para que apunte a gcc-4.0 (lo cual
    puede armar algo que no sepa entender, seguro).

    No creo que haga ningún daño cambiar el enlace y probar si funciona :)

    Saludos,
    Sergi Reyner Ariño (2:348/105.38)

    --- GoldED+/LNX 1.1.101
    * Origin: The TARDIS - FiCBBS (2:348/105.38)
  • From Juan Mendez@2:345/432.2 to Felipe T. Dorado on Fri Apr 13 21:29:22 2007
    Ni hao Felipe.

    Replying to a msg dated 30 Oct 06 22:00, from you to Todos.

    Hola Felipe, ¨que tal te fue con la c mara que usaba el driver spca5?

    Yo intento usar los drivers que ya vienen en las fuentes del kernel
    y asi es todo mas sencillo, pero esto no siempre es posible sobre
    todo con dispositivos nuevos cuyos drivers se han empezado a desarrollar
    y todavia no han entrado en el arbol oficial de kernel.org.

    Pero bueno, hasta que esto ocurre, hay que compilar los modulos a parte.
    Veo que Debian se toma la molestia de empaquetar los fuentes:

    $ apt-cache search spca5xx-source
    spca5xx-source - source for the spca5xx driver

    Prueba a instalarlo el paquete, y luego compilar el modulo con las herramientas que hay al efecto:

    # apt-get install spca5xx-source
    # module-assistant a-i spca5xx

    Dime que tal te fue.


    Juan

    --- crashmail + golded + binkd
    * Origin: Solo los peces muertos nadan a favor de la corriente (2:345/432.2)
  • From Juan Mendez@2:345/432.2 to Felipe T. Dorado on Fri Apr 13 21:40:58 2007
    ---
    * Origin: Solo los peces muertos nadan a favor de la corriente (2:345/432.2)
  • From Juan Mendez@2:345/432.2 to Felipe T. Dorado on Fri Apr 13 21:41:20 2007
    Hello Felipe.

    Replying to a msg dated 16 Nov 00 12:17, from you to Sergi Reyner.

    Si no te funcion¢ lo del module-assistant o quieres hacerlo a mano.

    He visto que estas haciendo "make" directamente.
    ¨Hay algun fichero "configure" en el directorio? Si as¡ fuera, antes
    del "make" hay que hacer "./configure" que se encarga de mirar tu entorno
    para averiguar donde estar el compilador, que librerias tienes, etc...antes
    de compilarlo con "make".

    Por otro lado, he visto como lo instal¢ esta persona. Esta en aleman las explicaciones, pero se ven los comandos.

    http://wireless.subsignal.org/index.php?title=Dave's_Web-Log

    Un saludo,

    Juan

    --- crashmail + golded + binkd
    * Origin: Solo los peces muertos nadan a favor de la corriente (2:345/432.2)
  • From Felipe T. Dorado@2:345/702 to Juan Mendez on Mon Jul 23 21:51:54 2001
    Hola Juan :)

    Bienvenido por aquí.

    Perdona pero este tema de la cámara hube de dejarlo a un lado por otras prioridades :(


    Viernes 13 Abril 2007 21:29, Juan Mendez escribió a Felipe T. Dorado:

    Replying to a msg dated 30 Oct 06 22:00, from you to Todos.

    Hola Felipe, ¨que tal te fue con la c mara que usaba el driver spca5?

    Al final la hice funcionar en una instalación Debian Etch con kernel 2.6.17-2-486 #1 Wed Sep 13 15:56:30 UTC 2006 i686 GNU/Linux
    Pero he instalado casi todo lo visto y por ver.

    Yo intento usar los drivers que ya vienen en las fuentes del kernel
    y asi es todo mas sencillo, pero esto no siempre es posible sobre
    todo con dispositivos nuevos cuyos drivers se han empezado a desarrollar
    y todavia no han entrado en el arbol oficial de kernel.org.

    Muy cierto. Instalé una Etch porque ya estaba hasta el gorro y quería verlo funcionar para poder mirar las tripas a lo que sí que funcione.

    Pero bueno, hasta que esto ocurre, hay que compilar los modulos a parte. Veo que Debian se toma la molestia de empaquetar los fuentes:

    $ apt-cache search spca5xx-source
    spca5xx-source - source for the spca5xx driver

    Prueba a instalarlo el paquete, y luego compilar el modulo con las herramientas que hay al efecto:

    # apt-get install spca5xx-source
    # module-assistant a-i spca5xx

    Dime que tal te fue.

    Tiene su lógica.
    A ver si arranco la estable y lo intento.

    Gracias mil.

    Felipe :)

    --- GoldED+/LNX 1.1.5
    * Origin: El Zoco BBS, COrdoba, Espa-na, UE, Tierra, Sol, VL. (2:3 (2:345/702)
  • From Felipe T. Dorado@2:345/702 to Juan Mendez on Mon Jul 23 22:02:24 2001
    Hola Juan :)

    Viernes 13 Abril 2007 21:41, Juan Mendez escribió a Felipe T. Dorado:

    Si no te funcion¢ lo del module-assistant o quieres hacerlo a mano.

    He visto que estas haciendo "make" directamente.
    ¨Hay algun fichero "configure" en el directorio? Si as¡ fuera, antes
    del "make" hay que hacer "./configure" que se encarga de mirar tu entorno para averiguar donde estar el compilador, que librerias tienes, etc...antes de compilarlo con "make".

    Ya, un ./configure cierto.

    Por otro lado, he visto como lo instal¢ esta persona. Esta en aleman las explicaciones, pero se ven los comandos.

    http://wireless.subsignal.org/index.php?title=Dave's_Web-Log

    Me temo que ya no lo tiene: ha puesto un mediawiki.

    Gracias. Juan :)

    Felipe :)

    --- GoldED+/LNX 1.1.5
    * Origin: El Zoco BBS, COrdoba, Espa-na, UE, Tierra, Sol, VL. (2:3 (2:345/702)