viernes, 22 de enero de 2010

Como poner en funcionamiento sobre Ubuntu un modem de tecnologia 3g






El modem 3g sea de la empresa que fuere es detectado por Ubuntu como una unidad de almacenamiento y no como un modem, por eso tenemos que decirle a Ubuntu que lo vea como tal.

Actualmente estoy usando Ubuntu 9.10 Karmic Koala, pero el procedimiento es en general igual para todas las verciones. Y el modem que intento hacer funcionar es un Huawai E1756 de la empresa Personal. Pero que esto no les preocupe, porque el procedimiento es el mismo para cualquier empresa o modelo.
Lo primero:

1. Bajar el archivo usb_modeswitch-1.0.5.tar.bz2 Y una vez bajado lo descomprimimos donde queramos, podemos descomprimirlo por consola o simplemente de manera grafica.

2. Una vez descompreso abrimos una consola e ingresamos a la carpeta que descomprimimos. En la consola se va a ver una cosa mas o menos asi, les voy a mostrar como hice yo.

largehy@Biohazard-Zombie:~$ cd Downloads/
largehy@Biohazard-Zombie:~/Downloads$ ls usb_modeswitch-1.0.5
largehy@Biohazard-Zombie:~/Downloads$ cd usb_modeswitch-1.0.5/

Una vez dentro del directorio usb_modeswitch-1.0.5 ponemos el comando "sudo make install" (sin comillas)

largehy@Biohazard-Zombie:~/Downloads/usb_modeswitch-1.0.5$ sudo make install

Van a aparecer algo como esto:

mkdir -p /usr/sbin install ./usb_modeswitch /usr/sbin mkdir -p /etc install --mode=644 ./usb_modeswitch.conf /etc
3. Esta instalacion que terminamos de hacer recien nos genera algunor archivos de utilidad, por ejemplo el “usb_modeswitch.conf” que lo vamos a editar.

Para editarlo abrimos una consola y escribimos:

"sudo gedit /etc/usb_modeswitch.conf "(sin comillas)

y nos va a aparecer una ventana con un texto para editar... que tenemos que hacer?
Tenemos que buscar el modelo de nuestro modem en la lista y descomentarlo (con descomentar me refiero a borrar el "#" que figura delante del modelo elegido y tambien borrar los ";" que figuran delante de los datos que corresponden al modelo)

En mi caso, el modelo de modem no aparece en la lista porque es mas nuevo que los otros podelos, pero no hay problema, la gente que esta en mi situacion debe ir al final de la lista y copiar esto tal cual esta en este blog:

###############################

Huawei E1692/E1756

DefaultVendor= 0x12d1

DefaultProduct= 0x1446 TargetVendor= 0x12d1 TargetProduct= 0x140c MessageContent="55534243000000000000000000000011060000000000000000000000000000"
CheckSuccess=5

##########################

y listo, guardamos...

4. Una vez guardado el archivo con las modificaciones volvemos a la consola para escribir:

"lsusb" (Sin comillas)

Para corroborar que los datos del default vendor & product son correctos. Debe aparecer una lista dentro de las cuales aparecerá Bus xxx Device xxx: ID 12d1:1446 Huawei... ( o el modelo de nuestro modem).
Si esto es correcto continuamos con el paso 5 si esto no es asi es porque nos equibocamos en algo durante el paso anterior.Revise.

5. Ahora como root (administrador ) en una consola, creamos un nuevo archivo, para aparesca la opcion del modem entre las opciones de conexion de nuestro Ubuntu.

Colocamos el siguiente comando : "sudo nautilus" (Sin comillad. Esta es la forma grafica de hacerlo, se puede hacer por consola)

Vamos a acceder a nuestros directorios como root, asi que cuidado con borrar o mover cosas de mas. Simplemente vamos a etc/udev/rules.d/ y una vez dentro de ese directorio creamo un archivo de texto y le ponemos de nombre modem3g.rules y pegamos el siguiente texto dentro del archivo.

## SUBSYSTEM=="block", \ ACTION=="add", \ SYSFS{idVendor}=="12d1", \ SYSFS{idProduct}=="1446", \ OPTIONS="ignore_device" SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch" ##
Y finalmente lo guardamos!

6. Reiniciamos el servicio de puertos USB colocando en la consola:

"service udev restart"(Sin comillas)

7. Conectamos el usb modem a la pc, esperamos un rato y colocamos el siguiente comando en la consola:

"sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf lsusb"


Tiene que aparecer mas o menos lo siguiente:

Received inquiry data (detailed identification)
-------------------------
Vendor String:
Model String: p� ��U
Revision String: @>� -------------------------
Device description data (identification)
-------------------------
Manufacturer: HUAWEI Technology Product: HUAWEI Mobile Serial No.: not provided -------------------------

Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ... OK, message successfully sent

Ultimo paso:

7-Con el modem enchufado vamos a editar las conexiones de red. (Modo grafico)

Elegimos “Banda ancha movil” (Movile Broadband) y entramos en “añadir”.(add)

Elegimos el país (Argentina), la compañía (Personal,Movistar,Claro), el plan (por defecto, default ) y aceptamos.


En teoria, el modem tiene que comenzar a funcionar...

Mucha suerte y Gracias.
By 83038