Configurando modem 3G

Modem Huawei E169 A pedido de mi amigo matias_uy, y para que le pueda servir a cualqueira (yo inclusive en caso de desastre) dejo este post, con mi configuración para un modem 3G USB Huawei E160 (y que yo sepa todos los modems Huawei USB).

En general estos modems son reconocidos enseguida por el kernel linux, y no nceesitan configuración extra más que la necesaria para marcar la conexión.

Hay varios programas que “facilitan” la configuración de estos dispositivos, como [K]NetworkManager, wvdial, y algún otro que seguramente me estoy pasando por alto. La realidad es que todos ellos terminan complicando la existencia. Al final uno no sabe bien por qué es que no funcionan las cosas cuando no funcionan, y por sobre todo, son programas innecesarios. A demás, como un plus esta configuración funciona bien para cualquier distribución GNU/Linux.

En mi configuración utilizo simplemente los scripts de configuración correspondientes a la conexión pppoe, y levanto o bajo la conexión con pon y poff respectivamente. Para esto hace falta configurar varios archivos que detallo a continuación.

  • Primero que nada, asegurarse de tener ppp instalado. En debian y derivados bastará con un apt-get install ppp.
  • Crear un archivo /etc/ppp/peers/nombre_proveedor donde nombre_proveedor será obviamente el ISP correspondiente. En mi caso tengo ancel, y es el nombre de archivo que voy a utilizar en todos los ejemplos.
  • En ese archivo copiar el siguiente script:
    • # This optionfile was generated by pppconfig 2.3.18.
      #
      #
      hide-password
      noauth
      connect "/usr/sbin/chat -v -f /etc/chatscripts/ancel"
      debug
      /dev/ttyUSB0
      460800
      defaultroute
      noipdefault
      user "usuario@dominio"
      remotename ancel
      ipparam ancel
      
      usepeerdns
  • En el script anterior cambiar usuario@dominio por el usuario configurado, y el dominio asignado por el ISP.
  • Editar el archivo /etc/ppp/pap-secrets y agregar la siguiente línea:
    • "usuario@dominio" ancel "mi_password_configurado"
  • Obviamente en la línea anterior se debe reemplazar usuario@dominio por el mismo configurado anteriormente, ancel por el nombre de archivo elegido, y mi_password por la clave configurada.
  • Para terminar debemos crear el aarchivo /etc/chatscripts/ancel (nuevamente reemplace ancel por el nombre del proveedor) con el siguiente contenido:
    • # Se aborta cuando se da cualquiera de estas 
      # situaciones
      
      #ABORT BUSY
      #ABORT 'NO CARRIER'
      #ABORT ERROR
      #ABORT VOICE
      #ABORT 'NO DIALTONE'
      #ABORT 'NO DIAL TONE'
      #ABORT 'NO ANSWER'
      #ABORT DELAYED
      #REPORT CONNECT
      
      # Abortamos si tiene PIN
      #ABORT '+CPIN: SIM PIN'
      
      # Timeout
      
      TIMEOUT 10
      
      # Comprobamos si la tarjeta tiene PIN
      #SAY 'Checking pin lock\n'
      
      #"" "AT+CPIN?"
      
      
      # Conectamos
      
      "" AT&F
      #OK AT+CPIN="6620"
      OK AT+CGDCONT=1,"IP","adslmovil","",0,0
      OK ATDT*99#
      CONNECT \d\c
  • En el script anterior deberá reemplazar adslmovil por el APN (nombre de red) correspondiente a su proveedor/contrato.

Este script será el que se encargará de enviar los comandos AT al modem. Segun tengo entendido, esta configuración es válida para otros fabricantes de modems, pero justamente lo que puede variar es la secuencia de comandos AT.

  • Para probar nuestra configuración, debemos asegurarnos anets que nada de que nuestro chip GSM no tenga PIN configurado. Para esto lo más fácil es poner el chip en un celular, y utilizar su interface para sacárselo. Con la configuración propuesta, el modem no funcionará si el chip tiene PIN, ya que de otro modo podría bloquearse rápidamente.
  • Una vez conectado el chip sin PIN, simplemente discamos dese una consola como usuario root pon ancel. En pocos segundos la luz del modem deberá quedar fija, y tecleando ifconfig deberíamos ver una interfaz ppp0.

Tenga en cuenta que si tiene programas como NetworkManager manejando sus conexiones, es posible que se reescriba alguna configuración (como la ruta por defecto, o los DNS).

Discusión

dra nadadra nada, 2010/11/14 18:12

hola! lara de las jornadas. cómo llegaron? pasen info de contacto. beso!

Enter your comment (wiki syntax is allowed):
blog/configurando_modem_3g.txt · Última modificación: 2010/09/22 11:33 por dklight · []
Recent changes RSS feed Valid XHTML 1.0 Some Rights Reserved Valid CSS Driven by DokuWiki