Internet Móvil (compartida)::Modem Novatel MC990D/Teléfono móvil::usb_modeswitch::gnome-ppp/kppp


Introducción
Por causa de la movilidad geográfica, se hace necesario, a veces, disponer en cualquier localidad de una conexión a internet. Para ello, se puede recurrir a contratar en alguna operadora un dispositivo modem usb o conectar con nuestro móvil si este lo permite. No obstante, la cuestión es: ¿Cómo utilizar estos dispositivos en Debian?.

Software utilizado y probado:

  • usb-modeswitch: Es el programa que reconoce el modem usb, una vez instalado y configurado. En debian testing se instala desde los repositorios. En lenny se instala manualmente. No es necesario para conectar desde un móvil GPRS/3G
  • gnome-ppp: Utilizado para conectarse a internet con el movil o con el modem usb, configurándolo con los datos facilitados por el proveedor y los sacados del archivo log, al conectar con otro sistema.
  • kppp: Más complejo que gnome-ppp, permite guardar múltiples configuraciones, tanto para distintos proveedores como para distintos dispositivos.
  • sakis3g: Se trata de un potente script de shell que es necesario configurar para conseguir la conexión.
  • mobile-manager: Trata de ser una solución al reconocimiento de dispositivos; que utiliza internamente usb_modeswitch.
  • escritorio-movistar: Es la aplicación que aconsejan los técnicos de movistar, pero solo se encuentra disponible para algunas distribuciones.

PASOS PREVIOS

Instalación y configuración de usb-modeswitch
Con este método, para que el sistema reconozca el modem usb, utilizaremos el programa usb-modeswitch.

  1. Eliminar el pin de la tarjeta sim, insertándola en un móvil y ejecutando la opción que lo hace, o desde el escritorio movistar en otro sistema.
  2. Instalar usb-modeswitch desde los repositorios (en debian testing/squeeze).
  3. Editar /etc/usb-modeswitch.conf, descomentando las líneas referentes al modelo de modem usb soportado que tengamos. Por ejemplo, con el modem Novatel MC990D, la parte correspondiente del archivo de configuración quedaría así:

    ########################################################
    # Novatel MC990D
    #
    # Contributor: Joakim Wennergren

    DefaultVendor= 0x1410
    DefaultProduct= 0x5020

    Interface= 5

    # only for reference and 0.x versions
    # MessageEndpoint=0x01

    MessageContent="5553424312345678000000000000061b000000020000000000000000000000"

    ########################################################

* El programa usb-modeswitch hay que copiarlo al archivo /sbin (#cp /usr/sbin/usb-modeswitch /sbin/usb_modeswitch) para que se pueda utilizar; y se ejecuta como usb_modeswitch.
* No obstante, es posible que, una vez configurado /etc/usb-modeswitch.conf, la primera vez que se ejecute usb_modeswitch, no reconoca el modem, así que se puede jugar con los valores de la variable Interface, cambiando el valor por defecto de dicha variable (Interface= 5 por Interface= 0, por ejemplo).
*Con el comando "lsusb", pueden verse los cambios, y con "dmesg" algo más de información sobre el modem usb.
*En el caso de querer conectar a internet con el móvil GPRS/3G, no es necesario utilizar usb-modeswitch.

Datos de conexión
Es necesario obtener los datos de configuración de nuestro proveedor de internet, bien llamando al departamento correspondiente (teniendo la suerte de topar con alguien competente) o búscándolos en internet. En el caso de que fuera movistar los datos serían:

Usuario: MOVISTAR o movistar
Contraseña: MOVISTAR o movistar
Nº de teléfono: *99# ó *99***1# (para el caso de querer conectar con un móvil Sony Ericson, no valen estos números, según refiere el técnico de la extensión 1775215 del departamento de internet del 609)
Velocidad 460800
Nombre de dominio: movistar.es
DNS: 194.179.1.100
DNS: 194.179.1.101

Cadenas de inicialización del modem usb Novatel MC990D para el registro de inicio en gnome-ppp:
init 2 AT&F
init 3 AT+CGDCONT=1,"IP","movistar.es"

Cadenas de inicialización del móvil GPRS/3G Nokia 5130 para el registro de inicio en gnome-ppp:
init 2 AT&F
init 3 AT+CGDCONT=1,"IP","movistar.es"
init 4 AT E0 V1 &D2 &C1 &S0=1 +dr=1
init 5 AT+IFC=2,2;+CVHU=1
init 6 ATS0=0

*Para conseguir los datos de conexión e inicialización del dispositivo modem usb o móvil, se puede instalar el driver en windows o macosx, y luego mirar los archivos .log creados por esos sistemas al hacer la conexión; así se podrán ver los comandos que envía el dispositivo.


Configuración de gnome-ppp

La ventaja que le veo a este programa, es que nos detecta automáticamente el dispositivo modem, además, resulta más fácil de configurar que kppp.

Si todo ha ido bien con usb-modeswitch al pinchar "detectar" reconocerá el modem usb, o el movil, en su caso. No obstante la velocidad se puede ajustar de acuerdo al .log visto en otro sistema.

Estos serían los datos para movistar como proveedor.

Y por último, conectar.

*Ahora bien, en este ejemplo el único que puede hacer la conexión es el ususario root. Para que otro usuario pueda también conectar, habría que:

A) Ejecutar:

  • chown root:dip /usr/sbin/pppd
  • chmod 4754 /usr/sbin/pppd
  • chmod 777 /etc/ppp/pap-secrets
  • chmod 777 /etc/ppp/peers

*Visto en http://ubuntuforums.org/showthread.php?t=931872, y probado con éxito.

B) Añadir al usuario a los grupos dialout netdev y dip:

  • adduser usuario dip
  • adduser usuario dialout
  • adduser usuario netdev

C) Reiniciar


Configuración de kppp


Continuará...