Your Ad Here
 
Questions ? info@easylivecd.com

EasyLiveCD.com
LiveCD Software Solutions
Linux LiveCD Router new
Download free
Router Firewall PRO new
Hotspot Server
VoIP Server
Documentation
Admin Book
VoIP Book
Printed Books
Questions ?
info@easylivecd.com
Hardware
WiFi
Firewall
VoIP
IP Camera
News
VoIP
Linux Router
Hotspot
WiFi Blog
VoIP forum
Linux forums
Tutorials new
WiFi.com.ar


Languages
Google Translations
GE IT FR CN PT JA KO AR
Write to us info@easylivecd.com

Documentation Index
1. Acerca del Conexant AccessRunner USB
El Conexant AccessRunner USB es un módem ADSL que se conecta al puerto USB. Conexant 
(http://www.conexant.com) diseña y fabrica este modelo de referencia que otros fabricantes 
adaptan a sus necesidades. Este es el caso del modelo Messenger ADSL USB del fabricante Mac 
System (http://www.macsysco.com/) que se distribuye en España por la empresa Vitelcom 
(http://www.vitelcom.es) bajo la denominación EPS 5002 USB (Telefónica proporciona el módem 
con su nombre y debajo de él aparece el nombre de Vitelcom). De ahí que este driver pueda 
servir para otros módems que utilicen los mismos chips de Conexant.



9.3 Configuración del entorno
Es preferible que tengas el sistema de archivos USB montado antes de iniciar el módem 
(aunque en el script de arranque del módem lo montará en el caso que no se encuentre 
montado). Si utilizas una distribución que no carga automáticamente el controlador USB y 
monte el sistema de archivos tendrás que añadir al fichero /etc/fstab la linea siguiente y 
ejecutar el comando mount -a (normalmente no tendrás que añadir esta linea ni ejecutar el 
comando mount, antes de hacer estos cambios prueba a instalar los paquetes kudzu y hotplug):

none /proc/bus/usb usbdevfs defaults 0 0

Si tienes un kernel reciente entonces utiliza usbfs en vez de usbdevfs. Antes de conectar el 
módem añade al fichero /etc/hotplug/blacklist una linea que ponga usbcam (parece que intenta 
cargar el módulo usbcam al tratarse de un dispositivo de clase cero, ¿no tendrían que haber 
puesto el fabricante 0xff y en Manufacturer su nombre? En el caso del módem Olitec Modem USB 
ADSL Versión 3 no hace falta que hagas esto).
Ahora ya puedes conectar el módem si no lo tuvieras conectado. Comprueba que tecleando cat 
/proc/bus/usb/devices te aparezca en una parte del texto mostrado algo similar a lo 
siguiente:

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0572 ProdID=cafe Rev= 0.01
S: Manufacturer=-
S: Product=ADSL USB MODEM
S: SerialNumber=67882636
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 7 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=84(I) Atr=03(Int.) MxPS= 8 Ivl=200ms

El siguiente paso es proceder a la configuración. Tendrás que editar el archivo /etc/cxacru 
y el archivo /etc/resolv.conf. 

El archivo /etc/cxacru viene con la siguiente configuración:

# Config file for Conexant AccessRunner

# Driver mode
DRIVER_MODE=1 # 1 = normal, 2 = debug, 3 = normal+max speed (without ask adsl status), 4 = 
debug+max speed (without ask adsl status)

# Protocol
PROTOCOL_MODE=1 # 1 = RFC1483/2684 routed, 2 = PPP over ATM (pppoa), 3 = RFC1483/2684 
bridged, 4 = PPP over Ethernet (pppoe)

# Paths
BINARY_PATH="/usr/sbin"
ATM_PATH=""

# ADSL
# if OPEN_MODE is blank then cxload uses default mode acoording VID & PID
# Values for OPEN_MODE are:
# 0 = auto selection, G.Handshake
# 1 = auto selection, T1.413
# 2 = G.Handshake
# 3 = ANSI T1.413
# 4 = ITU-T G.992.1 (G.DMT)
# 5 = ITU-T G.992.2 (G.LITE)
OPEN_MODE=

# ATM
VPI=8
VCI=32

# Specific for RFC1483/2684 routed/bridged
# if IP_ADDRESS is blank in bridged mode then it uses DHCP to get IP
IP_ADDRESS=
NETMASK=255.255.255.0
GATEWAY=

En la variable DRIVER_MODE se puede asignar el valor 1 para ejecutar el driver sin 
información adicional de debug y asignar 2 si queremos ver que sucede con el driver (los 
mensajes quedaran en /var/log/messages o en /var/log/syslog o los podrás ver mediante el 
comando dmesg). También podemos usar los valores 3 y 4 que se corresponde con lo anterior 
excepto que no se preguntará sobre el estado de la linea ADSL.
Debes indicar el protocolo utilizado en la variable PROTOCOL_MODE asignando 1 (RFC1483/2684 
enrutado) si tu proveedor es Telefónica con IP estática, Yacom, Wanadoo o asignando 2 (PPP 
sobre ATM) si tu proveedor es Eresmas, Arrakis o asignando 4 (PPP sobre Ethernet) si tu 
proveedor es Telefónica con IP dinámica. 
A continuación cambia los datos de VPI y VCI. Si tienes una conexión con Telefónica o de 
Yacom deja los valores 8 y 32 que ya aparecen por defecto. En el caso de utilizar 
RFC1483/2684 enrutado (IP fija de Telefónica, Yacom) debes poner en IP_ADDRESS la dirección 
IP pública asignada por el proveedor, en NETMASK la máscara 255.255.255.0 y en GATEWAY la 
misma IP pero acabada en .1 o .2 (por ejemplo, si tienes IP = 80.10.30.40 entonces pon 
GATEWAY = 80.10.30.1). Si tuvieras algún mensaje “no route to host” al iniciar el driver 
entonces los valores de IP, máscara y gateway no están correctos (puede que tengas que poner 
la máscara y el gateway que te proporcionó tu proveedor).
Finalmente debes introducir los servidores DNS que vas a utilizar (aquellos que nos permiten 
conocer la IP de un ordenador a partir de un nombre), normalmente indicaremos el servidor 
primario y el secundario (en formato numérico, por ejemplo, 194.224.52.36 para el servidor 
primario de DNS y 194.224.52.37 para el servidor secundario de DNS). Estos datos de los 
servidores DNS debes introducirlos en el fichero /etc/resolv.conf. Ejemplo:

nameserver 194.224.52.36
nameserver 194.224.52.37




Te dejo unas cuantos servidores DNS que podrás utilizar dependiendo de tu proveedor (es 
preferible utilizar los que te hayan proporcionado):

Para Telefónica, Yacom, Infonegocio, Terra:

194.224.52.36 (ns1.telefonica-data.com) y 194.224.52.37 (ns2.telefonica-data.com).
194.179.1.100 (minerva.ttd.net) y 194.179.1.101 (artemis.ttd.net).
213.4.132.1 (dns1.terra.es) y 213.4.141.1 (dns2.terra.es).

Para Wanadoo:

62.37.237.140 (dns1.wanadoo.es) y 62.37.236.200 (dns2.wanadoo.es).

Para Eresmas:

62.81.16.197 (ramblas.red.retevision.es) y 62.81.0.1 (mayor.red.retevision.es).

Para Arrakis:

195.5.64.2 (ns1.landsraad.net) y 195.5.64.6 (ns2.landsraad.net).




En el caso de utilizar una conexión PPP sobre Ethernet (Telefónica con IP dinámica) deberás 
de configurar los siguientes archivos (debes desinstalar el paquete ppp de tu distribución 
si este no tiene el plugin pppoe.so e instalar uno que lo tenga, si utilizas el paquete 
rp-pppoe entonces no hace falta teclear los archivos siguientes y debes configurar la 
conexión ejecutando adsl-setup e indicando que utilizarás el interface nas0):

Archivo /etc/ppp/options :

lock
defaultroute
noipdefault
noauth
holdoff 4
maxfail 25 
persist
asyncmap 0
name adslppp@telefonicanetpa
user adslppp@telefonicanetpa
lcp-echo-interval 2
lcp-echo-failure 7
plugin /usr/lib/pppd/2.4.1/pppoe.so 
nas0

El directorio /usr/lib/pppd/2.4.1/ indicado para el archivo pppoe.so puede diferir según tu 
instalación, busca donde se encuentra, por ejemplo tecleando "find /usr/lib/pppd/ -name 
pppoe.so".


Archivo /etc/ppp/chap-secrets:

adslppp@telefonicanetpa * adslppp

(entre adslppp@telefonicanetpa y * hay un tabulador y entre * y adslppp también)


Archivo /etc/ppp/pap-secrets:

adslppp@telefonicanetpa * adslppp

(entre adslppp@telefonicanetpa y * hay un tabulador y entre * y adslppp también)


Si tu proveedor utiliza PPP sobre Ethernet y no es Telefónica entonces cambia 
adslppp@telefonicanetpa por el usuario asignado y adslppp por el password asignado.




En el caso de utilizar una conexión PPP sobre ATM (Eresmas, Arrakis) deberás además de 
seguir la explicación siguiente:

Debes de utilizar una versión de ppp con el plugin pppoatm (si tienes una versión más 
reciente que no soporte el plugin pppoatm desinstala e instala el paquete rpm que 
encontrarás en 
http://prdownloads.sourceforge.net/accessrunner/ppp-2.4.1-6plf.i586.rpm?download).

Tienes que modificar el fichero options que se encuentra en el directorio /etc/ppp con los 
siguientes datos:

lock
defaultroute
noipdefault
noauth
sync
noaccomp
nopcomp
noccp
novj
holdoff 4
persist
maxfail 25
passive
asyncmap 0
lcp-echo-interval 2
lcp-echo-failure 7
name any
user any
plugin /usr/lib/pppd/2.4.1/pppoatm.so
VPI.VCI

Tienes que sustituir VPI y VCI por el valor que tenga tu proveedor, para Arrakis la linea 
quedará como 0.35 y para Eresmas 8.35. Además en el caso de Eresmas debes de sustituir any 
en name y user por el usuario y contraseña proporcionada (name erexxxx, user erexxxx o name 
rtxxxx, user rtxxxx).

El directorio /usr/lib/pppd/2.4.1/ indicado para el archivo pppoatm.so puede diferir según 
tu instalación, busca donde se encuentra, por ejemplo tecleando "find /usr/lib/pppd/ -name 
pppoatm.so".

Puede que también tengas que modificar el user@domain y el password de los archivos 
chap-secrets y pap-secrets por el valor que te haya asignado tu proveedor (para 
Eresmas/Retevisión se necesitan estos archivos):

# client server secret IP addresses
user@domain * password

(entre user@domain y * hay un tabulador y entre * y password también)




Para PPP puedes utilizar que coja los servidores de DNS automáticamente si creas un enlace 
como el siguiente en vez de ponerlos a mano dentro del fichero /etc/resolv.conf (siempre y 
cuando tengas usepeerdns en el fichero /etc/ppp/options):

ln -sf /etc/ppp/resolv.conf /etc/resolv.conf

Una vez realizada la configuración ya podemos activar el módem iniciando por ejemplo el 
equipo si has realizado la instalación con el paquete rpm o bien ejecutando el comando 
cxstart.sh si has compilado el driver. En este último caso verás si la inicialización se ha 
realizado con éxito porqué te aparecerá la linea /usr/sbin/cxload.sh con éxito (successful) 
y la linea /usr/sbin/cxnetXup.sh con éxito (successful) donde X canviará o no aparecerá 
según el protocolo utilizado. Para el rpm verás que al iniciar el ordenador aparecerá en un 
momento "Starting cxacru" y ok o done si se ha inicializado todo correctamente.
Si al ejecutar cxstart.sh obtienes un error indicando que no encuentra el programa atmarpd 
entonces localízalo con find / -name "atmarpd" y añade el camino en la variable ATM_PATH del 
fichero de configuración /etc/cxacru.
Para comprobar que el driver se ha cargado correctamente, si tecleas lsmod tendría que 
aparecer cxacru (driver normal) o cxacrudbg (driver que muestra información de debug). Si 
tienes algún problema puedes ejecutar dmesg y verás que mensajes da o bien comprobar el 
archivo /var/log/messages o /var/log/syslog según distribución de Linux (podrás comprobarlo 
siempre y cuando utilices el driver en modo debug). También en /proc/net/atm/ tendría que 
haber un fichero con el nombre Conexant AccessRunner:0, dentro de él hay las estadísticas de 
transmisión de información (si no se ha enviado/recibido información estará a cero).

Al inicializar el módem puede aparecerte en el archivo de log de tu sistema el mensaje 
"atmsvc: no signaling demon". Este mensaje aparece porqué se utiliza un circuito permanente 
(PVC) en vez de uno dinámico (SVC), puedes ignorar el mensaje.

Si no ha habido ningún error tiene que aparecerte en el fichero /proc/net/atm/pvc un texto 
parecido a este:

Itf VPI VCI AAL RX(PCR,Class) TX(PCR,Class)
0 8 32 5 0 UBR 0 UBR CLIP, Itf:atm0, Encap:LLC/SNAP

y en el fichero /proc/net/atm/arp:

IPitf TypeEncp Idle IP address ATM address
atm0 PVC LLC 45 217.126.2.2 0.8.32 

Cuando quieras apagar el ordenador o desconectar el módem antes debes de ejecutar el comando 
cxstop.sh si es que lo has arrancado manualmente, es decir, tecleando cxstart.sh. En el caso 
del rpm al apagar el equipo este ya lo hará automáticamente porqué se ha instalado como un 
servicio. En el caso de la compilación del driver si quieres que se ejecute automáticamente 
los scripts cxstart.sh y cxstop.sh al encender y apagar la máquina debes de instalar el 
servicio cxacru (hazlo una vez hayas comprobado que el driver te funciona correctamente). 
Para ello vete al directorio scripts del driver y desde allí ejecuta make add_service. Si 
algún día debes de eliminar el servicio ves al mismo directorio y ejecuta make 
remove_service. Si por algún motivo al arrancar Linux no tuvieras conectado el módem, 
entonces el servicio de inicialización del módem no se cargaría. Aún así puedes ejecutar el 
servicio más tarde, conectando el módem y arrancando el servicio mediante una aplicación de 
arranque SysV o bien ejecutando /etc/init.d/cxacru start. Si quieres parar el servicio 
puedes hacerlo tecleando /etc/init.d/cxacru stop (el directorio /etc/init.d puede variar 
según la distribución que utilices, ver fichero Makefile del directorio scripts). Si al 
arrancar Linux tuvieras problemas debidos a la utilización de un kernel nuevo o bien por la 
carga automática del driver puedes arrancar sin cargar el driver tecleando "linux single" en 
la linea de boot (cuando se carga el gestor de arranque, justo antes de arrancar Linux) o 
bien utilizando la opción failsafe del menú del arranque (esto dependerá del gestor de 
arranque utilizado).



Documentation Index




Products and Services Linux LiveCD Router (Free Download) | Download | Router PRO | Hotspot Server | Media Player | Samba File Server | VoIP Server | IP Camera Server | CDRouter Admin Manual | VoIP Server Book | Printed Book Format | Online Documentation |
Noticias Noticias WIFI News | Linux Router | VoIP | Hotspot new | Linux and WIFI Forums | ba.net



Contact us info@easylivecd.com
© EasyLiveCD.com, FonoSIP.com, WiFi.com.ar, BA.NET
>