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

Nicolás Aimetti lugro@lugro.org.ar
Mon, 05 Dec 2005 10:24:42 +0000


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>> 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>
>     http://www.lugro.org.ar/mailman/listinfo/lugro
> 
>