Libera tu módem Huawei 3g con Linux. [5 pasos]

Publicado el 24 septiembre 2010 por Ubuntizando
Terrible problema el tener un módem 3g que has comprado y que tu proveedor de Internet no te permite usarlo con otros proveedores. Personalmente me parece un abuso. Vamos a ver como cambiar esto. Lo malo de liberar un módem de estas características es que cuando realizas una búsqueda en Google tu navegador arroja infinidad de resultados, desde "profesionales" que ofrecen sus servicios pasando por complicadas guías que casi obligan a instalar Windows en tu equipo para lograr éxito en la tarea.

Nuestra intención es mostrar el proceso de desbloqueo de estos dispositivos. Como es habitual de la forma más sencilla posible. También debemos aclarar que esta guía no es obra nuestra, se trata de una adaptación del trabajo realizado por kosandpol en los foros de Elakiri.com
Normalmente este tipo de modem disponen de un codigo indicado como IMEI (International Mobile Equipment Identity, Identidad Internacional de Equipo Móvil), suele ser una numeración de 15 dígitos. Debemos anotarlo, es importante.
¿Comenzamos? Es muy fácil, pero es importante no saltarse ningún paso. 
1. Con nuestro navegador nos dirigimos a la siguiente pagina web:  http://www.elakiri.com/forum/archive/index.php/t-745195.html  Donde las X son los números del código IMEI que antes hemos anotado.

El resultado sera el código de desbloqueo. Debemos anotarlo.
2. Ahora necesitamos instalar minicom necesario para comunicarnos con nuestro modem: (Debian/Ubuntu/Mint) sudo apt-get install minicom (Fedora) sudo yum install minicom


3. Al finalizar la instalación conectamos nuestro módem (SIN LA TARJETA SIM) y ejecutamos en el terminal lo siguiente:  (Debian/Ubuntu/Mint) tail -f /var/log/syslog (Fedora) tail -f /var/log/messages
El resultado sera algo similar a esto:
kernel: [122067.708774] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB0
kernel: [122067.709341] option 1-4:1.1: GSM modem (1-port) converter detected
kernel: [122067.709721] usb 1-4: GSM modem (1-port) converter now attached to ttyUSB1
Nuestro módem está en /dev/ttyUSB0 y /dev/ttyUSB1, tomamos nota de esto, ya lo tenemos casi todo.
4. Ahora debemos configurar minicom para que poder hacer posible la comunicación con nuestro modem (Normalmente en ttyUSB0)
sudo minicom -s
En el menú que nos aparece seleccionamos "SERIAL PORT SETUP"
En la siguiente pantalla que aparece configuramos los siguientes campos:
A - Serial Device : /dev/ttyUSB0
E - Bps/Par/Bits : 9600 8N1

Pulsamos Enter para aplicar la configuración y Exit para salir. (Exit y no Exit from Minicom)
5. Esto inicializará el proceso de comunicación con el módem, ya sólo queda el último paso. Escribimos el comando para desbloquear nuestro módem. AT^CARDLOCK="xxxxxxx" donde las X es el código de desbloqueo que anotamos al comienzo. El resultado debe ser algo como lo siguiente:
^CARDLOCK 2,10,0
Nota: ¿Qué significa cada numero? Ejemplo: ^CARDLOCK: 1,10,41301 1 -> Módem bloqueado ,10 -> Numero de intentos restantes para desbloqueo 41301 -> ID del la operadora a la que está atado el módem.
Fuente: http://www.elakiri.com/