Mostrando entradas con la etiqueta Internet Móvil. Mostrar todas las entradas
Mostrando entradas con la etiqueta Internet Móvil. Mostrar todas las entradas

sábado, 2 de marzo de 2013

Sony Xperia Advance Go st27a en Debian Squeeze


En este artículo brindaré unas breves instrucciones para que nuestro querido Debian Squeeze se entienda con el modo MTP del Sony Xperia Advance Go st27a. Normalmente cuando se desea explorar el sistema de archivos de un Smartphone en Debian, simplemente se conecta el dispositivo con el cable USB y listo, pero no ocurre así con este móvil.


Android utiliza MTP desde la versión 4.0 "Ice Cream Sandwich", la razón fundamental para usar MTP frente a los medios de almacenamiento USB (USB Mass Storage) es que permite a los dispositivos tener un sistema de archivos propio, mientras que los que funcionan con USB mass storage casi siempre usan FAT (para que Windows los entienda).

Manos a la obra

Básicamente vamos a necesitar de "MTPfs" que es un sistema de ficheros FUSE que permite la lectura y escritura de dispositivos MTP (Media Transfer Protocol), como reproductores de MP3, reproductores de vídeo o cámaras digitales, smartphones, etc.
$ sudo apt-get install mtp-tools mtpfs libmtp8

Luego hay que determinar ID_Vendor y el ID_Product, se hace con el siguiente comando.
$ lsusb

En el caso del Sony Xperia Advance Go, el ID del fabricante es "0fce" y el Id del producto es "017e", estos dos datos se ocuparan más adelante.
Bus 001 Device 003: ID 0fce:017e Sony Ericsson Mobile Communications AB

Luego hay que crear un archivo de reglas para la librería "libmtp" (si el archivo ya existe, lo editas agregando las lineas al final).
$ sudo nano /etc/udev/rules.d/69-libmtp.rules

Se agregan las siguientes lineas y se guarda el archivo.
# SONY ST27a Xperia Go (MTP+UMS+? mode) ATTR{idVendor}=="0fce", ATTR{idProduct}=="017e", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Ahora hay que hacer un directorio para montar el dispositivo
$ sudo mkdir /media/mtp
$ sudo chmod 777 /media/mtp

Luego hay que agregar nuestro usuario al grupo "fuse", esto se hace con el siguiente comando (este cambio no se verá reflejado completamente hasta que reiniciemos la sesión). En el siguiente comando cambia [tu_usuario] por tu nombre de usuario.
$ gpasswd -a tu_usuario fuse

Hay que editar el archivo fuse.conf, y descomentariar la linea "user_allow_other" (quitando el símbolo # al inicio de la linea indicada)
$sudo nano /etc/fuse.conf

Hay dos formas de montar y desmontar el sistema de archivos MTP del Sony Xperia, la primera el por medio de una entrada en el fstab y la segunda por medio de unos scripts para Nautilus. Bueno existe una tercer opción que consiste en combinar las dos primeras.

Con el archivo fstab

Si prefieres la entrada en el fstab, vamos a editar este archivo.
$ sudo nano /etc/fstab

Al final del archivo se agrega el siguiente texto:
#Montar MTPFS para Sony Advance Go
mtpfs /media/mtp fuse user,noauto,allow_other 0 0

Con scripts para Nautilus

Hay que asegurarse que todos los usuarios pueden ejecutar los binarios de MTPFS.
$ sudo chmod a+x /usr/bin/fusermount
$ sudo chmod a+x /usr/bin/mtpfs

Si prefieres la opción de los scripts, a continuación se detalla su creación. Primero creamos el script para montar el dispositivo.
$ nano ~/.gnome2/nautilus-scripts/conectar_mtp

Y se le agrega el siguiente texto:
#!/bin/sh -e
mtpfs -o allow_other /media/mtp

Luego creamos el script para desmontar el dispositivo.
$ nano ~/.gnome2/nautilus-scripts/desconectar_mtp

Y se le agrega el siguiente texto:
#!/bin/sh -e
fusermount -u /media/mtp

Hay que dar permisos de ejecución sobre los scripts de Nautilus
$ chmod u+x ~/.gnome2/nautilus-scripts/conectar_mtp
$ chmod u+x ~/.gnome2/nautilus-scripts/desconectar_mtp

Lo que resta es reiniciar la PC, o si lo prefieres puedes solamente cerrar sesión y reiniciar el servicio de udev con el siguiente comando:
$ sudo service udev restart

Para montar y desmontar el dispositivo

Para montar el dispositivo, si utilizaste la opción del fstab, basta con buscar en la lista de dispositivos extraíbles, uno nuevo que se llama "mtp", al darle click se montará, para desmontarlo búscalo en el escritorio y dale click derecho "desmontar".

Si utilizaste la opción de los scripts, tienes hacer clic derecho para que aparezca el menú emergente, en el mismo buscas el sub-menú "Scripts" y escoges "Conectar_mtp" para montar el dispositivo o "Desconetar_mtp" para desmontar el dispositivo.

domingo, 9 de enero de 2011

¿Cuáles son las IP de OpenDNS?

Aveces ocurre que los servidores DNS de nuestro ISP (Internet Service Provider) se caen, entonces ocurre que aunque tengamos conexión a Internet nuestro browser no es capaz de desplegar ninguna pagina porque al intentar resolver un nombre de dominio no encuentra a los servidores que deberían traducir este dominio a una dirección IP.

Para dejar de lidiar con esto lo que yo recomiendo es que se utilicen DNS de terceros. Pero hay que tener mucho cuidado con esto ya que si se utilizan DNS de dudoso prestigio podría darse el caso de creer estar conectado a un sitio cuando en realidad se está conectado a una imitación fraudulenta.

OpenDNS es una compañía reconocida, cuyos servidores de nombres de dominio son confiables y no solo eso, son más eficientes y tienen una altísima disponibilidad. Para utilizarlos basta con cambiar las direcciones IP de los DNS. Esto se podría hacer a nivel de Router (que es lo más conveniente) de esta manera afectaría de una vez a toda la red o si no a nivel de configuración de la interfaz de red de esta otra forma solo se beneficiaria la PC a la que se le hizo el cambio.

Estas son IP de OpenDNS:
208.67.222.222
208.67.220.220

Estos son lo que deja predeterminados el ICE en Costa Rica
200.91.75.5
200.91.75.6

martes, 28 de septiembre de 2010

HUAWEI E166 lento en UBUNTU (SOLUCIONADO)

Saludos amigos, esta entrada la público como respuesta a una inquietud que me presento un amigo que vive en Costa Rica y tiene un contrato de Internet Movil ICE Kolbi 3G. Para conectarse a Internet utiliza un MODEM USB HUAWEI E166.
La situación es que con este MODEM desde UBUNTU no conseguía navegar a más de 1Kbs. Sin más preámbulo a continuación la solución.

Paso 1: Crear la conexión: (Básico)
Conectamos el MODEM USB a un puerto libre de nuestra PC, luego vamos al icono de "Network Manager" (El de conexiones de red) y elegimos "Conexión móvil de banda ancha (GSM) nueva".  A continuación adjunto las imágenes donde se aprecian los pasos necesarios para configurar la conexión.




En la siguiente  captura se ve donde ingresamos el APN (Access Point Name), en Costa Rica, los planes actuales del ICE usan el APN: "kolbi3g" sin comillas.



En el paso siguiente ingresamos el PIN de nuestro servicio kolbi3g, desde luego debe ingresar el suyo (que probablemente es diferente a 5119).


La conexión ahora esta establecida pero faltan algunos ajustes, hacer clic en "Network Manager" (El icono que se ve abajo), y clic en desconectar.  Ahí mismo clic derecho y "Editar conexiones de red"


Con los pasos anteriores llegamos al siguiente cuadro de dialogo, ahora elegimos la pestaña "Banda ancha móvil", luego clic en el botón "Editar". (Seguir ilustraciones para hacer los ajustes adicionales).









Paso 2: Solucionar el problema de baja velocidad (Avanzado)
Desconectamos la conexión que acabamos de crear para hacer estos pasos adicionales.

IPv6 es un protocolo de Internet. En la actualidad la mayoría de las aplicaciones utilizan IPv4 y utilizar habilitado este protocolo ha causado parte del conflicto que tiene mi amigo para lograr conectarse a la velocidad contratada.

Para deshabilitarlo vamos a modificar un archivo así: (Abrimos una terminal y ejecutamos el siguiente comando para editar el archivo)
sudo gedit /etc/modprobe.d/bad_list

Y agregamos la siguiente linea de código y guardamos.
alias net-pf-10 off

Ahora, además es necesario ajustar el rendimiento de la conexión. Las computadoras se comunican mediante el envío de paquetes de datos de ida y vuelta. Cuando se conectan entre sí para enviar estos paquetes utilizan el protocolo TCP (Transmission Control Protocol).
Un mal ajuste en los parámetros que controlan este protocolo ocasionaría que dos equipos que están tratando de transmitirse paquetes pierdan demasiado tiempo en ponerse de acuerdo sobre cual es el tamaño máximo, o peor aún, llegar a una conclusión que va en deterioro de la velocidad.

Por eso vamos a configurar manualmente un archivo para controlar esta situación. (Abrimos una terminal y ejecutamos el siguiente comando para editar el archivo)
sudo gedit /etc/sysctl.conf

Entonces nos vamos al final del archivo y agregamos las siguientes lineas de código y guardamos.
net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_ecn = 0
net.ipv4.route.flush = 1


Para no tener que reiniciar, mejor ejecutamos el siguiente comando. (Desde la misma terminal ejecutar el siguiente comando).
sudo sysctl -p

Una vez hecho esto podemos hacer clic en el icono del Network-Manager y conectar con "IceCelular conection1". Ya deberíamos notar una buena diferencia al punto de alcanzar la velocidad máxima de descarga contratada.

Sino tiene una mejoría, regrese a editar el archivo anterior y pruebe otros valores para las cuatro primeras lineas que son las que determinan el tamaño del marco del paquete TPC. Otros valores que podría probar son: 524288, 262144, 131072.

Sobre los parámetros que agregamos al archivo:
# net.core.rmem_max: Ajusta el máximo de bufer de recepción para todos los protocolos.
# net.core.wmem_max: Ajusta el máximo de bufer de envío para todos los protocolos.
# net.ipv4.tcp_rmem: Ajusta el máximo del bufer de recepción para el protocolo TCP.
# net.ipv4.tcp_wmem: Ajusta el máximo del bufer de envío para el protocolo TCP.
Mizaq's Blog

Entradas populares