Orange Pi 2G IoT: Automatizando tareas. (autoconexión con operador)

Automatizando la conexión con nuestro operador para que se establezca en el arranque del sistema:

1. Editamos el fichero de interfaces para que espere el nuevo dispositivo:

Editamos con vim:
vim /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug wlan1
iface wlan1 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

#MODEM_GPRS
allow-hotplug ppp0
iface ppp0 inet wvdial

Salimos salvando con Esc+crtl+x

2.Creamos un script en init.d para que haga la llamada a wvdial en cada inicio:

Editamos con vim:
vim /etc/init.d/wvdial

#!/bin/sh
#Le pedimos al script que espere 15 segundos para asegurarnos de que el
#el modem GPRS de la Orange Pi 2G Iot ya estara activo en el sistema

sleep 15

case "$1" in
  start)
    echo "Connectando a Freedompop..."
    # aplicacion que usaremos para conectar
    /usr/bin/wvdial
    ;;
  stop)
    echo "Disconnectando de Freedompop..."
    # aplicacion qeu queremos parar
     /sbin/ifconfig ppp0 down
    ;;
  *)
    echo "Usar: /etc/init.d/wvdial {start|stop}"
    exit 1
    ;;
esac

Salimos salvando con Esc+crtl+x

-Lo dejamos como ejecutable para que podamos usarlo también desde la shell:
sudo chmod 777 /etc/init.d/wvdial

-Para activar el script basta con teclear un ‘update-rc.d wvdial defaults’.
-Si queremos lanzarlo desde la shell como servicio hacemos:
 service wvdial start
  Ha yque esperar a que nos dé conexión, de esta manera dejamos la conexión ppp0 funcionado en segundo plano.
-Si queremos pararlo desde la shell como servicio hacemos:
service wvdial stop
-Por ultimo y muy importante, si queremos comprobar su estado (log de conexión)
  systemctl status wvdial.service
-También podemos ver si está activa la conexión ppp0 con un ifconfig.
- Ahora sólo necesitáis reiniciar, apagar, encender, dejar activo, volver a apagar, y así hasta que decidáis que ya lo habéis probado lo suficiente para confiar en que la conexión se restablecerá en cada arranque.

Comentarios

Entradas populares de este blog

Orange Pi IoT 2G Flashear memoria NAND

Usar datos gratis para proyectos IoT FreedomPop y Orange Pi 2G IoT (también Simyo).

Configurar modem GSM en la Orange Pi 2G IoT (Orange España)