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)