[LUG.ro] error al instalar el driver del modem

Nicolás Aimetti lugro@lugro.org.ar
Mon, 05 Dec 2005 13:57:46 +0000


> por lo q me dicen, voy a tener q compilar el kernel ? :S
> ya intente y no lo pude hacer andar :P, aparte de q soy novatisimo  XD

No, no tenés que compilar en kernel de nuevo... simplemente tenés que 
instalar las fuestes del kernel... seguramente esto lo podes hacer desde
synaptic, tiene que haber un paquete que se llame kernel-devel, 
kernel-sources o algo así...
Lo que nesisitas es un archivo de referencia (por decir de alguna 
manera) que es necesario para compilar el modulo (driver) que querés 
instalar. Este archivo de referencia (usb.h) se encuentra en las fuentes 
del kernel...

Saludos,
        Nicolás.


> 
> PD: synaptic es el gestor de repositores de ubuntu, de ahi agregas o 
> quitas repositores, "sacarlo" seria desinstalarlo
> 
> El día 5/12/05, *Nicolás Aimetti * <naimetti@yahoo.com.ar 
> <mailto:naimetti@yahoo.com.ar>> escribió:
> 
>     En el primero de los listados el error que importa es este:
> 
> 
>     gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=i686 -Wall
>     -DLINUX -I../include -lusb -lpthread cxload.c -o cxload
>     cxload.c:132:17: error: usb.h: No existe el fichero o el directorio
>     In file included from cxload.c:133
> 
>     O sea, no encuentra el archivo usb.h. Como bien alguien dijo vas a
>     necesitar instalarte la fuentes del kernel.
> 
>      >luego pense, me tiro ese error largo desde q instale la version 3 del
>      > gcc, tonces voy al synaptic y la saco,
> 
>     Que siginfica esto? Que es el synaptic? A que te referis con sacarla?
> 
>     Saludos,
>              Nicolás.
> 
>     ferdinando wrote:
>      > probe con la version anterior de gcc, tonces la instale desde el
>     synaptic,
>      > puse gcc --version y me tiro lo siguiente:
>      > 4.0.2 20050808 (prerelease) y algo de ubuntu
>      > seguido a eso, probe de nuevo make y me salio un error larguisimo, el
>      > cual es:
>      >
>      > root@ferdinando :/usr/cxacru# make
>      > cd init && make clean
>      > make[1]: Entering directory `/usr/cxacru/init'
>      > rm -f cxload cxioctl cxloaddbg cxloaddbgt
>      > make[1]: Leaving directory `/usr/cxacru/init'
>      > cd module && make clean
>      > grep: /lib/modules/2.6.12-9-386/build/include/linux/atmdev.h: No
>     existe
>      > el fichero o el directorio
>      > make[1]: Entering directory `/usr/cxacru/module'
>      > rm -f cxacrunormal.o sarlib.o sartest cxacru.o cxacrudebug.o
>     cxacrudbg.o
>      > version.h
>      > make[1]: Leaving directory `/usr/cxacru/module'
>      > cd module2 && make clean
>      > make[1]: Entering directory `/usr/cxacru/module2'
>      > rm -f *.o .*.flags *.ko *.mod.* .*.o.cmd .*.ko.cmd
>      > make[1]: Leaving directory `/usr/cxacru/module2'
>      > cd sarlib && make clean
>      > grep: /lib/modules/2.6.12-9-386/build/include/linux/atmdev.h: No
>     existe
>      > el fichero o el directorio
>      > grep: /lib/modules/2.6.12-9-386/build/include/linux/atmdev.h: No
>     existe
>      > el fichero o el directorio
>      > make[1]: Entering directory `/usr/cxacru/sarlib'
>      > /bin/rm -f *.o
>      > make[1]: Leaving directory `/usr/cxacru/sarlib'
>      > cd panel && make clean
>      > make[1]: Entering directory `/usr/cxacru/panel'
>      > rm -f cxpanel *.bak
>      > make[1]: Leaving directory `/usr/cxacru/panel'
>      > cd bridged && make clean
>      > make[1]: Entering directory `/usr/cxacru/bridged'
>      > rm -f br2684ctl
>      > make[1]: Leaving directory `/usr/cxacru/bridged'
>      > cd init && make && make install
>      > make[1]: Entering directory `/usr/cxacru/init'
>      > gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe
>     -march=i686 -Wall
>      > -DLINUX -I../include -lusb -lpthread cxload.c -o cxload
>      > cxload.c:132:17: error: usb.h: No existe el fichero o el directorio
>      > In file included from cxload.c:133:
>      > ../include/usbi.h:49: error: syntax error before '*' token
>      > ../include/usbi.h:49: aviso: la declaración de la función no es
>     un prototipo
>      > ../include/usbi.h:54: error: syntax error before '*' token
>      > ../include/usbi.h:54: aviso: la declaración de la función no es
>     un prototipo
>      > ../include/usbi.h:55: error: syntax error before '*' token
>      > ../include/usbi.h:55: aviso: la declaración de la función no es
>     un prototipo
>      > cxload.c:236: error: syntax error before '*' token
>      > cxload.c:237: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'transfer_ctrl_msg':
>      > cxload.c:247: aviso: declaración implícita de la función
>     'usb_control_msg'
>      > cxload.c:247: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:247: error: (Cada identificador no declarado solamente se
>      > reporta una vez
>      > cxload.c:247: error: para cada funcion en la que aparece.)
>      > cxload.c:247: error: 'requesttype' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:247: error: 'request' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c:247: error: 'value' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:247: error: 'buf' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:247: error: 'size' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:257: aviso: declaración implícita de la función
>     'usb_strerror'
>      > cxload.c:257: aviso: el formato '%s' espera el tipo 'char *',
>     pero el
>      > argumento 2 es del tipo 'int'
>      > cxload.c:259: aviso: declaración implícita de la función
>     'usb_clear_halt'
>      > cxload.c: En el nivel principal:
>      > cxload.c:275: error: syntax error before '*' token
>      > cxload.c:276: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'read_bulk':
>      > cxload.c:281: error: 'buf' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:287: aviso: declaración implícita de la función
>     'usb_bulk_read'
>      > cxload.c:287: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:287: error: 'ep' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:287: error: 'size' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:297: aviso: el formato '%s' espera el tipo 'char *', pero el
>      > argumento 2 es del tipo 'int'
>      > cxload.c: En el nivel principal:
>      > cxload.c:314: error: syntax error before '*' token
>      > cxload.c:315: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_bulk':
>      > cxload.c:321: error: 'nfil' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:327: aviso: declaración implícita de la función
>     'usb_bulk_write'
>      > cxload.c:327: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:327: error: 'ep' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:327: error: 'buf' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:327: error: 'ncol' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:337: aviso: el formato '%s' espera el tipo 'char *', pero el
>      > argumento 2 es del tipo 'int'
>      > cxload.c: En el nivel principal:
>      > cxload.c:383: error: syntax error before '*' token
>      > cxload.c:384: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'dispatch_info':
>      > cxload.c:397: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:438: aviso: el formato '%s' espera el tipo 'char *', pero el
>      > argumento 2 es del tipo 'int'
>      > cxload.c:442: aviso: declaración implícita de la función
>     'usb_resetep'
>      > cxload.c:449: error: 'timeout' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:459: error: syntax error before '*' token
>      > cxload.c:460: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_cmd_wait_answers':
>      > cxload.c:464: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:464: error: 'buf' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:470: error: 'answers' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c:471: error: 'wait' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:472: error: 'timeout' no se declaró aquí (primer uso en
>     esta
>      > función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:501: error: syntax error before '*' token
>      > cxload.c:502: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'write_value':
>      > cxload.c:506: error: 'value' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:510: error: 'address' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c:511: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:518: error: syntax error before '*' token
>      > cxload.c:519: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_cmd':
>      > cxload.c:523: error: 'id' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:525: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:527: error: 'answers' no se declaró aquí (primer uso en
>     esta
>      > función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:532: error: syntax error before '*' token
>      > cxload.c:533: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_cmd_wait':
>      > cxload.c:537: error: 'id' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:538: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:538: error: 'wait' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:538: error: 'answers' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c:538: error: 'timeout' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:542: error: syntax error before '*' token
>      > cxload.c:543: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_cmd_value':
>      > cxload.c:547: error: 'id' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:547: error: 'value' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:549: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:551: error: 'answers' no se declaró aquí (primer uso en
>     esta
>      > función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:556: error: syntax error before '*' token
>      > cxload.c:557: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_goto_cmd':
>      > cxload.c:561: error: 'address' no se declaró aquí (primer uso en esta
>      > función)
>      > cxload.c:562: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:589: error: syntax error before '*' token
>      > cxload.c:590: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_configuration':
>      > cxload.c:593: error: 'last' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:593: error: 'first' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:623: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:630: error: syntax error before '*' token
>      > cxload.c:630: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'clear_endpoints':
>      > cxload.c:631: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:644: error: syntax error before '*' token
>      > cxload.c:645: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'send_block':
>      > cxload.c:646: error: 'len' no se declaró aquí (primer uso en esta
>     función)
>      > cxload.c:664: error: 'bufin' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:670: error: 'place' no se declaró aquí (primer uso en
>     esta función)
>      > cxload.c:675: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c: En el nivel principal:
>      > cxload.c:684: error: syntax error before '*' token
>      > cxload.c:685: aviso: la declaración de la función no es un prototipo
>      > cxload.c: En la función 'load_firmware':
>      > cxload.c:696: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c: En la función 'init_modem':
>      > cxload.c:910: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:911: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c: En la función 'main':
>      > cxload.c:1149: error: 'usb_dev_handle' no se declaró aquí (primer
>     uso en
>      > esta función)
>      > cxload.c:1149: error: 'adsl_handle' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:1197: aviso: declaración implícita de la función 'usb_init'
>      > cxload.c:1198: aviso: declaración implícita de la función
>     'usb_find_busses'
>      > cxload.c:1203: aviso: declaración implícita de la función
>     'usb_find_devices'
>      > cxload.c:1210: error: 'usb_busses' no se declaró aquí (primer uso en
>      > esta función)
>      > cxload.c:1214: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1217: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1217: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1224: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1227: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1234: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1234: error: puntero deferenciado a tipo de dato incompleto
>      > cxload.c:1248: aviso: declaración implícita de la función 'usb_open'
>      > cxload.c:1255: aviso: declaración implícita de la función
>      > 'usb_set_configuration'
>      > cxload.c:1257: aviso: el formato '%s' espera el tipo 'char *',
>     pero el
>      > argumento 2 es del tipo 'int'
>      > cxload.c:1261: aviso: declaración implícita de la función
>      > 'usb_claim_interface'
>      > cxload.c:1263: aviso: el formato '%s' espera el tipo 'char *',
>     pero el
>      > argumento 2 es del tipo 'int'
>      > cxload.c:1272: aviso: declaración implícita de la función
>      > 'usb_release_interface'
>      > cxload.c:1274: aviso: declaración implícita de la función 'usb_close'
>      > make[1]: *** [cxload] Error 1
>      > make[1]: Leaving directory `/usr/cxacru/init'
>      > make: *** [CX_INIT] Error 2
>      >
>      >
>      >
>     -------------------------------------------------------------------------------------------------
>      >
>      > luego pense, me tiro ese error largo desde q instale la version 3
>     del
>      > gcc, tonces voy al synaptic y la saco, pero oh problema, voy a la
>      > consola, pongo gcc --version y me tira error no se encuentra el
>     comando gcc
>      > en q kedamos willis ?? XD
>      > probe de nuevo make y me dio otro error
>      > el cual es este:
>      >
>      > cd init && make clean
>      > make[1]: Entering directory `/usr/cxacru/init'
>      > rm -f cxload cxioctl cxloaddbg cxloaddbgt
>      > make[1]: Leaving directory `/usr/cxacru/init'
>      > cd module && make clean
>      > grep: /lib/modules/2.6.12-9-386/build/include/linux/atmdev.h: No
>     existe
>      > el fiche ro o el directorio
>      > make[1]: Entering directory `/usr/cxacru/module'
>      > rm -f cxacrunormal.o sarlib.o sartest cxacru.o cxacrudebug.o
>     cxacrudbg.o
>      > version .h
>      > make[1]: Leaving directory `/usr/cxacru/module'
>      > cd module2 && make clean
>      > make[1]: Entering directory `/usr/cxacru/module2'
>      > rm -f *.o .*.flags *.ko *.mod.* .*.o.cmd .*.ko.cmd
>      > make[1]: Leaving directory `/usr/cxacru/module2'
>      > cd sarlib && make clean
>      > grep: /lib/modules/2.6.12-9-386/build/include/linux/atmdev.h: No
>     existe
>      > el fiche ro o el directorio
>      > grep: /lib/modules/2.6.12-9-386/build/include/linux/atmdev.h: No
>     existe
>      > el fiche ro o el directorio
>      > make[1]: Entering directory `/usr/cxacru/sarlib'
>      > /bin/rm -f *.o
>      > make[1]: Leaving directory `/usr/cxacru/sarlib'
>      > cd panel && make clean
>      > make[1]: Entering directory `/usr/cxacru/panel'
>      > rm -f cxpanel *.bak
>      > make[1]: Leaving directory `/usr/cxacru/panel'
>      > cd bridged && make clean
>      > make[1]: Entering directory `/usr/cxacru/bridged'
>      > rm -f br2684ctl
>      > make[1]: Leaving directory `/usr/cxacru/bridged'
>      > cd init && make && make install
>      > make[1]: Entering directory `/usr/cxacru/init'
>      > gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe
>     -march=i686 -Wall
>      > -DLINUX  -I../include -lusb -lpthread cxload.c -o cxload
>      > make[1]: gcc: No se encontró el programa
>      > make[1]: *** [cxload] Error 127
>      > make[1]: Leaving directory `/usr/cxacru/init'
>      > make: *** [CX_INIT] Error 2
>      >
>      > :S:S
>      >
>      > gracias por la ayuda
>      > -----------------------------------------------------
>      >
>      >
>      >
>      > El día 5/12/05, *Nicolás Aimetti* <naimetti@yahoo.com.ar
>     <mailto:naimetti@yahoo.com.ar>
>      > <mailto:naimetti@yahoo.com.ar <mailto:naimetti@yahoo.com.ar>>>
>     escribió:
>      >
>      >     Parecería que no tenés instalado el gcc ( el compilador de C ).
>      >     Proba tipear
>      >     $ gcc --version
>      >     Si te da el mismo error es eso y vas a tenér que instalartelo...
>      >
>      >     La próxima vez mandá directamente el error en el mail (como
>     texto, eso
>      >     sí)...
>      >
>      >     Saludos,
>      >                   Nicolás.
>      >
>      >
>      >     ferdinando wrote:
>      >
>      >      > hola
>      >      > estoy tratando de instalar el driver del modem usb amigo
>     ca85ur
>      >      > ya instale las librerias necesarias y ahora tendria q
>     instalar el
>      >      > driver propiamente dicho
>      >      >
>      >      > lo q tengo es un archivo llamado
>      >      > cxacru-2003-10-05-src.gz
>      >      > y adentro tiene varias carpetas y un par de instrucciones
>      >      > osea, lo tengo q compilar
>      >      >
>      >      > hago make (porq es el comando que recomienda el archivo de
>     ayuda)
>      >     y me
>      >      > sale este error
>      >      > http://img227.imageshack.us/my.php?image=pantallazo39pr.png
>      >     <http://img227.imageshack.us/my.php?image=pantallazo39pr.png>
>      >      > (linkeo la imagen para no hacer pesado el mail)
>      >      >
>      >      > q tengo q hacer?
>      >      >
>      >      > uso ubuntu 5.10 y soy novatisimo
>      >      >
>      >      > graciass
>      >
>      >     _______________________________________________
>      >     Lugro mailing list
>      >     Lugro@lugro.org.ar <mailto:Lugro@lugro.org.ar>
>     <mailto:Lugro@lugro.org.ar <mailto:Lugro@lugro.org.ar>>
>      >     http://www.lugro.org.ar/mailman/listinfo/lugro
>      >
>      >
> 
>     _______________________________________________
>     Lugro mailing list
>     Lugro@lugro.org.ar <mailto:Lugro@lugro.org.ar>
>     http://www.lugro.org.ar/mailman/listinfo/lugro
> 
>