martes 8 de julio de 2008

Configurar Modem USB Cmotech CDU-680 en Debian Etch, Lenny y Ubuntu Hardy Heron

A continuación la configuración del Modem USB Cmotech CDU-680 de la empresa Movilnet en Venezuela.

Muchas gracias al amigo CaChi, cuyas guías principales me ayudaron a hacer la conexión:

http://cachi.temiga.org/2008/02/27/modem-evdo-cdu-680-en-debian-lenny/

http://cachi.temiga.org/2008/03/17/configurando-cdu-680/

Voy a hacer el procedimiento resumen con el fin de hacer todo lo necesario para no tener que escribir mucho cuando vayamos a conectarnos.

Necesitamos saber como se va a montar la unidad en un principio, por lo que antes de insertarla por primera vez escribimos:

ls dev/sd* y obtenemos:
dev/sda dev/sda1 dev/sda2 dev/sda3 dev/sda4

Luego de insertarla, volvemos a escribir

ls dev/sd* y obtenemos:
dev/sda dev/sda1 dev/sda2 dev/sda3 dev/sda4 dev/sdb

Entonces, en mi caso, ya sabemos que el dispositivo se montó en /dev/sdb

En este momento el modem se monta como una unidad de almacenamiento extraible. Es necesario hacer que el sistema lo vea como un modem también, para lo que usaremos la aplicación itfchg que viene en la carpeta Linux del dispositivo. Este paso será diferente en Debian Etch, Lenny y Ubuntu, pero en todos deberas usar la aplicación con nivel de superusuario.


Debian Etch:

Hay que hacer una trampa, puesto que el itfchg funciona con una versión de lib6 superior a la que está en Etch. Por esto se recurre a una solución planteada por José Miguel Parrella en su blog:

El módem EvDO CDU-680 trae una pequeña utilidad llamada itfchg para cambiar el modo de operación del módem entre un dispositivo de almacenamiento masivo y un módem USB. Este programa requiere glibc 2.4, que no está disponible en Debian 4.0 (por razones de soporte al kernel Linux 2.4)

Un posible hack es bajar el paquete libc6 de Lenny (2.7), extraerlo en una carpeta aparte y llamar directamente al nuevo ld-linux.so con el argumento –library-path cambiado. Esto funciona en equipos x86_32 corriendo Debian 4.0:

mkdir wtf
wget http://http.us.debian.org/debian/pool/main/g/glibc/libc6_2.7-10_i386.deb
dpkg --extract libc6_2.7-10_i386.deb wtf
wtf/lib/ld-linux.so.2 --library-path wtf/lib /ruta/a/Linux/itfchg

Fuente: http://blog.bureado.com.ve/?p=455

El funcionamiento de la aplicación itfchg es el siguiente:

itfchg Usage:
ra
device: /dev/sda /dev/sdb

Por lo que en realidad, la ultima línea va a quedar así:

# wtf/lib/ld-linux.so.2 --library-path wtf/lib /ruta/a/Linux/itfchg /dev/sdb

De esta forma me funcionó sin problemas y se nota como el modem se desmonta y se vuelve a montar. Nótese que en la 3ra. línea el --extract va con 2 guiones y de igual manera en la 4ta. línea en --library-path. Todo esto con superusuario.


Debian Lenny y Ubuntu Hardy:

En estos casos no hay mucho rollo con la ejecución del itfchg. De hecho, podemos hacer un procedimiento para hacerlo mucho mas sencillo. Vamos a copiar el archivo itfchg desde el dispositivo a nuestra carpeta /usr/bin para que este dentro del path del sistema.

Vamos a la Carpeta Linux en la ruta donde se montó el dispositivo, en mi caso:

cd /media/CDU680_UMSD/Linux/

Ejecutamos con superusuario:

# cp itfchg /usr/bin

Luego de copiar el archivo, desde cualquier parte de la consola, sabiendo que el dispositivo se montó en /dev/sdb, solo ejecutamos con nivel de superusuario:

# itfchg /dev/sdb

Y si todo salío bien, vemos como se desmonta y se vuelve a montar la unidad extraible automaticamente.


Configuración de la Conexión:

Verificamos que los pasos anteriores hallan sido correctos:

ls /dev/ttyACM0 y obtenemos:
/dev/ttyACM0

De ser así, el modem se monto correctamente en /dev/ttyACM0. Procedemos entonces a configurar la conexión, usando pppconfig. Si no tienes instalada esta aplicación, solo debes ejecutar con nivel de superusuario:

# aptitude install pppconfig

Una vez hecho esto, seguimos la guía de CaChi:

ejecutamos.

# pppconfig

Nos muestra una pantalla como esta para crear nuestra conexión (presionar enter).

img1

Colocamos el nombre de la conexión para efecto del how to la llamaremos cantv, esta puede tener el nombre que les guste.

Nombre Conexion

Configuración de los DNS, lo vamos a colocar dinámicos.

DNS

El método de autenticacion lo colocamos PAP.

Configuracion del Nombre de Usuario, aqui colocamos el que asigna movilnet ej. xxxx@cantv.net donde xxxx es el numero que fue asignado SIN el 0416.

Contraseña no hay mucho que decir. :)

Velocidad de la conexion la dejamos por defecto en 115200.

Tipo de marcado lo colocamos en tono.

Configuración del numero de marcado para nosotros #777.

Configuración del dispositivo aquí es la importancia de lo que se hablo al principio /dev/ttyACM0

Todo hecho deberiamos obtener una pantalla como esta.

Una vez finalizada la configuración de la conexión de ppp nos corresponde establecer la conexión o activar toda la configuración que hicimos...


En este punto solo falta agregar unas líneas a un archivo, y esto es muy importante, porque sino la conexión no va a funcionar. Duré semanas tratando de navegar y no podía, la conexión aparentemente se cortaba, es decir, tenía IP y estaba todo normal, bien conectado pero no navegaba ni podía hacer nada en internet, hasta que después de tanto leer, por fin aemdb en el 2do. post de CaChi me hizo dar con la solución. Gracias...

Con nivel de superusuario, ejecutamos:

# gedit /etc/ppp/options

para editar el archivo options, y le agregamos al final del archivo:

nobsdcomp
nodeflate

De forma que quede así:

# Agregados manualmente para quitar la compresión de datos. [DK]
nobsdcomp
nodeflate
# ------

Esto se hace para quitar la compresión del datos, ya que Movilnet no lo usa y aparentemente viene activa por defecto.

Una vez hecho esto, estamos listos. Todo con nivel de superusuario, escribimos:

Para activar la conexión:

# pon cantv

Recordamos que cantv fué el nombre que le dimos inicialmente a la conexión con pppconfig. Podemos ver como el modem enciende la luz azul.

Para habilitar la interfaz de red:

# ifconfig ppp0 up

Podemos verificar que tengamos IP y todo lo demás, con un:

# ifconfig

Si se pone necio, preferiblemente tengamos apagada la Wifi de la Laptop y los cables de red desconectados de las Tarjetas Ethernet.

Para terminar la conexción ppp, escribimos:

# poff


Saludos,

[DK]




martes 17 de junio de 2008

Respaldar e Importar carpetas locales de Correo Thunderbird / Icedove entre Windows y Linux


Una de las cosas que estaba pendiente cuando hice el cambio de Windows a Debian era traerme la informacion de mis carpetas locales del Thunderbird que estaba usando como cliente de correo en Windows.

Como ya había comentado, hace rato que ya venía usando las aplicaciones de Mozilla, lo que hizo que este procedimiento fuese muy sencillo. Quizás si hubiese estado usando Outlook se me habría complicado mucho mas.

La cuestión es que el Thunderbird es multiplataforma, por lo que sólo debemos ubicar las carpetas que queremos traernos desde el Windows hasta el Linux.

Abrimos entonces el cliente y vemos la ubicación de las Carpetas Locales, en Edición, Configuración de las cuentas:


En Windows, por defecto estas carpetas estarán ubicadas en el "Documents and Settings" del usuario. Acostumbrado a que el Windows se daña a cada rato, yo había movido estas carpetas a otra partición pensando en futuros respaldos.

En Linux, por defecto estarán ubicadas en: "home/usuario/.mozilla-thunderbird/...etc". Siguiendo con el principio y para facilitar todo, lo que hice fué copiar el Local Folders que me traje del Thunderbird de Windows a una dirección facilmente ubicable y copié esta ruta en la configuración del Thunderbird / Icedove de Linux como se vé en la figura.

Después de hacer esto solo queda configurar los servidores de correo entrante / saliente y las demás preferencias.

Debes reiniciar el cliente para ver los cambios.

Saludos, [DK]
michellito.blogspot.com
misnotasdebian.blogspot.com

Por que cambiar de Windows a Linux? Mi razon personal...


Hace algun tiempo, por diferentes motivos, me he visto en la tarea de analizar el hecho de que debo instalar Linux, pero siempre encontraba una razon para no hacerlo, que no era mas que el hecho de tener que instalar todo de nuevo (...y de paso algo nuevo), migrar la data, aplicaciones, estudiar, etc, que por cierto, no son razones validas para no hacerlo.

Hasta que... una vez mas, algo paso, y el Windows se fundio! El antivirus o antispyware se habra pelado, habra sido algun crack o no se que, pero la maquina se me volvio un desastre. A groso modo les cuento que se me llenó de spywares y por todos lados salían "supuestas" alertas de seguridad de Windows, que me mandaban a una pagina a comprar un "supuesto" anti-spyware (que de paso ya venía envirulado) por $50. El año pasado me había pasado algo similar, pero recurrí a medidas extremas y salvé mi sistema, aunque sabía que había quedado herida la PC. Esta vez, encontré la razón que esperaba para pasar a software libre y entrar en este mundo.

Con todo el rollo de Windows Vista un dia navegando se me ocurrió escribir en youtube "Windows vs Linux" y me encontre este video super interesante de Windows Vista vs Ubuntu Beryl.





Muy cómico el mensaje subliminal en el minuto 4:03

Lo de el Beryl me dejó totalmente impresionado. La cultura general que tenemos es que todo este rollo del software libre, unix, linux, etc, es puro echar codigo y jamás pense en ver algo asi. De hecho, al ver esto del Beryl (que ahora que he estudiado un poco mas me se el cuento del beryl, compiz y compiz-fusion) dije YO LO QUIERO! y cuando se presentó el momento, mi reto personal fue instalar mi distribucion de linux con este programa tan especial, para impresionar y dejar super dicho, que Windows no tiene esto, Linux no es puro echar codigo!

Ahora bien, que Linux instalar? Ya habia visto y medio probado Ubuntu y Knoppix con algunos LiveCD. Por cuestiones de trabajo la distribucion elegida es Debian y punto, sin versiones ni nada. Lo demas ya era tarea mia. Entonces me fusilé completica la Guia de Instalacion de Debian, que es Debian? Cuales son sus distribuciones, osea, el cuento completo... pregunté lo necesario a algunos amigos y empecé a googlear en busca de la información. Comenzó mi aventura...

Mi punto de vista (muy personal) es que Windows esta hecho para usuarios y tiene su muy famosa cultura del doble click. El hecho es que yo necesito montar mi Debian con la suite de aplicaciones y complementos necesarios para no tener que fastidiarme mucho con la consola.

Muchos aqui dirán:
- Bueno, pero es que Windows lo instalan con un CD y ya!.
Quizas es cierto, pero la verdad es que muy pocos usuarios estandar saben instalar un Windows, aun cuando los mismos Windowseros se jactan de burlarse de lo dificil que es instalar un Linux. Particularmente pienso que instalar un Ubuntu es mas facil que un Windows. De hecho, mi primera impresión fué ver como aquella vez Ubuntu detectó todos los dispositivos de mi laptop: audio, sonido, red, video, etc... Y los drivers?, el service pack?, el antivirus?, el...

La cuestion es que podria admitir que es "un poco" mas complicado instalar un Linux, en mi caso Debian. Pero si es verdad (ojo con esta condicion porque aun no lo he comprobado), que mi Debian va a ser mucho mas estable, inmune a daños y que lo voy a poder ir actualizando sin miedo en el transcurso del tiempo sin que pasen cosas como que el registro ha crecio demasiado y la PC está muy lenta, un virus / spyware / adware o afin dañó todo, me da pantallas azules constantes, etc, que me hagan reinstalar este Windows con todo el conjunto de drivers y aplicaciones aparte, me parece buen negocio anotar bien el procedimiento del Debian y hacerlo una sola vez.

De este parrafo sale una gran premisa de mi discusion interna. Desde muy pequeño comencé con el mundo de las computadoras. Quizas no soy muy viejo pero manejé muy bien y bastante el DOS 6.22 (es algo no? jejeje!), he usado Windows 3.1, 95, 98, Me y XP en ambientes de hogar y me meti de lleno con Windows NT y 2000 en el ambiente laboral. Estamos hablando de aprox. 15 años con Windows, entonces, quien dice que este procedimiento de instalación de Windows no existe? Por que dicen que cualquiera lo instala? Es mentira... Queda mal si no sabes!. Por citar un tonto ejemplo con mi laptop: Despues de instalar Windows XP debo actualizar el Service Pack para actualizar y protegerme contra "algunas" vulnerabilidades (Sasser por ejemplo), darme trancazos a mano con los Drivers y SABER que si no instalo el .NET Framework no funciona bien el Driver de Video y cada vez que inicio me da un error que de paso no explica de que se trata, error y ya! y hay que leer el manual de estos drivers para darte por enterado que te falta esta aplicacion, que no viene en el CD de Windows y debes ingeniartelas en como conseguirla. Entonces, SI HAY un procedimiento, lo que pasa es que después de 15 años y de tanto hacerlo nos hemos aprendido de memoria todas estas mañas.

Quizas en mi pais no exista un cultura tan amplia del software libre, pero no es dificil que yo (ojo: yo!) entienda por que? Yo jamas he pagado algo por algun paquete de software, siempre instalamos un quemadito (Copia Pirata) hasta el punto que ya ni siquiera pagamos por el CD porque no lo compramos, sino que bajamos la imagen por Emule, Ares, Torrent, etc. Ahora bien, si se que las licencias son bien costosas y es de entender por que en otros paises esto si es una alternativa tan viable para los usuarios. Sin embargo, como en Brasil, Ecuador, etc, en Venezuela se le esta comenzando a dar la importancia que merece el SL, principalmente en la industria y las empresas del estado. No debe ser por casualidad, que Estados Unidos sea el pais con mas personas comprometidas a romper el Record Guiness de descargas de una aplicacion en 24hrs con el Firefox 3 (ver).

El resumen de mis razones para hacer el cambio:

- Porque quiero tener el Beryl, Compiz-Fusion o afin.
- Por motivos laborales.
- Por desarrollo personal (hobbie) y profesional (trabajo).
- Porque me fastidié de que el Windows se me dañara.
- Porque me comí el cuento de WinXP, pero Vista no me cuadra.
- Porque me motiva a aprender algo, leer y estudiar.
- Por hacer algo diferente, y que me gusta.
- Porque hace rato que uso todo lo de Mozilla en mi PC con Windows, todo lo que tenga que ver con Google y otras aplicaciones como Planner, Skype, etc.

Para finalizar quisiera despedirme con un comentario que alguien que sabe mucho de Linux alguna vez me dijo cuando le exprese el tipico:

- Es que en Linux no puedo hacer muchas cosas que se hacen en Windows.

A lo que me respondio:

- Si, es verdad. Pero tambien es verdad que en Windows no puedes hacer muchas cosas que se hacen en Linux.

Comienza mi aventura, y si de informacion se trata mis recomendaciones son:

- Google: escribe en google cosas como: - Configurar tarjeta de red inalabrica Intel 3945 - y con seguridad alguien tendrá la respuesta.
- Wikipedia: encontrarás todos los comandos, historia e información que necesites conocer.
- La Guia de Instalacion de Debian.
- El pana Romario de debiantotal.blogspot.com tiene muchisima información bien explicada, detallada y que si funciona.
- Todos los demás Blogs que puedas encontrar... Un detalle con esto: estar pendiente de las fechas de los post, porque a veces los problemas ya han sido solventados con las actualizaciones de los paquetes o drivers.

Seguiré haciendo posts principalmente como referencia propia de los procedimientos que vaya haciendo y les iré contando si esta aventura sale bien o mal.

Saludos, [DK]

Mis Notas: ¿Por Que?


Por diferentes motivos que luego explicaré, debo comenzar a utilizar Linux, especificamente Debian. Actualmente no se nada mas que teoría de este mundo del Software Libre, y lo que voy a aprender será de manera autodidacta, principalmente desde la red, por lo que me voy a dar la tarea de publicar cada uno de mis logros y aprendizajes para tenerlos disponibles y a la mano cuando los vuelva a necesitar, y que quizas puedan servir a otros novatos como yo.

El por que de hacer estas publicaciones es debido a que una vez configurado mi sistema hasta tener una máquina de escritorio con todas sus aplicaciones, es muy probable que no vuelva a hacer una configuración de este tipo a menudo, por lo que me gustaría tener las referencias para mi y mis amigos a la hora de repetir un proceso similar en nuestras futuras tareas cotidianas, y asi no tener que googlear de nuevo buscando un post, explicación o manual de algo que ya se ha hecho.

Saludos, [DK]