El modem 3g nos va a dar un puerto serial /dev/ttyUSB0, por el cual marcamos y establecems una conexion punto a punto que se vera reflejada en la interface ppp0. Esta interface podemos asignarla como WAN cumpliendo la funcion de ruta a internet.
Es necesario contar con USB Base y USB Serial funcionando.
Por nota de Sergio, USB Storage tambien debe estar instalado.
opkg install kmod-usb-serial-option
opkg install usb-modeswitch comgt
lsusb
Bus 001 Device 002: ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628+/MF636+ HSDPA/HSUPA
Crear el archivo de configuracion y agregar el modem.
vi /etc/usb-modeswitch.conf
DefaultVendor= 0x19d2
DefaultProduct= 0x2000
MessageContent="55534243123456782000000080000c85010101180101010101000000000000"
Ejecutarlo y verificar que la salida sea exitosa. Por defecto el pendrive es detectado como mass storage y este comando se encargara de des registrarlo y configurarlo como un modem.
usb_modeswitch
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
-> Run lsusb to note any changes. Bye.
Verificamos los cambios.
lsusb
Bus 001 Device 003: ID 19d2:0031 ONDA Communication S.p.A. ZTE MF110/MF636
Vemos que se hayan creado los puertos seriales.
ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSB3
En mi caso en particular usando el modem "ZTE" de Movistar AR, el disposivo seria el "USB2".
gcom info -d /dev/ttyUSB2
##### Wireless WAN Modem Configuration #####
Product text:
====
Manufacturer: ZTE INCORPORATED
Model: MF110
Revision: BD_ARMOVP671A2V1.0.0B01
IMEI: XXXXXXXXXXXX
+GCAP: +CGSM,+DS,+ES
OK
====
Manufacturer: ZTE INCORPORATED
IMEI and Serial Number: XXXXXXXXXXX
Manufacturer's Revision:
BD_ARMOVP671A2V1.0.0B
Hardware Revision:
Network Locked: 0
Customisation:
Band settings: (
)
APN: 1,"IP","internet.gprs.unifon.com.ar","0.0.0.0",0,0
##### END #####
Hay que definir una interface virtual que sea la conexion punto a punto usando el modem. Para mantener la consistencia con la interface LuCI, vamos a confiurarlo de igual manera, agregando la nueva interface a lo ultimo del archivo de configracion de red. En nuestro caso particular como preferimos usar la conexion de cable modem como "wan", creamos "wan2" como alternativa para conectarnos.
Si queremos usar esta conexion como wan principal tenemos que cambiar 'defaultroute' y 'peerdns' a '1'.
vi /etc/config/network
config 'interface' 'wan2'
option 'defaultroute' '0'
option 'peerdns' '0'
option 'proto' '3g'
option 'ifname' 'ppp0'
option 'username' 'wap'
option 'password' 'wap'
option 'device' '/dev/ttyUSB3'
option 'pincode' ''
option 'apn' 'internet.gprs.unifon.com.ar'
Si queremos crear la conexion simplemente ejecutamos el comando que gestiona las conexiones indicandole la interface.
ifup wan2
Lo mismo aplica para desconectarse.
ifdown wan2
Una vez establecida la conexion, verificamos que se haya creado la interface virtual "ppp0".
ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:10.86.88.77 P-t-P:10.64.64.64 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:84 (84.0 B) TX bytes:54 (54.0 B)
Mediante la interface web tambien podemos acceder a la configuracion de la interface.
Tambien podemos activar la interface desde la web y asignarle reglas de firewall.