Archivo de la categoría: Móvil

El asunto de los cuelgues del Samsung Galaxy S2 con Ice Cream Sandwich 4.0.3

Orange acaba de sacar la actualización oficial a Ice Cream Sandwich 4.0.4 a través de Samsung Kies. Compruébalo en tu Samsung Kies y actualízate, aunque no está claro actualmente que esta actualización solucione al completo el problema.

Si tienes un móvil Samsung Galaxy S2 y le has actualizado el software a ICS 4.0.3 utilizando Samsung Kies, (o sea, es una actualización oficial, has oído bien), es altamente probable que te vas a encontrar con un bug gigantesto que hace que tu móvil se cuelgue y falle frecuentemente cuando se intenta conectar al WiFi.

Los síntomas son los siguientes:

  • Cuando enciendes el WiFi a través del botón de las notificaciones, se queda verde oscuro, sin llegar a verde completo. Después ya no puedes desactivarlo ni llega a activarse nunca del todo. Y por supuesto, no se conecta.
  • A veces no puedes encender la pantalla del móvil. Aprietas el botón para encenderla pero no responde (tu no lo sabes, pero esto ocurre siempre después de que el WiFi se haya quedado atascado)
  • Algunas de las veces que el móvil está con la pantalla apagada y no responde, notas que está muy, muy caliente al tacto.
  • Si reseteas el móvil, notas que se ha comido media batería, como si hubiera estado horas encendido.

Enhorabuena, tienes el bug. Puedes quejarte todo lo que quieras, pero no hay solución alguna en la versión 4.0.3 de Android. No importa lo que te cuenten por ahí, tonterías de configurar parámetros estáticos en el WiFi, ajustar la banda de frecuencia a «Solo 2,4 GHz», hacer un hard reset, etc, etc… Créeme, no hay solución y tu móvil se seguirá colgando una y otra vez. Puede que tarde una hora o una semana, eso depende de cuánto uses el WiFi y del azar, pero se acabará colgando hagas lo que hagas.

Aún peor… Si no te das cuenta de que el WiFi se ha colgado, es posible que el bug acabe provocando un fallo de hardware y que el WiFi deje de encenderse nunca más. En ese caso, el botón WiFi ya no se pone ni verde oscuro… se queda en blanco. Y así seguirá aunque resetees el móvil o reinstales el sistema operativo. En otras palabras: WiFi kaput. Al parecer, esto es por culpa de que el calor producido internamente por el chip de WiFi es tan alto, que derrite no-se-que y lo funde físicamente. Si estás en ese caso, la única solución que tienes es enviar el móvil al servicio técnico para que cambien la placa madre.

Bien… te he dicho que no hay solución, y es verdad, pero hay que hacer un par de anotaciones al margen. La primera y la más importante, es que está saliendo ya al mercado la actualización de Android a la versión 4.0.4. Confirman en los foros, que esta versión corrige el bug y ya no se cuelga ni da problemas con el WiFi.

Repito: A fecha de hoy, 12/9/2012, Orange tiene disponible la actualización a la versión 4.0.4 de Android para el Samsung Galaxy S2 a través de Samsung Kies. Es una actualización oficial. Lo que soluciona el problema del bug entre otras cosas. Actualízate, actualízate ya y olvídate de todo lo que te estoy contando.

La segunda, y no menos importante, es que aunque no puedes evitar el bug, si puedes reducir mucho sus efectos hasta casi no tener cuelgues y no provocar fallos físicos. Para ello sigue estos consejos:

Consejos en caso de cuelgue

  1. Vigila tu WiFi. Cada vez que enciendes el WiFi, hay un cierto riesgo de que se cuelgue y no conecte, quedando el botón de las notificaciones en color verde oscuro. Si llega a encenderse y conectar, entonces ni el WiFi ni el móvil se colgarán y funcionarán perfectamente, así que puedes estar tranquilo. El riesgo existe solo cuando el WiFi se enciende y pasa de OFF a ON.
  2. Si has encendido el WiFi y se ha colgado (botón en color verde oscuro), no permitas que se quede así. Si lo haces, cuando la pantalla se apague es muy probable que el móvil entero se quede colgado y deje de responder, la batería empiece a consumirse a marchas forzadas, el móvil se caliente, y se acabe averiando de verdad. Insisto: si el WiFi se ha colgado, no permitas que se quede así. Puedes hacer varias cosas:
    • Hay gente que lo consigue desbloquear poniendo el modo avión y luego quitándolo, de tal forma que el WiFi vuelve a funcionar (no en mi teléfono).
    • Hay gente que lo consigue ajustando a «WiFi Direct» y luego quitándolo (no en mi teléfono).
    • Hay gente que teclea un código en el teléfono (*##526#*#*), que hace que se recargue el driver del WiFi (yo ni lo he intentado).
    • Reinicia el teléfono (en mi teléfono es lo único que funciona).
  3. Si no te has dado cuenta de que el WiFi se colgaba, tarde o temprano, mientras la pantalla está apagada, se colgará todo el teléfono. Pulsarás el botón de encendido y verás que no responde. Puede que notes que el teléfono empieza a calentarse. En ese caso solo tienes dos opciones:
    • Mantén pulsado el botón de encendido bastante rato, hasta que veas el que teléfono se reinicia (eso es lo que has hecho: forzar un reinicio). Es muy posible que entonces notes que de golpe se ha consumido un montón de batería.
    • Si lo prefieres, o si lo anterior no funciona, quita la tapa trasera y retira la batería. Espera un poquito, vuelve a ponerla, y enciende el móvil.

Consejos para reducir el número de cuelgues

Habíamos quedado en que hay riesgo de cuelgue cada vez que encendemos el WiFi, pero que una vez encendido, el WiFi era estable y ya no se colgaba. Bien… yo he reducido el número de cuelgues a (casi) nunca, sencillamente reduciendo a un mínimo el número de veces que el WiFi se enciende a lo largo del día:

Para ello tengo instalado Juice Defender Ultimate. Ahora bien, esto parece un contrasentido, porque Juice Defender ahorra batería precisamente activando y desactivando el WiFi cada vez que se enciende o apaga la pantalla, y hay que evitar eso. Por tanto, hay que hacer algunos ajustes. Vete a las opciones y activa «wifi» en «Controles -> Mantener activo». Vete a disparadores y activa también «Ubicación».  Entrénalo para que conozca todos los puntos de acceso Wifi a los que habitualmente te conectas.

Con esto ¿qué has conseguido?. Pues es muy sencillo, a partir de ahí, el móvil mantendrá el WiFi apagado continuamente, y solo lo encenderá cuando estés cerca de un punto de acceso conocido. En cuanto se conecte al punto de acceso WiFi, ya no lo volverá a apagar, ni siquiera con la pantalla apagada. Ciertamente, consumirá batería porque nunca cortará la conexión, pero consuélate pensando que el WiFi consume poca, realmente poca, comparado con el 3G. Así que con estos ajustes, es posible que, sin tener que hacer nada, tu WiFi solo se encienda dos o tres veces al día y el riesgo de cuelgue sea mucho más bajo.

Y espera. Pronto llegará a España la versión 4.0.4, que no tiene el bug, y podrás actualizar el móvil.

Muchísimas gracias al foro Android de Google, concretamente al hilo 28036, que son los que me han mantenido informado de todo esto. Léelo por ti mismo, si buscas más información.

Suerte…

JuiceDefender es incompatible con Widget Locker

Si eres usuario de JuiceDefender sabrás que es un software para Android que puede prolongar bastante la duración de la batería. No hace magia, simplemente desactiva, entre otras cosas, el WiFi y las conexiones de datos cuando previsiblemente no se están usando (o sea, cuando la pantalla está apagada y no hay tráfico de datos). Cada 5, 10, 15 minutos según lo configures, activa temporalmente de nuevo los datos o el WiFi para permitir que los programas de correo, Whatsapp, Facebook, etc, se sincronicen. Y por supuesto, los activa también si enciendes la pantalla, porque seguramente en ese momento querrás entrar en Internet, o algo así. ;-)

Bien, la verdad es que sí que se nota bastante diferencia en la duración de la batería sin interferir prácticamente con el funcionamiento del dispositivo,  salvo por un pequeño retraso de un par de segundos entre que enciendes la pantalla y puedes usar Internet (o que los whatsapp te tardan 5 minutos en vez de ser inmediatos cuando tienes la pantalla apagada, claro).

Pero me he encontrado conque después de instalar Widget Locker, la duración de la batería caía otra vez en picado como si JuiceDefender no estuviera haciendo su trabajo. Me llevó un par de días darme cuenta de que esto era debido a que, efectivamente, no se estaba desactivando nada cuando se apagaba la pantalla. Y luego, echando un vistazo a los logs del programa, pude comprobar que creía que la pantalla volvía a encenderse otra vez justo después de apagarse. Y la culpa es de Widget Locker que, cuando se activa, le hace creer a JuiceDefender que la pantalla se ha encendido.

Así que ya sabes. Desactiva Widget Locker si quieres que JuiceDefender siga haciendo su trabajo. Una pena, porque de otra manera Widget Locker es realmente fantástico.

Cual es la mejor forma de intercambiar datos entre Linux y mi teléfono Android?

airdroid

Airdroid trabajando

No te líes.

Instala AirDroid en tu teléfono móvil.

Eso si. Si lo instalas, cada vez que lo pongas en marcha acuérdate de desactivar JuiceDefender. O bien, crea una excepción en JuiceDefender. Para ello, abre el programa (me refiero a JuiceDefender, obviamente), vete a Configuración y vete a abajo del todo, a Aplicaciones. Ahí entra en «Configurar Aplicaciones», busca AirDroid y ponlo en modo «activar/pantalla apagada».

De esta forma, JuiceDefender no desactivará el Wifi mientras Airdroid esté funcionando, ni siquiera cuando se apague la pantalla.

Que lo disfrutes.

Marcar con fosforito los PDF.

Sip. Soy de los que con los apuntes hacían verdaderas escabechinas, marcando aquí y allá con fosforitos de colorines. Pero como ya sabes si me vienes siguiendo, ahora ya no uso papel prácticamente para nada: en lugar de eso lo escaneo todo y lo meto en el disco duro, que es más práctico y ocupa menos sitio. Salvo que el papel en cuestión sea un certificado, claro, o una garantía o un justificante… y poquitas más excepciones. La cuestión es cómo trabajar en pantalla como lo hacía en papel: con mis fosforitos, bolígrafo para hacer anotaciones y todas esas cosas.

Y es un problema porque resulta que, aunque hay lectores de PDF razonablemente buenos para linux (no excelentes, pero si buenos), no ocurre lo mismo con editores, o al menos lectores que permitan añadir comentarios, marcadores o resaltados.

Vaya, que no hay ninguno que yo sepa.

La esperanza la tengo puesta en Foxit Reader, un software para Windows que tiene una versión nativa para Linux. Muy rápida y ligera, por cierto, pero en inglés y sin las funcionalidades necesarias para añadir los comentarios ni resaltados que sí tiene la versión Windows.

Digo que tengo la esperanza puesta en ellos porque en su Web anuncian claramente y sin tapujos que su versión Linux no incluye nada de eso pero están trabajando para que sí lo incluyan próximas versiones, incluido también el soporte de múltiples idiomas, castellano incluido.

Buen software para Windows y buenas promesas para Linux. De momento no tenemos nada más que eso.

Hasta que Foxit cumpla lo prometido, habrá que conformarse con algún parche como el que yo te propongo: utilizar un programa Windows en tu Linux, gracias a Wine.

Concretamente, mi propuesta es el programa PDF-XChange Viewer, de la empresa Tracker Software Products. Tienen varios programas relacionados con los PDF, muchos de pago aunque con precios razonables. El visor más básico (PDF-XChange Viewer), resulta que es gratuito, no es tan básico como podrías pensar, e incluye todo lo que puedes necesitar normalmente, incluida la posibilidad de añadir o editar marcadores, resaltados, anotaciones, etc…

Y funciona perfectamente en Wine. Solo tienes que instalar el emulador (perdón… Wine Is Not an Emulator… ;-) con el típico comando «apt-get install wine» y después descargarte el fichero instalador de PDF-XChange Viewer, darle permisos de ejecución y ejecutarlo a golpe de click de ratón para que te lo instale en tu escritorio.

PDF con Wine

Y ahora me preguntarás… «¿y si uso un dispositivo móvil con Android?«.

Pues Repligo Reader, de Cerience Corporation, claro. Vamos, vamos, puedes hacer preguntas mucho mejores que esa… :-P

Script perl para editar listas mp3

El teléfono Nokia n900 maneja bien las listas m3u, así que hago uso intensivo de ellas para organizar mis temas favoritos de cada album.

Si necesitas usar listas m3u de ficheros de audio mp3, tienes muchas formas de crearlas. Por ejemplo a mano, puesto que son ficheros de texto puro y duro. Muchos players permiten también exportar las listas de reproducción a formato m3u, como ocurre por ejemplo con Rhythmbox, así que no deberías tener problemas.

Pero si usas la línea de comandos, quizás te interese algo más directo y rápido, que te permita editar una lista ya construida, y añadir o quitar música de forma rápida y cómoda.

Te pongo un enlace a un programilla en Perl hecho por mi, sencillito, que te permite hacerlo desde la línea de comandos.

Para que te funcione, tendrás que instalar los módulos Text::CSV_XS y MP3::Tag de Perl (en Ubuntu son las librerías libtext-csv-perl y libmp3-tag-perl, de nada).

El programita, básicamente hace esto:

  1. Busca todos los ficheros mp3 que encuentre, en el directorio actual o cualquiera de sus subdirectorios.
  2. Lee las etiquetas ID3 de todos los mp3 y cataloga los temas por álbumes.
  3. Muestra una lista en pantalla, numerada, con los temas encontrados y organizados por álbumes.
  4. Si ha encontrado también un fichero m3u en el directorio actual cuyo nombre empiece por «Favoritas» (por ejemplo «Favoritas Beyonce.m3u», entonces lo lee e ilumina con un asterisco y en verde, qué temas están ya en la lista. Si encuentra varios ficheros distintos, te los ofrece para que elijas uno.
  5. Si tu fichero m3u tiene otro nombre que no empiece por «Favoritas» puedes especificar el fichero en línea de comandos. Si pones un fichero que no existe, el script lo creará y no iluminará ninguna canción.
  6. Con la lista en pantalla, teclea el número de cualquier canción. Si está iluminada, la desilumina. Si no está iluminada, la ilumina. Cuando termines de seleccionar canciones, teclea «w» para salir (se grabarán todos los cambios en el fichero m3u), o «q» (se cancelarán todos los cambios).
  7. Si en línea de comandos pones la opción «–ayuda» te muestra una pequeña ayudita con lo que hace el programa.
  8. Si en línea de comandos pones la opción «–simulacro» el programa funciona por completo, pero no grabará los cambios aunque así se lo pidas después.

Puedes modificar el script como quieras, o adaptarlos a tus necesidades, tu mismo.

Script mp3edit

Script para editar listas m3u

Normalmente organizo mi biblioteca de mp3 en carpetas por autores, y dentro de ellas subcarpetas por álbumes. De todas formas el script no se fía de la distribución por carpetas, y lee las etiquetas ID3 para deducir los álbumes. Si hay etiquetas Versión 2, las usará. Si no, usará las etiquetas Versión 1.

El script está diseñado para MI distribución de disco duro. Eso significa que casi nunca hay más de tres o cuatro álbumes en una carpeta. Si tienes por ejemplo metidos todos tus mp3 en único directorio, el script quizás no te resulte  a ti tan cómodo porque te saldrá un listado gigantesco en pantalla y tardará un huevo. Tu mismo.

Lo disfrutes.

Spotify Mobile hace crash en mi iPod Touch si tengo demasiadas canciones favoritas

Sip. Como lo oyes.

Si tienes demasiadas canciones marcadas como favoritas, Spotify hará un glorioso «crash» cada vez que intentes iniciarlo. Solo la primera vez funcionará bien, pero en cuanto lo cierres estarás perdido y ya nunca conseguirás ponerlo otra vez en marcha. La única forma será desisnstalarlo y volverlo a instalar.

El truco que aparece en las FAQ de Spotify (desactivar la integración con el iPod), tampoco servirá de nada si tienes muchas canciones marcadas como favoritas.

Vete al ordenador, arranca Spotify, copia todas tus canciones favoritas a una lista de reproducción nueva. Ahora deselecciona todos tus favoritos y cierra Spoty. Vete al iPod, desinstala Spotify y vuelve a instalarlo. Ahora deberia funcionar sin problemas todas las veces.

Muchas gracias a jdquien, del foro de GetSatisfaction, que fue quien encontró la solución (o mejor dicho, el workaround, porque la solución sería hacer bien el software, claro…). Yo tenía en ese momento más de 1700 canciones marcadas como favoritas, y él más de 1000. No se muy bien cual es la cifra crítica de temas favoritos por encima de la cual Spotify Mobile se rompe, pero el caso es que hay algún límite por algún lado.

Hacer tethering WiFi con tu Nokia N900

Recientemente he instalado uno de los programas más útiles que he visto para mi Nokia N900. Se trata de JoikuSpot, un software muy ingenioso y bien hecho que convierte nuestro Nokia favorito en un Punto de Acceso WiFi / Router que redirecciona la salida hacia la conexión 3G del móvil. Es software comercial, pero el precio son actualmente solo 5€, merece la pena, te lo aseguro.

Cualquier otro dispositivo WiFi que tengamos (un iPod Touch, un ordenador portátil, un Netbook, otro teléfono…) verá que en su pantalla aparece un Punto de Acceso WiFi llamado JoikuSpot al que puede conectarse libremente. Obviamente, el software ofrece posibilidades de encriptación, aunque solo WEP, no WPA. No creo que sea demasiado problema, porque es una conexión móvil muy dificil de predecir para quien pretenda romper las contraseñas. En cualquier caso, cuando el programa está activo muestra en pantalla dos gráficos con la velocidad de transmisión de datos y permite ver qué dispositivos están conectados.

En mi opinión, es el mejor tethering que he probado nunca con un teléfono móvil y es mucho más fácil de configurar para los dispositivos clientes que usando Bluetooth.

Aparte del problema de la seguridad inherente a WEP, también son a mencionar otros dos:

  1. Necesitas un plan de datos con tarifa plana, porque si no la compañía telefónica se te va a comer vivo. Pero eso es de cajón… ;-)
  2. Cuando el programa está funcionando, está usando simultaneamente dos señales de radio distintas: 3G y WiFi, lo que no es muy normal. Y el WiFi, además, en un modo que chupa energía como loco. Eso significa que JoikuSpot te va a devorar batería cual monstruo de las galletas (y la batería del N900 no destaca precisamente por su larga duración). Cuando digo que la verás desaparecer delante de tus ojos, posiblemente pienses que exagero… te aseguro que hasta me quedo corto… Pero obviamente existe un workaround muy sencillo, tanto que también es de cajón: cuando uses JoikuSpot para conectar tu ordenador, o lo que sea, simplemente deja el Nokia N900 cargando. :-D

¿Puedo conectar mi Ubuntu con Internet Everywhere de Orange?

En principio la respuesta es un rotundo «si» con Ubuntu 9.04, pero en realidad todo depende del módem. Actualmente (a fecha 25/09/2009), el módem USB que Orange proporciona con el servicio Internet Everywhere es el Huawei E160E pero es muy, muy posible que funcione con otros módem y otras compañías telefónicas si el módem está soportado. Para saber eso, tendrás que recurrir a Google porque yo solo puedo confirmarte que el Huawei E160E sí está soportado y sí funciona a la perfección con Orange e Internet Everywhere.

Ojito con esto: Si actualizas tu Ubuntu 9.04 a 9.10 Karmic Koala, es posible que te pase como a mi, y que el modem ya no funcione. Sin embargo, en un Ubuntu 9.10 Karmic Koala recién instalado (no me refiero a una actualización, sino a instalarlo como nuevo), sí que parece funcionar todo correctamente, al menos con el kernel 2.6.31-20 que se instala tras la primera actualización de paquetes.

Se supone que cualquier versión superior a 9.10 debería por tanto funcionar correctamente. Y así es: tras actualizar de nuevo mi Ubuntu a 10.04 Lucid Lynx, compruebo que Internet Everywhere continúa conectando sin problemas con el modem Huawei E160E.

En cuanto a la configuración, la verdad es que es tan complicada que da hasta vergüenza contarlo: solo hay que enchufarlo. :-)

Vale, enciende tu Ubuntu y lógate como usuario. ¿Ya?. Ahora enchufa el módem USB y espera unos segundos. Aparecerá un mensaje OSD que dice que se ha detectado una conexión de Banda Ancha Móvil, lo cual es bastante exacto. Poco después aparecerá un asistente que te hará un par de preguntas sencillitas: le dices que estás en España y que la compañía es Orange, básicamente.

A continuación el asistente se cierra y se abre otro cuadro de diálogo que pregunta el PIN. Escribes el pin (solo lo necesita la primera vez, no volverá a preguntarlo). Y ya está. Es tan simple como eso (de hecho es mucho, pero mucho más sencillito y rápido que en Windows).

¿Y para conectarse?. Haz click en el gestor de red, arriba a la derecha en el escritorio. Es esto de aquí:

*

Con eso te despliega un listado de las conexiones disponibles. Una de ellas será Orange. Haz click en ella y se conectará y el icono cambiará a una antenita. Cuando te canses de navegar, vuelve a hacer click en el icono y pulsa en «Desconectar».

Vamos, que muy mal se te tiene que dar… :-D

Configurar Gnome para conectarse a Internet a través de un teléfono 3G

En otra sección te contaba cómo conectar tu ordenador portátil a Internet usando un teléfono 3G Nokia E71 (y, por extensión, cualquier móvil con sistema Symbian). Te recomiendo que vayas allí, porque los sistemas que especifico en esa sección para configurar la conexión son el estándar. Lo que te voy a contar ahora funciona, pero con algunos problemas que puede que no te interesen (principalmente problemas de permisos y de errores en la conexión). Así que lo que viene a continuación es más bien para frikis. Dicho queda.

Vale, los scripts están muy bien, pero puede que a algunos usuarios les guste más conectarse a golpe de ratón, como en Windows, sin necesidad de abrir una ventana de comandos. ¿Puede hacerse?. Pues sí, claro, por lo menos en Gnome. Y supongo que también habrá alguna forma de hacerlo en KDE. Pero como ahora mismo mi portátil está usando Fedora 8 y Gnome, ahí va una posible forma de hacerlo que queda bastante elegante, aunque ya digo que da algunos problemas que no he conseguido resolver.

Para simplificar, Vamos a obviar esta vez cómo crear el enlace bluetooth entre el teléfono y el ordenador (ya lo he contado varias veces). Si no sabes cómo conseguir que tu teléfono quede linkado a un dispositivo /dev/rfcomm1, puedes consultarlo en otra sección de esa misma web.

Una vez linkados el ordenador y el teléfono, tenemos que configurar la conexión a Internet, usando el móvil como un modem. Para ello vamos a usar el programa «system-config-network». En el caso de Fedora, puedes entrar en el Menú Sistema, Administración, y arrancar «Control de Dispositivos de Red». Esto arrancará «system-config-network».

Verías tal que esto (observa que en el screenshot el trabajo ya está hecho y hay un dispositivo para nuestra conexión 3G):

*

Vale, ahora haz click en «Configurar». Seguramente ahora te pedirá la contraseña de root, porque lo que vas a hacer exige que seas administrador. Y entonces te sacará este otro cuadro de diálogo:

*

Bien, vamos a crear una nueva conexión modem con nuestro teléfono. Para ello, haz click en el botón «Nuevo». Aparecerá otro cuadro de diálogo en el que nos pregunta qué tipo de dispositivo. Ahí elige «Conexión de modem». A continuación te saca otro cuadro en el que te pregunta los datos de tu proveedor, que tienes que conocer. En el caso de Vodafone, por ejemplo, tendrías que poner el número telefónico «*99***1#», el nombre de inicio de sesión «vodafone» y las contraseña «vodafone». El nombre del proveedor es lo que tu quieras, por ejemplo «Vodafone3G». El Prefijo y el Codigo de Area se dejan en blanco.

A continuación te pregunta por la configuración IP. Ahí tienes que marcar la opción «Obtener las configuraciones automáticamente» y también la opción «Obtener información de DNS automáticamente».

Con esto se crea un nuevo dispositivo ppp0 y regresas al cuadro de diálogo del anterior screenshot. Ahora vete a la pestaña «Hardware» y pulsa el botón «Nuevo». Cuando te pregunte «Tipo de hardware» selecciona «Modem». En «Dispositivo del módem» pon el dispositivo bluetooth de tu teléfono, por ejemplo «/dev/rfcomm1». La «velocidad en baudios» sería 460800, y «Control de flujo» sería «Hardware (CRTSCTS)». En «Volumen del módem» pon «apagado», y marca la casilla de «usar marcación por tonos». Con esto se crearía un nuevo hardware que se llamará por ejemplo «Modem0», y regresas otra vez al cuadro de diálogo del anterior screenshot.

Vamos a repasar para que quede clarito.

Entra en la pestaña «Dispositivos», selecciona el dispositivo ppp0 que creaste antes y le das a «Modificar». Verías todas las opciones de antes y alguna más. Por ejemplo, en la pestaña «General», tendrías que ver algo así:

*

Es importante que esté marcada la opción «Permitir que todos los usuarios habiliten y deshabiliten el dispositivo», porque si no tendrás que volverte root para poder conectarte a Internet.

En la pestaña «Ruta», estaría todo en blanco, porque es para rutas estáticas y nosotros queremos las dinámicas. La pestaña «Proveedor» mostraría esto:

*

En la pestaña «Compresión», pueden estar todas las casillas desmarcadas. En la pestaña Opciones puedes dejar todo en blanco. En la pestaña «Avanzado», modifícalo para que quede algo así:

*

La cadena de inicialización del módem puede estar en blanco y puede que funcione. Yo tengo esta otra que viene a significar «poner todo a cero», y que también me funciona. Tú puedes dejarlo en blanco, probar con la secuencia más clásica (que es ATZ) y si no te va, probar con la que he puesto yo.

Acuérdate de marcar la casilla «dejar que PPP haga toda la negociación», porque si no puedes obtener extraños errores de tipo «no se permite abrir/no se permite cerrar el puerto serie».

Vale, pues regresas al cuadro de diálogo de «Configuración de red» y ahora entra en la pestaña «Hardware».

*

Elige el modem que acabas de crear y pulsa en «Modificar». Verías esto:

*

En la pestaña DNS puedes meter servidores DNS que quieras, a tu gusto. Por ejemplo:

*

Observa que en «Ruta de búsqueda DNS» yo tengo metido «dancerine». Esa es mi red local, así que si necesita una IP, el portátil preguntará primero a la red local, pero tu puedes dejar en blanco ese apartado.

Del mismo modo, en «Hosts», puedes dejarlo en blanco salvo que tengas una red local y una máquina que no tenga nombre oficial. Por ejemplo yo tengo:

*

Pues ya está todo configurado. Ahora cierra y regresas al primer cuadro de diálogo de todos:

*

Desde ahí, puedes conectarte y desconectarte. Tan simple como seleccionar ppp0 y pulsar en «Activar» para conectarte a Internet, o «Desactivar» para colgar el teléfono y desconectar. Facil, ¿no?.

¿Puedo conectar el portátil a un móvil Nokia E71?

Si tienes un teléfono Nokia E71 (precioso teléfono, por cierto), seguramente querrás usarlo como módem para conectar tu portátil Linux a Internet, a través de un cable de datos USB o una conexión Bluetooth. ¿Se puede?. Pues claro que sí. De hecho, teóricamente se podría conectar exactamente igual cualquier teléfono Symbian. Y es mucho más fácil y cómodo de hacer que con el puñetero protocolo PAN que usan los dispositivos Windows Mobile, porque el bluetooth Symbian ofrece un perfil DUN clásico, con lo que la comunicación entre el ordenador (o la PDA) y el teléfono, se autorizan de antemano y a partir de ahí será todo automático sin que tengas que tocar el móvil para nada.

Y por supuesto, todo eso puede configurarse en el Linux de tu portátil sin demasiados problemas.

a verlo siguiendo este esquema (las opciones marcadas con asterisco son las que yo te recomiendo por su sencillez y comodidad en el uso):

*

*

Si quieres usar el cable de datos lo tienes muy, muy fácil. Por lo menos con Ubuntu y Fedora. Lo siento, no he probado con Gentoo, pero teóricamente debería funcionar igual. Y es que el teléfono es reconocido automáticamente como modem de banda ancha en cuanto lo enchufas por USB al ordenador. La única precaución es que tienes que tener configurado el USB del teléfono para que utilice el modo «PC Suite», y no el modo de almacenamiento masivo.

Si por cualquier motivo el ordenador no te ofrece de mano configurar el nuevo modem, es tan sencillo como ir al gestor de red, hacer click con el botón derecho del ratón y elegir «Editar conexiones».

*

Ahora vete a la pestaña de Banda Ancha y pulsa en «Añadir». Saldrá un asistente en el que lo único que tienes que hacer es especificar tu país, y tu compañía de teléfonos (en mi caso es Vodafone). Vale, pues ya está.

*

Una vez hecho eso, si haces click con el botón izquierdo del ratón en el gestor de red (naturalmente con el teléfono enchufado por USB), verás que ya no salen solo las redes inalámbricas WiFi, sino que también aparece la red de Banda Ancha Vodafone (o la que uses tú). Pues la eliges, y el ordenador se conectará a Internet directamente. Más fácil no puede ser. :-)

*

El cable de datos, sin embargo, es un pequeño engorro. Seguramente tú prefieres usar Bluetooth, ¿verdad?. ;-)

Lo primero de todo es configurar una conexión Bluetooth entre el teléfono y el ordenador. Eso, en si mismo, no debería suponer ningún problema, pues está bastante bien documentado y puede encontrarse googleando un poco, pero en fin.

Si tu ordenador portátil no tiene Bluetooth, necesitarás un USB Dongle, por ejemplo sirven los de Conceptronic. Deberías poder consultar la lista del hardware soportado por Linux en la página Bluetooth Hardware Support for Bluez, pero si vas a mirar te encontrarás con una sorpresita bastante curiosa: que como esos dispositivos no dan soporte en Linux, podría ser ilegal decir que, de hecho, funcionan en Linux, así que la lista ha desaparecido… Increíble, ¿no?. En fin, googlea un poco y encontrarás un dispositivo USB adecuado. Luego, habrá que configurarlo para que funcione. Y a eso vamos.

Si usas Fedora o Ubuntu, lo tienes muy fácil, porque las utilidades para Bluetooth se instalan de serie y funcionan automáticamente. Así que solo tienes que poner el teléfono en modo visible y hacer una búsqueda en el ordenador (o al revés) para emparejarlos con su correspondiente contraseña. Una vez emparejados, ya puedes poner el teléfono en modo oculto, porque el ordenador lo reconocerá sin necesidad de hacer nada más.

En el caso de Gentoo no es tan automático, pero tampoco tiene tanto misterio y está ampliamente documentado por ahí. Pero por si acaso, también te lo especificaré adecuadamente. De nada.

Nota sobre Gentoo

Ya sabes que Gentoo no instala casi nada por defecto, así que tendrás que emerger todas las utilidades Bluetooth antes que nada.

[lacofi@lynette ~]$ su
password:
[root@lynette /home/lacofi]# emerge bluez-utils gnome-bluetooth kdebluetooth

Una vez instalado Bluez, tienes que arrancar el demonio bluetooth:

[root@lynette /home/lacofi]# /etc/init.d/bluetooth start

Y si quieres, mete este demonio en los script de inicio para que se ponga en marcha automáticamente en cada arranque.

[root@lynette /home/lacofi]# rc-update add bluetooth default

Ahora tienes que configurar la conexión con el teléfono. Asegúrate de que la configuración Bluetooth del móvil está ajustada para que el teléfono sea detectable por otros dispositivos. Si no, vas de cráneo. ;-)

Una vez que tu teléfono es visible para las redes Bluetooth, puedes pedirle a Linux que lo busque:

[root@lynette /home/lacofi]# hcitool scan
Scanning ...
        08:00:1F:2D:8B:4F       nokiacofi

Vale. Lo ha encontrado, y ya sabes cual es su dirección MAC (08:00:1F:2D:8B:4F). Ahora consulta qué servicios ofrece el teléfono para comprobar que uno de ellos es «Dial-up Networking». Esto, además te proporcionará otro dato importante: el canal.

[root@lynette /home/lacofi]# sdptool search DUN
Inquiring ...
Searching for DUN on 08:00:1F:2D:8B:4F ...
Service Name: Dial-up Networking
Service RecHandle: 0x10002
Service Class ID List:
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
Protocol Descriptor List:
  "L2CAP" (0x0100)
  "RFCOMM" (0x0003)
    Channel: 2
Profile Descriptor List:
  "Dialup Networking" (0x1103)
    Version: 0x0100

El canal es el 2, ¿has visto?. Una vez pasado este trámite, tienes que enganchar esa dirección MAC a un dispositivo /dev/rfcomm?, en el canal 2. Como tengo ya otro teléfono bluetooth linkado, el dispositivo no será /dev/rfcomm0 sino /dev/rfcomm1.

El comando es algo así como «rfcomm bind [nº dispositivo] [MAC] [Canal]». O sea:

[root@lynette /home/lacofi]# rfcomm bind 1 08:00:1F:2D:8B:4F 2
[root@lynette /home/lacofi]# rfcomm show
rfcomm1: 08:00:1F:2D:8B:4F channel 2 clean
Nota sobre Gentoo

El emparejamiento es automático en Fedora y Ubuntu. Y también en las últimas versiones de Gentoo. Pero si hace tiempo que no has actualizado, puede que tengas que hacerlo a mano. Ahí va:

Ahora tienes que emparejar los dos dispositivos Bluetooth: El del ordenador y el teléfono. Fedora lo hará automáticamente en el momento que hagas la primera conexión. Y Gentoo también, si tienes bien configurado kde-bluetooth, pero nosotros vamos a usar aquí el camino tortuoso. Para ello edita o crea un fichero /etc/bluetooth/pin que contenga un número de al menos 4 cifras (mejor si son 8, mucho mejor si son 10) con el siguiente formato:

#!/bin/sh
echo "PIN:6820317173"

Ahora dale a ese fichero permisos de ejecución para todos:

[root@lynette /home/lacofi]# chmod a+rx /etc/bluetooth/pin

Ahora edita el fichero /etc/bluetooth/hcid.conf y modifica la línea con la entrada pin_helper para que apunte a /etc/bluetooth/pin:

Donde dice:

pin_helper /usr/bin/bluepin;

Debe decir:

pin_helper /etc/bluetooth/pin;

Con esto, el ordenador solicitará al teléfono un emparejamiento a la primera ocasión que tenga (es decir, cuando conectes por primera vez). Una vez emparejados ambos dispositivos, quedarán enlazados para siempre, y ya podrás volver a configurar el Bluetooth del teléfono para que se oculte. A partir de entonces, el teléfono solo será visible para el ordenador.

Pero el punto flaco de todo esto son los comandos «sbptool search DUN» y «rfcomm bind» que vimos más arriba, porque es un poco peñazo tener que estar tecleando eso cada vez que quieres conectarte a Internet. Para evitarlo (o sea, para que se enganchen automáticamente), hay que editar el fichero /etc/bluetooth/rfcomm.conf y dejarlo así:

#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#

rfcomm1 {
	bind yes;
	device 08:00:1F:2D:8B:4F;
	channel 2;
	comment "Conexion con Movil Nokia E71";
}

Con ello estamos metiendo el número de dispositivo (rfcomm1), la MAC y el canal en el fichero de configuración de rfcomm, con lo cual lo hará todo automáticamente.

Nota sobre Gentoo

Si estás usando UDEV, cosa que te recomiendo, edita además el fichero /etc/udev/rules.d/10-local.rules e introduce una entrada tal que así:

# Bluetooth USB Dongle
KERNEL="rfcomm*", NAME="%k", MODE="660", GROUP="usb"

Esto hará que los dispositivos /etc/rfcomm0 y /etc/rfcomm1 se creen siempre con permisos de acceso para el grupo usb. Asegúrate, naturalmente, de que todos los usuarioa que van a usar la conexión con el teléfono pertenecen a dicho grupo.

*

Bien, pues lo peor ya ha pasado. Ahora queda solo la parte fácil: conectarse a Internet. :-)

En esta sección vamos a hacerlo mediante un sistema de scripts. Pero si quieres hacerlo de forma más amigable, puedes usar también el programa «system-config-network» tal y como te cuento en otra sección de esta misma web. Si prefieres el script, que es lo que yo te recomiendo, puedes seguir leyendo a continuación. Y, concretamente, tienes dos posibilidades distintas: usar wvdial, o usar los scripts ppp. La primera opción es, con mucho, la más sencilla, pero eso ya depende de las ganas que tengas de complicarte la vida.

*

Es el modo más simple y el que te recomiendo yo. Solo tienes que asegurarte de que el usuario que va a conectarse está en el grupo dialout. Una vez hecho esto, tienes que editar el fichero /etc/wvdial.conf y dejarlo así:

[Modem0]
Modem = /dev/rfcomm1
Baud = 460800
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
Init3 = ATM0
FlowControl = CRTSCTS

[Dialer Vodafone3G]
Username = vodafone
Password = vodafone
Phone = *99***1#
Stupid Mode = 0
Init1 = ATZ
Init3 = ATZ
Inherits = Modem0

Naturalmente, las entradas «username», «password» y «phone» son los de tu compañía de teléfonos. Y la entrada «Modem» apunta al dispositivo Bluetooth.

Ahora tu usuario puede teclear el comando «wvdial Vodafone3G» y verás como se conecta.

Si, ya está. No mires con esa cara, que ya está. ¿Ves por qué lo recomiendo?. :-D

*

Solo hay que crear una configuración para el demonio pppd. Es muy fácil, una vez que sabes qué comandos de módem se necesitan. En el directorio /etc/ppp/peers crea tres ficheros tal que así:

El fichero /etc/ppp/peers/nokia-e71 debería ser:

#!/bin/sh
#El fichero original fue generado con el Generador de Scripts de
#GPRS Easy Connect para un Sharp GX20 y modificado por mí para
#adaptarlo al Sharp 703SH. No precisa modificaciones para el Nokia E71
#salvo apuntarlo al dispositivo /dev/rfcomm1 o el que hayamos configurado.

debug
/dev/rfcomm1
460800
crtscts
modem
lock
receive-all
nopcomp
noaccomp
nomagic
noccp
novj
novjccomp
nodetach
noipdefault
defaultroute
usepeerdns
user vodafone
password vodafone
connect '/usr/sbin/chat -e -f /etc/ppp/peers/nokia-e71-connect -v'
disconnect '/usr/sbin/chat -e -f /etc/ppp/peers/nokia-e71-disconnect -v'

El fichero /etc/ppp/peers/nokia-e71-connect debería ser:

#El fichero original fue generado con el Generador de Scripts de
#GPRS Easy Connect para un Sharp GX20 y modificado por mí para
#adaptarlo al Sharp 703SH y Nokia E71.

'' AT
TIMEOUT 240
OK ATE0
OK ATV1
OK ATDT*99***1#
TIMEOUT 30
CONNECT ""

El fichero /etc/ppp/peers/nokia-e71-disconnect debería ser:

#El fichero original fue generado con el Generador de Scripts de
#GPRS Easy Connect para un Sharp GX20 y modificado por mí para
#adaptarlo al Sharp 703SH y Nokia E71.

SAY "\nDisconnect...\n"
"" "\K"
"" "+++ATH"
SAY "\nDisconnected.\n"

Ahora asegúrate de que estos tres ficheros tienen permisos de lectura para el usuario que ha de conectarse. Si no, solo podrás conectarte como root.

Vale, pues ya está. Ahora solo tienes que conectarte a Internet a velocidad 3G HDSPA (que es una velocidad de la leche). Abre una ventana de terminal y arranca la conexión. Para colgar el teléfono y cerrar la conexión solo tienes que pulsar Ctrl-C.

[root@lynette /home/lacofi]# exit
[lacofi@lynette ~]$ /usr/bin/pppd file /etc/ppp/peers/nokia-e71
AT
OK
ATE0
OK

OK

CONNECT
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/rfcomm1
sent [LCP ConfReq id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x2 <auth chap MD5> <accomp> <pcomp>
  <asyncmap 0x0> <magic 0xdc84b0b5>]
sent [LCP ConfRej id=0x2 <accomp> <pcomp> <magic 0xdc84b0b5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0>]
rcvd [LCP ConfReq id=0x3 <auth chap MD5> <asyncmap 0x0>]
sent [LCP ConfAck id=0x3 <auth chap MD5> <asyncmap 0x0>]
rcvd [CHAP Challenge id=0x0
  <8d7ffc507bb24322(blablabla)9ce2163bc93ff41b1a22d41>, name = "Kermit"]
sent [CHAP Response id=0x0 <79913c26f3ae1f030ca92fc7fe50286c>, name = "vodafone"]
rcvd [CHAP Success id=0x0 "Congratulations!"]
CHAP authentication succeeded: Congratulations!
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1]
sent [IPCP ConfNak id=0x1 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 62.87.126.93> <ms-dns1 212.73.32.3> <ms-dns3 212.73.32.67>]
sent [IPCP ConfReq id=0x2 <addr 62.87.126.93> <ms-dns1 212.73.32.3> <ms-dns3 212.73.32.67>]
rcvd [IPCP ConfReq id=0x2]
sent [IPCP ConfAck id=0x2]
rcvd [IPCP ConfAck id=0x2 <addr 62.87.126.93> <ms-dns1 212.73.32.3> <ms-dns3 212.73.32.67>]
Could not determine remote IP address: defaulting to 10.64.64.64
local  IP address 62.87.126.93
remote IP address 10.64.64.64
primary   DNS address 212.73.32.3
secondary DNS address 212.73.32.67
Script /etc/ppp/ip-up started (pid 7180)
Script /etc/ppp/ip-up finished (pid 7180), status = 0x7

Esto significa que ya estás conectado a Internet. ¡Con un teléfono UMTS a velocidades HDSPA!. Abre Firefox y navega un poco, anda, si no me crees.

Si es la primera vez que lo haces, estate atento a la pantalla de tu móvil, porque aparecerá un mensaje diciéndote que un dispositivo desconocido está pidiendo emparejarse. Dile que sí. Luego te pedirá una contraseña. Ahí tienes que poner el PIN de 8 ó 10 cifras que habías puesto en el fichero /etc/bluetooth/pin. Esto solo tendrás que hacerlo la primera vez. Después, quedan ya emparejados para siempre con lo que puedes decirle a la configuración Bluetooth del teléfono que se oculte (cosa que te recomiendo encarecidamente), y puedes olvidarte del dichoso PIN.

Para colgar, solo tienes que volver a la ventana de terminal y pulsar Ctrl-C. La respuesta será algo así:

Terminating on signal 2.
Script /etc/ppp/ip-down started (pid 8112)
sent [LCP TermReq id=0x2 "User request"]
Script /etc/ppp/ip-down finished (pid 8112), status = 0x0
rcvd [LCP TermAck id=0x2]
Connection terminated.
Connect time 0.2 minutes.
Sent 80 bytes, received 56 bytes.

Disconnect...

Disconnected.
Serial link disconnected.
Connect time 0.2 minutes.
Sent 80 bytes, received 56 bytes.
[lacofi@lynette ~]$ _

Y ahora llama al Servicio de Atención al Cliente de Vodafone y contrata un bono GPRS de datos, anda. En el momento de escribir estas líneas hay uno muy práctico de 200 Mb/mes por 25 euros. Elige el bono que más te convenga, pero hazme caso y no navegues a pelo, que te vas a pulir una pasta, creeme…

Y sobre todo que lo disfrutes… :-)