modem usb zyxel 630-c1 y cxarcu

Hola gente, tan simplemente quiero saber porque me me muestra este error cuando le doy al MAKE del cxarxu (utilidades para este modem). Les comento que tengo un Fedora Core 3 64bits, sobre un athlon 64. desde ya gracias !!!!

[root@www cxacru-630-C1]# make
cd init && make clean
make[1]: Entering directory `/usr/cxacru-630-C1/cxacru-630-C1/init'
rm -f cxload cxioctl cxloaddbg cxloaddbgt
make[1]: Leaving directory `/usr/cxacru-630-C1/cxacru-630-C1/init'
cd sarlib && make clean
make[1]: Entering directory `/usr/cxacru-630-C1/cxacru-630-C1/sarlib'
/bin/rm -f *.o
make[1]: Leaving directory `/usr/cxacru-630-C1/cxacru-630-C1/sarlib'
cd bridged && make clean
make[1]: Entering directory `/usr/cxacru-630-C1/cxacru-630-C1/bridged'
rm -f br2684ctl
make[1]: Leaving directory `/usr/cxacru-630-C1/cxacru-630-C1/bridged'
cd init && make && make install
make[1]: Entering directory `/usr/cxacru-630-C1/cxacru-630-C1/init'
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=x86_64 -Wall -DLINUX -I../include -lusb -lpthread cxload.c -o cxload
cxload.c:1: error: valor erróneo (x86_64) para el interruptor -march=
cxload.c:1: error: valor erróneo (x86_64) para el interruptor -mtune=
make[1]: *** [cxload] Error 1
make[1]: Leaving directory `/usr/cxacru-630-C1/cxacru-630-C1/init'
make: *** [CX_INIT] Error 2

Re: modem usb zyxel 630-c1 y cxarcu

Es un problema del makefile (detectó mal el CPU).
Para arreglarlo fijate si hay una línea que dice CFLAGS y cambiá "x86-64" por "athlon64" (sin comillas). Sino ejecutá make así:

CFLAGS="-mtune=athlon64" make

Re: modem usb zyxel 630-c1 y cxarcu

Mil gracias pooler, me sirvio muchisimo lo que me contestaste ... debido a que el error de -march se producía porque dentro del makefile le pedia el nombre a la maquina con (uname -r), entonces tomaba el x86_64, le cambie el -march=athlon64 y listo. buenisimo .... bueno ahora sigue un poco más compilando pero vuelve a tirar un error, lo posteo aca, me podrías dar una pista ?

make[1]: Leaving directory `/usr/cxacru-630-C1/cxacru-630-C1/scripts'
cd bridged && make && make install
make[1]: Entering directory `/usr/cxacru-630-C1/cxacru-630-C1/bridged'
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=athlon64 -Wall -DLINUX -I/lib/modules/2.6.11.7/build/include br2684ctl.c -o br2684ctl -latm
br2684ctl.c:8:17: atm.h: No existe el fichero o el directorio
In file included from /lib/modules/2.6.11.7/build/include/linux/atmdev.h:12,
from br2684ctl.c:9:
/lib/modules/2.6.11.7/build/include/linux/atm.h:215: error: error sintáctico antes de "uint32_t"
/lib/modules/2.6.11.7/build/include/linux/atm.h:215: aviso: no hay punto y coma al final del struct o union
/lib/modules/2.6.11.7/build/include/linux/atm.h:215: aviso: no hay punto y coma al final del struct o union
/lib/modules/2.6.11.7/build/include/linux/atm.h:216: aviso: el tipo de dato por defecto es `int' en la declaración de `sas_addr'
/lib/modules/2.6.11.7/build/include/linux/atm.h:216: aviso: la definición de datos no tiene tipo o clase de almacenamiento
/lib/modules/2.6.11.7/build/include/linux/atm.h:217: error: error sintáctico antes del elemento '}'
/lib/modules/2.6.11.7/build/include/linux/atm.h:221: error: el parámetro `addr' tiene tipo de dato incompleto
In file included from /lib/modules/2.6.11.7/build/include/linux/atmbr2684.h:5,

Desde ya agradezco cualquier ayuda... gracias !

Re: modem usb zyxel 630-c1 y cxarcu

La verdad es que no estoy muy seguro, puede ser un error de los módulos. Probá hacer esto (es ese orden):

1-Hacer "make clean" y desactivar las opciones de optimización (borrá esto: -O2 -fomit-frame-pointer -march=athlon64)

2- Borrar el enlace simbólico /lib/modules/2.11.7/build (rm -f /lib/modules/2.11.7/build && ln -s /usr/include/linux /lib/modules/2.11.7/build). Asegurate de restaurarlo después... (rm -f /lib/modules/2.11.7/build && ln -s /usr/src/linux-2.6.11.7/include/linux /lib/modules/2.11.7/build)

3- Conseguirte otra versión del driver

4- Conseguite otra versión del archivo br2864ctl.c

5- Conseguirte una versión precompilada (como es fedora debe de estar lleno...)

Si estás REALMENTE desesperado podés probar con otra versión del kernel, de gcc (si vas a hacer eso, tené cuidado que podés arruinar el sistema) o consultar a alguien que sepa de programación...

Re: modem usb zyxel 630-c1 y cxarcu

gracias pooler, voy a probar todo esto ... despues te cuento.

Re: modem usb zyxel 630-c1 y cxarcu

Otra cosa que tenés que hacer (como nº 1, disculpame pero me olvide... :roll: ) es fijarte si instalaste el código fuente del kernel (o al menos los headers)