En este post se muestra un tutorial que muestra como conectar un módem de internet en Ubuntu. Este ejemplo está hecho por un dispositivo de una compañia en Guatemala, pero aplica a cualquier compañía teniendo que buscar únicamente el APN específico... Es necesario descargar el paquete USB-MODESWITCH, lo cuál se puede hacer en una computadora que si tenga internet aunque las distribuciones actuales ya lo traen.
UBUNTU RECONOCE EL DISPOSITIVO PERO NO COMO MODEM DE INTERNET
En este caso ejecutaremos el comando 'lsusb' en la terminal:julian@hsi-ubuntu12:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 005: ID 18e3:9101 Fitipower Integrated Technology Inc All-in-1 Card Reader Bus 003 Device 002: ID 1c4f:0003 SiGma Micro HID controller Bus 003 Device 003: ID 1c4f:0016 SiGma Micro Bus 004 Device 002: ID 0079:0006 DragonRise Inc. Generic USB Joystick Bus 001 Device 008: ID 12d1:14fe Huawei Technologies Co., Ltd.
Lo importante de este comando es la línea de nuestro módem, para este ejemplo tenemos los datos para Huawei Technologies Co, Ltd (Si ya te aparece como módem saltar hasta la configuración). Debemos apuntar el ID del dispositivo que sería en este caso 12d1:14fe. Ahora vamos al siguiente link: http://www.draisberghof.de/usb_modeswitch/device_reference.txt y buscamos nuestro dispositivo en esta lista, puedes hacerlo con Ctrl+F y buscas:
DefaultVendor= 0x12d1 DefaultProduct=0x14fe
Debes sustituir los parámetros con los que obtuviste con lsusb y el ID de tu modem. Cuándo encuentres la sección de tu módem (en el link que puse anteriormente) dirá algo como:
####################################################### # Huawei E535 # # Contributor: Andres Septer DefaultVendor= 0x12d1 DefaultProduct=0x14fe TargetVendor= 0x12d1 TargetProduct= 0x1506 MessageContent="55534243123456780000000000000011062000000100000000000000000000" #######################################################
Lo importante de esto es el MessageContent lo copias (sólo la cadena sin comillas) y ejecutas el siguiente comando:
julian@hsi-ubuntu12:~$ sudo usb_modeswitch -v 12d1 -p 14fe -M '55534243123456780000000000000011062000000100000000000000000000'
Donde los parámetros son los que obtuviste anteriormente y lo que hará será cambiar el driver con el que se maneja el modem y te puedas conectar a internet. La salida será algo como esta:
Looking for default devices ... found matching product ID adding device Found device in default mode, class or configuration (1) Accessing device 008 on bus 001 ... Getting the current device configuration ... OK, got current device configuration (1) Using first interface: 0x00 Using endpoints 0x01 (out) and 0x81 (in) Inquiring device details; driver will be detached ... Looking for active driver ... OK, driver found ("usb-storage") OK, driver "usb-storage" detached SCSI inquiry data (for identification) ------------------------- Vendor String: HUAWEI Model String: Mass Storage Revision String: 2.31 ------------------------- USB description data (for identification) ------------------------- Manufacturer: HUAWEI Product: HUAWEI Mobile Serial No.: not provided ------------------------- Setting up communication with interface 0 Using endpoint 0x01 for message sending ... Trying to send message 1 to endpoint 0x01 ... OK, message successfully sent Resetting response endpoint 0x81 Resetting message endpoint 0x01 Could not reset endpoint (probably harmless): -19 Device is gone, skipping any further commands -> Run lsusb to note any changes. Bye.
Hay que notar que hay un número de retorno, en este caso es -19. Lo ideal sería que no hubiera un número de retorno, sin embargo con -19 no hay problema (-71 tampoco). El único caso que he visto es cuando retorna -16 que nos obliga a reiniciar la computadora y ejecutar este tutorial de nuevo. Ahora ejecutamos 'lsusb' de nuevo para ver que los cambios hayan surtido efecto (los cambios no son instantáneos, puede que tarde unos segundo para eso vuelve a ejecutar 'lsusb'):
julian@hsi-ubuntu12:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 005: ID 18e3:9101 Fitipower Integrated Technology Inc All-in-1 Card Reader Bus 003 Device 002: ID 1c4f:0003 SiGma Micro HID controller Bus 003 Device 003: ID 1c4f:0016 SiGma Micro Bus 004 Device 002: ID 0079:0006 DragonRise Inc. Generic USB Joystick Bus 001 Device 009: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Si comparamos las salidas de lsusb podremos notar que ya hemos logrado reconocer el dispositivo como módem de internet. Ahora ejecutamos el siguiente comando para terminar:
julian@hsi-ubuntu12:~$ sudo service network-manager restart
CONFIGURANDO LA RED
Nos vamos a Conexiones de Red -> Banda ancha móvil -> Añadir. Nos despliega una pantalla de inicio y luego otra donde nos toca elegir el país:
Elegimos nuestro proveedor (en mi caso es Internet Móvil Tigo):
Elegimos nuestro plan y debemos verificar si es el correcto, de otro modo no nos dejara conectarnos. Esto es lo que se llama APN. El que muestra Ubuntu por defecto no es el correcto así que lo añadimos manualmente:
Se muestra el sumario y le damos Aplicar:
Se intentará conectar, pero puede que no puede entonces hacemos algunos cambios a nuestra conexión (Le cambiaremos el nombre pero es opcional xD). Debemos cambiar el modo de conexión a 3G.
Guardamos e intentamos conectar desde el icono de red: