En este artículo se describe como configurar un módem 4G para el IoT Gateway. Este módem podemos tenerlo siempre conectado a Internet, o usar el envió de SMS contra este dispositivo para activar y desactivar la conexión cuando queramos tener acceso remoto al equipo.
En esta entrada te explicamos la primera parte, la de tener el módem siempre conectado y en el próximo vídeo nos centraremos en controlar la conexión vía SMS.
Empezamos por definirle al USB en que modo debe ser reconocido por el equipo. A esto se le llama configuración del “usb-modeswitch”.
Instalamos el paquete:
apt install usb-modeswitch
para configurar el comportamiento del usb-modeswitch crearemos el seguiente fichero de configuración:
ATTR(idVendor}=="12d1", ATTR{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"
# ttyUSB_utps_modem
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1001*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="00", ATTRS{bInterfaceProtocol}=="ff", SYMLINK+="modem0"
# ttyUSB_utps_diag
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1001*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="01", ATTRS{bInterfaceProtocol}=="ff", SYMLINK+="modem1"
# ttyUSB_utps_pcui
SUBSYSTEMS=="usb", ATTRS{modalias}=="usb:v12D1p1001*", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="02", ATTRS{bInterfaceProtocol}=="ff", SYMLINK+="modem2"
Para que el dispositivo se reconozca se puede usar el siguiente comando y si no funciona también podemos reiniciar.
udevadm control --reload-rules && udevadm trigger
Después debemos ver que dentro de /dev deben aparecer varios dispositivos llamados /dev/modem* a través de los cuales podemos acceder a las diferentes funciones del módem.
Para saber más de cada uno de estos dispositivos podemos usar el comando:
udevadm info -a /dev/modem0