Raspberry Pi 3g con Modem ZTE MF180

Raspberry Pi 3g modem

Se le conoce como Modem 3g a una tarjeta de red (placa de red o Network Interface Card “NIC”) como una clase de tarjeta que se conecta a tu dispositivo y posibilita conectarse a la red telefonica para poder contar con internet en este caso el Raspberry Pi y así pueda compartir sus recursos como los documentos, conexión de internet o bien una impresora.

Dentro de esta entrada se estará configurando un modem zte de telcel dentro del Raspberry, el cual se utilizará una banda ancha telcel ZTE MF180 el cual permitira al Raspberry Pi conectar al 3g, cuenta con una entrada USB como modem 3g que es compatible con redes como HSDPA, UMTS, EDGE, GPRS o GSM.

Soporta servicios de datos y SMS a través de la red de telefonía móvil, permitiendole comunicarse a toda hora en cualquier lugar, claro siempre y cuando tenga datos que pueda utilizar el dispositivo.

Antes de conectarlo se deben asegurar que tienes el point-point protocol (ppp) instalado con el comando sudo apt-get install ppp con eso aseguras tener el protocolo correctamente instalado, ahora se procede a crear una carpeta en raiz (~) con

mkdir ~/3g && cd ~/3g

Raspberry Pi 3G con Sakis3g

Nuevamente descargamos, descomprimimos y lo hacemos ejecutable a la ultima versión de sakis3g para Raspberry con la plataforma arm, primero se debe descargar el archivo. Nos ubicamos con el archivo descargado en la carpeta ~/3g previamente creada y ejecutamos:

$ gunzip -d sakis3g.tar.gz  $ tar xvf sakis3g.tar  $ chmod +x sakis3gz

Conectamos el modem zte de telcel con sus componentes dentro del Raspberry (como se menciona en el manual del modem) y nos regresará el siguiente mensaje:

Se encuentra reconociendo el módem como un dispositivo de almacenamiento (en modo gráfico el módem se encuentra en color verde y estando en modo consola el módem se encuentra en color rojo “me refiero al led que viene incrustrado”), el objetivo es que se reconozca como un modem usb de telcel cabe mencionar que sus características de este modem son los siguientes:

Rojo: Módem no registrado a la red

Verde (en espera): Registrado a la red 2G o 3G

Parpadeo en verde: Conectado a la red 2G o 3G

Con el comando lsusb se puede utilizar para ver que tenemos conectado en los puertos usb, al ejecutar el comando identificaras (en mi caso) que se encuentra conectado un dispositivo ZTE WCDMA Technologies MSM.

Ejecutamos el comando smesg, con este se notará que el Raspberry Pi lo esta reconociendo como un dispositivo usb.

Se debe identificar el idVendor (en mi caso es 19d2) y el idProduct (en mi caso es 2000) de su módem porque más adelante se va a utilizar.

Configurar modem 3g en Raspberry Pi

Para configurar el modem zte de telcel como un modem y no como dispositivo de almacenamiento, es importante instalar el programa usb_modeswitch con el siguiente comando sudo apt-get install usb-modeswitch

Una vez que se instala lo primero que debemos hacer es ubicarnos en la carpeta cd /etc/usb_modeswitch.d para ejecutar el programa se debe hacer mediante el comando grep -C2 MF /lib/udev/rules.d/40-usb_modeswitch.rules. Si el resultado lo quieren agregar en un .txt para poder manipularlo sin problema se debe realizar de la siguiente manera:

$ grep -C2 MF /lib/udev/rules.d/40-usb_modeswitch.rules >> switch.txt

$ nano switch.txt

Mostrara un listado de los modelos de módem que se tiene configurado, lo que haremos será clonar uno de esos que sea el más parecido al que tenemos en nuestro caso como el ZTE MF180 para Raspberry Pi el más parecido fue el de ZTE M190 (Variant) con un idVendor: 19d2 y un idProduct: 0149.

Este comando permitira extraer las propiedades del módem en cuestion a clonar: sudo tar xzf /usr/share/usb_modeswitch/configPack.tar.gz idVendorDelModemAClonar:idProductDelModemAClonar

En mi caso deberá de ejecutarse de la siguiente manera:

sudo tar xzf /usr/share/usb_modeswitch/configPack.tar.gz 19d2:0149

Realizar una copia reemplazando el idProductDeDelModemAClonar por el idProductModemActual, con el siguiente comando: sudo cp idVendorDelModemAClonar:idProductDelModemAClonar  idVendorDelModemAClonar:idProductModemActual

Para mi caso quedaría de la siguiente manera: sudo cp 19d2:0149 19d2:2000

Modificaremos la copia 19d2:2000 con el siguiente comando: sudo nano 19d2:2000

Donde dice TargetProduct notaremos que tiene el 0149 del módem que queremos clonar.

Se debera cambiar por el que tenemos actualmente en mi caso es el 2000 y el archivo quedaría de la siguiente manera:

Se guarda, desconectamos el modem zte de telcel y lo volvemos a conectar ejecutando el comando dmesg

Se notara que se encuentra identificando ya como un GSM módem a continuación nos ubicaremos en la carpeta donde tenemos el archivo ya configurado desde un principio, en mi caso se tiene en cd/home/pi/3g y ejecutamos el comando sudo ./sakis3g –interactive

Primero nos preguntara que script queremos ejecutar, en nuestro caso debe ser el Connect with 3G

Nos mencionara que seleccionemos la categoría del módem, en mi caso es el USB device

Solicitará la marca del módem como estoy utilizando el ZTE, se deberá seleccionar la opción ZTE WCDMA Technologies MSM

Notarás que esta preparando el módem y seleccionas el tipo de conexión que realizarás, en mi caso se inicará con el Custom APN

Primero te solicitará el APN como es Telcel el que se esta utilizando entonces sería internet.itelcel.com

Luego el usuario del APN que sería en mi caso: wgprs

La contraseña que se utilizaría es wgprs2012

Una vez hecho esto, automaticamente el módem ya se encontrará conectado y al final solo te confirmará la conexión:

Ahora prueba mediante un navegador en línea que se le conoce como lynx para probarlo ejecutando lynx https://www.google.com/ notarás que algunas veces no se encuentra instalado entonces simplemente ejecuta el comando sudo apt-get install lynx y después haces el mismo procedimiento mencionado.

Una vez quie termines de navegar lo que tienes que hacer para desconectar nuevamente sin generar problemas en el modem es ingresar a la carpeta donde tienes el sakis3g y ejecutas sudo ./sakis3g –interactive

Escoges la opción desconectarse (Disconnect) y listo, ya sabras que el 3g esta instalado en el Raspberry Pi sin problemas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *