PDA

Ver la Versión Completa : instalacion del modem zyxel 630-C1 usb modem en suse 9.2


M4pu
13-ene-2005, 05:20
hola soy nuevo como les va ?? :aplausos:

bueno quiero poner el modem zyxel 630-C1 en suse 9.2 pero tengo problemas

aca (http://es.geocities.com/robmasterxx) esta la guia de configuracion.

este paso lo hago todo bien.
Y los instalas, teniendo en cuenta que debes ser 'root':

Modulo del Kernel para Zyxel 630-c1
> tar xzf modulo-630-c1.tar.gz
> cd modulo-630-c1
> make
> make install

pero cuando quiero hacer el siguiente

Utilidades cxacru para Zyxel 630-c1
> tar xzf cxacru-630-new.tar.gz
> cd cxacru-630-new
> make

ME DA DOS ERRORES :mad: y son los siguientes


linux:~ # cd /home/mapu/cxacru
linux:/home/mapu/cxacru # make
cd init && make clean
make[1]: Entering directory `/home/mapu/cxacru/init'
rm -f cxload cxioctl cxloaddbg cxloaddbgt
make[1]: Leaving directory `/home/mapu/cxacru/init'
cd bridged && make clean
make[1]: Entering directory `/home/mapu/cxacru/bridged'
rm -f br2684ctl
make[1]: Leaving directory `/home/mapu/cxacru/bridged'
cd init && make && make install
make[1]: Entering directory `/home/mapu/cxacru/init'
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=i686 -Wall -DLINUX -I../include -lusb -lpthread cxload.c -o cxload
gcc -O2 -Wstrict-prototypes -fomit-frame-pointer -pipe -march=i686 -Wall -DLINUX -I../include -lusb -lpthread cxioctl.c -o cxioctl
make[1]: Leaving directory `/home/mapu/cxacru/init'
make[1]: Entering directory `/home/mapu/cxacru/init'
install -c -m 755 -p cxload cxioctl /usr/sbin
make[1]: Leaving directory `/home/mapu/cxacru/init'
cd firmware && make
make[1]: Entering directory `/home/mapu/cxacru/firmware'
install -c -m 644 -p cxfirm4.bin /etc/cxacru/
install: cannot create regular file `/etc/cxacru/': Is a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/mapu/cxacru/firmware'
make: *** [CX_FIRMWARE] Error 2
linux:/home/mapu/cxacru #


alguien tiene idea ???

me puede ayudar plzzz ?? :o

desde ya muchas gracias
saludos y suerte :)

Mdk
13-ene-2005, 10:42
Pon aquí el Makefile que te dije que modificaras a ver si vemos algún otro error...

M4pu
13-ene-2005, 20:36
hola mdk!

el archivo lo tengo q :

- agregar lo q me diste
- o modificarlo ??

saludos y suerte :adios:

chuzo
13-ene-2005, 20:49
Pon aquí el Makefile que te dije que modificaras a ver si vemos algún otro error...

Para qué modificáis el Makefile?? :scratchch

M4pu
13-ene-2005, 21:34
Para qué modificáis el Makefile?? :scratchch

nuse pero lo modifique y me da el mismo error :mad: :mad: :mad:


saludos y suerte

chuzo
13-ene-2005, 23:03
Pero qué modificación le hiciste exactamente?? :scratchch

Es que normalmente el Makefile no hay que modificarlo para nada ... si acaso se le puede pasar algún parámetro que sea necesario, pero al modificarlo lo más fácil que puede ocurrir es que le fichero pierda su estructura y ya no funcione de ninguna manera, por eso me extraña ...

Tendría que bajarme los fuentes y mirarlo con más detalle, pero simplemente mirando la salida comprueba si tienes una carpeta /etc/cxacru, que deberías, si la carpeta está vacía la borras y pruebas de nuevo el Make, si tiene ficheros dentro pones por aquí el contenido ;)

Mdk
13-ene-2005, 23:12
A ver... expliquemos un poco.

M4pu preguntó cómo configurar el modem. Primero tuvo que instalar unos cuantos paquetes de desarrollo para que no fallase el primer configure...

La primera parte funcionó todo bien, pero al hacer la segunda parte el make daba un error al buscar la ruta del kernel en /lib/modules.

Buscaba el kernel /lib/modules/2.6.8-24-default/ y la cuestión es que ese no era el kernel activo y no tenía el directorio build, sino que el activo era /lib/modules/2.6.8-24.8/, que sí contenía el directorio build.

Estudié el make y en varias secciones ponía un enlace hacia el kernel, algo como $(Kernel_ruote) (me lo estoy inventando), y la cuestión es que eso apuntaba a un kernel, el que te he dicho, que no era el correcto (no sé por qué). Así que le dije que en todos los lugares del makefile donde pusiese eso, pusiese la ruta exacta de su kernel. Sé que es un "apaño zarrapastroso", pero no se me ocurría otra forma ya que el código apuntaba a un kernel que no era el correcto.

¿Me he explicado más o menos?

chuzo
13-ene-2005, 23:24
Bueno, si tampoco digo que no hubiera que modificarlo, sólo que todo eso no lo sabía, por eso preguntaba. No se si ya se habría puesto por aquí o será de otro sitio, no me sonaba haberlo visto, por eso quería ver de lo que se estaba hablando para tener más información que ayudara a corregir el problema ;)

Estudié el make y en varias secciones ponía un enlace hacia el kernel, algo como $(Kernel_ruote) (me lo estoy inventando), y la cuestión es que eso apuntaba a un kernel, el que te he dicho, que no era el correcto (no sé por qué).

Bueno, cabría preguntarse si el fichero que está usando es el apropiado para la distribución o incluso para la versión del nucleo que tiene, eso es lo básico ...

Así que le dije que en todos los lugares del makefile donde pusiese eso, pusiese la ruta exacta de su kernel. Sé que es un "apaño zarrapastroso", pero no se me ocurría otra forma ya que el código apuntaba a un kernel que no era el correcto.

Bueno, realmente eso podría llegar a funcionar en según qué casos, pero como ya puse antes no es lo más recomendable ... principalmente porque el Makefile no es más que un fichero de reglas para el programa make, y está hecho de tal forma que funciona "bajo ciertas circunstancias" y sobre todo en el entorno para el que está preparado, en el momento que cambias eso la compilación puede tener efectos no deseados o simplemente resultados impredecibles, por lo que al final más que arreglar se suele complicar más de esta forma http://www.foroedonkey.com/vb/images/smilies/eusa_doh.gif

Normalmente la manera de arreglar este tipo de fallos (cuando algo debiera estar en una ruta pero está en otra) es usar los enlaces simbólicos, y suele funcionar, aunque lo principal, como ya puse, es asegurarse que los fuentes que se están compilando son los apropiados para el entorno en el que se está, porque muchas veces ahí está el problema

De todas formas el error que ha puesto en la salida de la primera respuesta no parece tener nada que ver con esto ...

Un saludo ;)

M4pu
14-ene-2005, 03:46
bueno muchas gracias por todo pero....
mdk masomenos me conose y sabe q soy novato :aplausos:

el problema ya lo solucione no me da ningun error :aplausos:

es mas :)

elimine el módulo speedtch antiguo

actualize lista de módulos del Kernel

modifique /etc/cxacru/cxacru.conf

y ahora nose como hacer esto:

Si tu conexión necesita autentificación, debes configurar la cuenta a través de las herramientas que provee tu distribución. [ SI MI CONEXION NECESITA AUTENTIFICACION TENGO SPEEDY Y NESESITA ]

pero el problema es q no se hacer la conexión ADSL osea no se poner en la tarjeta de red 'nas0'

me entienden ???


y el otro problema es de la forma manual:

SuSE Linux
Como en la creación de la conexión ADSL no se puede seleccionar 'nas0', elije cualquier otro dispositivo y luego de finalizado el asistente edita el archivo /etc/sysconfig/network/ifcfg-dsl0.
Luego donde dice DEVICE='xxxxxx', coloca DEVICE='nas0'.

ese archivo [ifcfg-dsl0] no esta en ese directorio y nose como conectarme



q hagooo ???????

saludos y suerte

M4pu
14-ene-2005, 06:40
bueno sigo sin lograr hacerlo andar pero por lo menos ahora en el modem cuando inicio linux prende la luz DSL del modem :aplausos:
y seguramente va a andar de 10 :afirmar:

saludos y suerte :adios:

chuzo
14-ene-2005, 12:31
el problema ya lo solucione no me da ningun error :aplausos:

Pues podrías poner cómo exactamente, un poco por curiosidad y por si sirve de algo ;)

y el otro problema es de la forma manual:

ese archivo [ifcfg-dsl0] no esta en ese directorio y nose como conectarme

Es que ese paso va relacionado justo con el anterior, si al configurar la conexión no te deja poner el valor dsl0 (ya que no es una tarjeta de red física como tal, y por tanto es bastante lógico que no te deje ponerla) luego tendrías que editar el fichero, pero entiendo que el fichero se crea cuando completas el paso anterior para configurar la conexión, por lo que si no lo has hecho ahí es donde está el fallo...

Para hacer el paso anterior te vas al Yast y dentro de Dispositivos de Red tienes una entrada ADSL, si le das ya te aparece el asistente para ir poniendo los valores. Una de las casillas de esa pantalla es justamente Tarjeta de Red, y te pondrá eth0 como valor, ahí es donde debes intentar poner dsl0, si no te dejara pones cualquier otro valor y luego editas el fichero, una vez completada la creación de la conexión poniendo todos los valores de usuario y contraseña, y cuando te ponga que se ha creado correctamente

Ya nos dirás ;)

M4pu
14-ene-2005, 23:31
gracias

les cuento era nada mas q poner en la konsola >> mkdir /etc/cxacru y te creaba la carpeta y no da ningun error :aplausos:

bueno ahora voy a probar lo q me haz dicho cuando termino les cuento :)

saludos y suerte

M4pu
15-ene-2005, 01:05
bueno no tube suerte no puedo cambia de eth0 a nas0 aca te dejo unas imagenes espero q me ayudes :)

Configuracion de la red :

http://img141.exs.cx/img141/2954/configuracionred8xf.png


Tarjetas de red :

http://img88.exs.cx/img88/9250/tarjetasred5zu.png

chuzo
15-ene-2005, 01:18
No estoy seguro que hayas entrado en el sitio correcto :scratchch no tienes que entrar en la configuración de la tarjeta de red, sino de los dispositivos ADSL, la pantalla de opciones es algo así:

http://www.ututo.org/slw/HTML/suse/yast2_adsl.png

En la casilla que aparece de la tarjeta de red es donde tienes que elegir nas0. En caso de que no se pueda pones cualquier otro (el mismo eth0 te vale) y sigues configurando el resto de pasos, y una vez terminado es cuando tienes que editar el fichero que te explicaba en la página:

SuSE Linux
Como en la creación de la conexión ADSL no se puede seleccionar 'nas0', elije cualquier otro dispositivo y luego de finalizado el asistente edita el archivo /etc/sysconfig/network/ifcfg-dsl0.
Luego donde dice DEVICE='xxxxxx', coloca DEVICE='nas0'.

M4pu
15-ene-2005, 01:35
si q entre al sitio correcto :)

fui a > yast > dispositivos de red > ADSL > tarjeta de red y me sale esa imagen

y el fichero como dice en la pagina lo edite y le puse nas0


q hago para conectarme ???


saludos y suerte

chuzo
15-ene-2005, 01:52
Bueno, en lo de tarjeta de red no tendrías que haber entrado en cualquier caso, el resto de la configuración lo completaste correctamente no??

En principio si la conexión está correctamente configurada y todas las instalaciones anteriores también debería funcionar ... para conectarte prueba a ejecutar por la consola

/usr/sbin/cxstart.sh

que curiosamente es el mismo comando que tengo que ejecutar yo con mi modem (que no es el mismo), a ver si hay suerte y te conecta ;) si no pones la salida del comando por aquí ;)

M4pu
15-ene-2005, 03:25
hola mira te cuento con mi cuenta mapu no me dejaba me decia algo de bash

bueno entre como root y lo ejecute pero me dice esto:

linux:/usr/sbin # cxstart.sh
>>> Inits Conexant AccessRunner <<<

time to remove modules driver
time to remove modules driver speedtch
>>> Removing cxacru driver...
ERROR: Module speedtch is in use
linux:/usr/sbin #


q hago ????

saludos y suerte

M4pu
15-ene-2005, 04:18
hola ya esta ya me anda joya hice esto :)

-------------------------------------------------------------------------------------------------------
adsl-setup

>>> Enter your PPPoE user name (default ***): csxxxxxx at adsl.utvinternet.ie



>>> Enter the Ethernet interface connected to the ADSL modem

For Solaris, this is likely to be something like /dev/hme0.

For Linux, it will be ethn, where 'n' is a number.

(default eth0): nas0

This interface is created for you



Do you want the link to come up on demand, or stay up continuously?

If you want it to come up on demand, enter the idle time in seconds

after which the link should be dropped. If you want the link to

stay up permanently, enter 'no' (two letters, lower-case.)

NOTE: Demand-activated links do not interact well with dynamic IP

addresses. You may have some problems with demand-activated links.

>>> Enter the demand value (default no): no



Please enter the IP address of your ISP's primary DNS server.

If your ISP claims that 'the server will provide DNS addresses',

enter 'server' (all lower-case) here.

If you just press enter, I will assume you know what you are

doing and not modify your DNS setup.

>>> Enter the DNS information here: server



PASSWORD



>>> Please enter your PPPoE password: your-secret-you-got-from-iolbb



The firewall choices are:

0 - NONE: This script will not set any firewall rules. You are responsible

for ensuring the security of your machine. You are STRONGLY

recommended to use some kind of firewall rules.

1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation

2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway

for a LAN

>>> Choose a type of firewall (0-2): 1



>>> Accept these settings and adjust configuration files (y/n)? y


You should be able to run cxstart.sh now to start your modem.

This is what a successful run looks like on my machine:

>>> Inits Conexant AccessRunner <<<

>>> Loading USB controller...

time to remove modules driver
time to remove modules driver speedtch
>>> Removing cxacru driver...

>>> Loading firmware...
Conexant AccessRunner microcode upload program. 6/9/2003
Josep Comas <jcomas at gna.es>
See credits in documentation

I found ADSL modem with VendorID = 0586 & ProductID = 330a
Loading and sending /usr/sbin/cxfirm4.bin...
Firmware is sent!
Setting configuration...
Waiting ADSL line is up (until 90 seconds)...
...............

ADSL line is up (Downstream 512 Kbits/s, Upstream 128 Kbits/s)
time to remove modules driver
time to remove modules driver
checking remove modules
>>> Loading driver...
Launching driver in normal mode...

/usr/sbin/cxload.sh successful
Setting PPP over Ethernet...
>>> Setting PPPoE <<<

>>> Loading br2684 kernel module...

>>> Loading ppp_generic...

>>> Loading br2684ctl...
Conexant AccessRunner ioctl call. 6/9/2003
Josep Comas <jcomas at gna.es>
See credits in documentation

I found ADSL modem with VendorID = 0586 & ProductID = 330a
RFC1483/2684 bridge: Interface "nas0" created sucessfully
RFC1483/2684 bridge: Communicating over ATM 0.8.35, encapsulation: LLC
RFC1483/2684 bridge: Interface configured

>>> Activating interface...
>>> Activating send/receive data...

>>> Loading pppd daemon...
.. Connected!

-------------------------------------------------------------------------------------------------------
gracias por todo
saludos y suerte

Mdk
15-ene-2005, 12:58
¿¿Ya te funciona entonces??

chuzo
15-ene-2005, 18:48
¿¿Ya te funciona entonces??

Pues eso mismo me pregunto yo :D

Aunque por lo que pone creo entender que sí, pero a ver si lo confirma ;)

M4pu
15-ene-2005, 20:50
si me funciona de 10 :D

saludos y suerte