Mikrotik

MikroTik makes networking hardware and software, which is used in nearly all countries of the world. Our mission is to make existing Internet technologies faster, more powerful and affordable to wider range of users.
— MikroTik Routers and Wireless

Mini PCI modem as usb 4g modem

Need to update modem frimware and try to use this script

ls -l /dev/ttyACM*
mysp=/dev/ttyACM1
myapn=internet.rtk.ru
mydns1=8.8.8.8
mydns2=1.1.1.1
 
echo AT E0 V1| socat - /dev/ttyACM1,crnl
echo AT+CFUN?| socat - /dev/ttyACM1,crnl
echo AT+CFUN=4| socat - /dev/ttyACM1,crnl
echo AT+CFUN?| socat - /dev/ttyACM1,crnl
echo AT+CMEE=2| socat - /dev/ttyACM1,crnl
echo AT+CREG=2| socat - /dev/ttyACM1,crnl
echo AT+CGREG=2| socat - /dev/ttyACM1,crnl
echo AT+CEREG=2| socat - /dev/ttyACM1,crnl
echo AT+CGEREP=2,0| socat - /dev/ttyACM1,crnl
 
echo AT+CMGF=0| socat - /dev/ttyACM1,crnl
echo AT+CNMI=1,1,0,1,0| socat - /dev/ttyACM1,crnl
echo AT+EEMOPT=1| socat - /dev/ttyACM1,crnl
echo AT*MRD_SN?| socat - /dev/ttyACM1,crnl
echo AT+CFUN=4| socat - /dev/ttyACM1,crnl
 
echo AT*CGDFLT=0,"IP","$myapn",,,,,,,,,,1,0,,,,,,,1| socat - /dev/ttyACM1,crnl
echo AT*CGDFAUTH=0,0| socat - /dev/ttyACM1,crnl
echo AT+CPIN?| socat - /dev/ttyACM1,crnl
echo AT+CPMS="SM","SM","SM"| socat - /dev/ttyACM1,crnl
echo AT+CFUN?| socat - /dev/ttyACM1,crnl
 
echo AT+ICCID?| socat - /dev/ttyACM1,crnl
 
echo AT+CNUM| socat - /dev/ttyACM1,crnl
 
echo AT+CIMI| socat - /dev/ttyACM1,crnl
 
echo AT+CPIN?| socat - /dev/ttyACM1,crnl
 
echo AT*BAND=7,3,147,32,524487,0,2,0| socat - /dev/ttyACM1,crnl
 
echo AT+COPS=0| socat - /dev/ttyACM1,crnl
 
echo AT+CFUN=1| socat - /dev/ttyACM1,crnl
echo AT+COPS=3,0| socat - /dev/ttyACM1,crnl
 
echo AT+CGDCONT?| socat - /dev/ttyACM1,crnl
echo AT+CGCONTRDP=5| socat - /dev/ttyACM1,crnl
 
echo ATE0| socat - /dev/ttyACM1,crnl
echo AT+CFUN=0| socat - /dev/ttyACM1,crnl
echo ATE0 | socat - /dev/ttyACM1,crnl
echo AT+CFUN? | socat - /dev/ttyACM1,crnl
echo AT+CFUN=4 | socat - /dev/ttyACM1,crnl
echo AT+CFUN? | socat - /dev/ttyACM1,crnl
echo AT+CMEE=2 | socat - /dev/ttyACM1,crnl
echo AT+CREG=2 | socat - /dev/ttyACM1,crnl
echo AT+CGREG=2 | socat - /dev/ttyACM1,crnl
echo AT+CEREG=2 | socat - /dev/ttyACM1,crnl
echo AT+CGEREP=2,0 | socat - /dev/ttyACM1,crnl
echo AT+CMGF=0 | socat - /dev/ttyACM1,crnl
echo AT+CNMI=1,1,0,1,0 | socat - /dev/ttyACM1,crnl
echo AT+EEMOPT=1 | socat - /dev/ttyACM1,crnl
echo AT*MRD_SN? | socat - /dev/ttyACM1,crnl
echo AT+CPIN? | socat - /dev/ttyACM1,crnl
 
echo ATE0| socat - /dev/ttyACM1,crnl
echo AT+CFUN=0| socat - /dev/ttyACM1,crnl
echo ATE0 | socat - /dev/ttyACM1,crnl
echo AT+CFUN? | socat - /dev/ttyACM1,crnl
echo AT+CFUN=4 | socat - /dev/ttyACM1,crnl
echo AT+CFUN? | socat - /dev/ttyACM1,crnl
echo AT+CMEE=2 | socat - /dev/ttyACM1,crnl
echo AT+CREG=2 | socat - /dev/ttyACM1,crnl
echo AT+CGREG=2 | socat - /dev/ttyACM1,crnl
echo AT+CEREG=2 | socat - /dev/ttyACM1,crnl
echo AT+CGEREP=2,0 | socat - /dev/ttyACM1,crnl
echo AT+CMGF=0 | socat - /dev/ttyACM1,crnl
echo AT+CNMI=1,1,0,1,0 | socat - /dev/ttyACM1,crnl
echo AT+EEMOPT=1 | socat - /dev/ttyACM1,crnl
echo AT*MRD_SN? | socat - /dev/ttyACM1,crnl
echo AT+CPIN? | socat - /dev/ttyACM1,crnl