Demo Blog

Potterpig

Configuración de modem USB 3G y celular 3G como modem

by Andrés Morantes on Nov.22, 2009, under

Bueno, este tip me ha sacado de varios líos, da la casualidad que soy una persona que le gusta viajar mucho, por lo general llevo conmigo mi fiel amigo netbook y mi celular 3G que por suerte no es Blackbery y lo esto porque la mayoría de estos dispositivos son GSM en Colombia, y la gente es muy ingenua y aun así los compran, en fin, he necesitado conectarme desde mi linux, lo cual mostrare varios ejemplos.
Dispositivos usados
LG GM310
HUAWEI 156B

La forma fácil.

Esta es de muy ayuda si no se tiene mucho conocimiento o si realmente se esta de afan, y es el Network Manager, este es el famoso software de administración de redes que viene por defecto en Gnome, lo cual puede convivir con otros escritorios como xfce4 y openbox, este sera de gran ayuda para los que usan Ubuntu, ya que viene por defecto.


















































La forma ideal.

Para mi Network manager es un administrador que realmente ODIO con todo mi ser, como alguien dijo alguna vez este es posiblemente un demonio mutante, así pues, prefiero soluciones alternativas.
Por lo general estos modems se detecta como /dev/ttyUSB0 o /dev/ttyUSB1 y los celulares 3G conectados como modem se detectan como /dev/ttyACM0 o /dev/ttyACM1

para esto basta con hacer un ls sobre /dev de la siguiente forma


[spiderpig@blacky ~]$ ls /dev/tty
tty      tty16    tty24    tty32    tty40    tty49    tty57    tty8
tty0     tty17    tty25    tty33    tty41    tty5     tty58    tty9
tty1     tty18    tty26    tty34    tty42    tty50    tty59    ttyS0
tty10    tty19    tty27    tty35    tty43    tty51    tty6     ttyS1
tty11    tty2     tty28    tty36    tty44    tty52    tty60    ttyS2
tty12    tty20    tty29    tty37    tty45    tty53    tty61    ttyS3
tty13    tty21    tty3     tty38    tty46    tty54    tty62    ttyUSB0
tty14    tty22    tty30    tty39    tty47    tty55    tty63    ttyUSB1
tty15    tty23    tty31    tty4     tty48    tty56    tty7

ahora descargaremos los paquetes necesarios, en este caso serian wvdial y ppp y posterior a esto modificaremos el archivo de configuración, con este archivo de configuración podremos tener acceso a cualquier operador móvil en Colombia, la idea es modificar el archivo de configuracion segun sea el dispositivo a usar, si es un modem 3G usar /dev/ttyUSB0 o un Celular como modem 3G usar /dev/ttyACM0, en mi caso como hago uso de los dos solo comentare el que no uso agregando (;).

[spiderpig@blacky ~]$ sudo pacman -Sy wvdial ppp
[spiderpig@blacky ~]$ nano /etc/wvdial.conf



[Dialer tigo]
init1=AT+CGDCONT=1,"IP","web.colombiamovil.com.co"
Modem Type = USB Modem
ISDN = 0
Password = "guess"
Username = "guess"
New PPPD = yes
Phone = * 99#
Modem = /dev/ttyUSB0
;Modem = /dev/ttyACM0
Baud = 460800
Stupid Mode = yes

[Dialer comcel]
init1=AT+CGDCONT=1,"IP","internet.comcel.com.co"
Modem Type = USB Modem
ISDN = 0
Password = "COMCELWEB"
Username = "COMCELWEB"
New PPPD = yes
Phone = * 99#
Modem = /dev/ttyUSB0
;Modem = /dev/ttyACM0
Baud = 460800Stupid Mode = yes


[Dialer movistar]
init1=AT+CGDCONT=1,"IP","internet.movistar.com.co"
Modem Type = USB Modem
ISDN = 0
Password = "movistar"
Username = "movistar"
New PPPD = yes
Phone = * 99#
Modem = /dev/ttyUSB0
;Modem = /dev/ttyACM0

Baud = 460800
Stupid Mode = yes

ahora solo basta con conectarnos con el operador de la siguiente forma.

wvdial [operador], como mi operador es tigo seria de la siguiente forma

[spiderpig@blacky ~]$ sudo wvdial tigo

Nota: en mi caso, tuve problemas en Arch para conectarme al principio el cual viendo los logs del sistema fue facil detectar la raiz del problema


Oct 28 12:48:05 blacky kernel: usb 1-2: new high speed USB device using ehci_hcd and address 20
Oct 28 12:48:05 blacky kernel: scsi27 : usb-storage 1-2:1.0
Oct 28 12:48:05 blacky kernel: usb 1-2: USB disconnect, address 20
Oct 28 12:48:12 blacky kernel: usb 1-2: new high speed USB device using ehci_hcd and address 21
Oct 28 12:48:12 blacky kernel: option 1-2:1.0: GSM modem (1-port) converter detected
Oct 28 12:48:12 blacky kernel: usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
Oct 28 12:48:12 blacky kernel: option 1-2:1.1: GSM modem (1-port) converter detected
Oct 28 12:48:12 blacky kernel: usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
Oct 28 12:48:12 blacky kernel: scsi28 : usb-storage 1-2:1.2
Oct 28 12:48:12 blacky kernel: scsi29 : usb-storage 1-2:1.3
Oct 28 12:48:13 blacky kernel: scsi 28:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Oct 28 12:48:13 blacky kernel: scsi 29:0:0:0: Direct-Access     HUAWEI   MMC Storage      2.31 PQ: 0 ANSI: 2
Oct 28 12:48:13 blacky kernel: sd 29:0:0:0: Attached scsi generic sg2 type 0
Oct 28 12:48:13 blacky kernel: sr0: scsi-1 drive
Oct 28 12:48:13 blacky kernel: sd 29:0:0:0: [sdc] Attached SCSI removable disk
Oct 28 12:48:13 blacky kernel: sr 28:0:0:0: Attached scsi generic sg3 type 5
Oct 28 12:48:15 blacky kernel: sd 29:0:0:0: [sdc] 121856 512-byte logical blocks: (62.3 MB/59.5 MiB)
Oct 28 12:48:15 blacky kernel: sdc: sdc1



como ven, al conectar mi modem, el se detecta como una unidad externa de CDROM, este error es comun y una buena forma de corregir esto es cambiando la politica para se detectado como modem y no como dispositivo externo.

Otro error comun es el siguiente


[spiderpig@blacky ~]$ sudo wvdial tigo
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","web.colombiamovil.com.co"
--> Sending: ATQ0
ATQ0
OK
--> Re-Sending: AT+CGDCONT=1,"IP","web.colombiamovil.com.co"
AT+CGDCONT=1,"IP","web.colombiamovil.com.co"
OK
--> Modem initialized.
--> Sending: ATDT* 99#
--> Waiting for carrier.
ATDT* 99#
NO CARRIER
--> No Carrier!  Trying again.
--> Sending: ATDT* 99#
--> Waiting for carrier.
ATDT* 99#
NO CARRIER
--> No Carrier!  Trying again.
--> Sending: ATDT* 99#
--> Waiting for carrier.
ATDT* 99#

Este error se debe a dos cosas, posiblemente estas ejecutando el wvdial antes de que el dispositivo móvil detecte estaciones bases cercanas, o posiblemente este dispositivo se detecto y subió como un dispositivo externo. La solución es sencilla, desconecte el módem y vuelva a conectarlo, espere a que este se sincronice, por lo general puede durar hasta 30 seg sincronizando y vuelva a intentar.
Saldrá algo parecido a esto
[spiderpig@blacky ~]$ sudo wvdial tigo
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: AT+CGDCONT=1,"IP","web.colombiamovil.com.co"
AT+CGDCONT=1,"IP","web.colombiamovil.com.co"
OK
--> Modem initialized.
--> Sending: ATDT* 99#
--> Waiting for carrier.
ATDT* 99#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Thu Oct 28 12:58:16 2010
--> Pid of pppd: 15937
--> Using interface ppp0
--> pppd: �11]� 
--> pppd: �11]� 
--> pppd: �11]� 
--> pppd: �11]� 
--> pppd: �11]� 
--> pppd: �11]� 
--> local  IP address 186.180.72.84
--> pppd: �11]� 
--> remote IP address 10.64.64.64
--> pppd: �11]� 
--> primary   DNS address 200.13.249.101
--> pppd: �11]� 
--> secondary DNS address 200.75.51.133
--> pppd: �11]�

0 comentarios more...

Distros basadas en Arch Linux

by Andrés Morantes on Nov.22, 2009, under

Bueno después de algún tiempo de jugar con Arch Linux, he decidido difundir esta buena distro a muchos amigos y personas cercanas a mi como lo demuestra en su entrada mi linda y favorita debianita @eepica, pero mi alegría es saber que hay mas opciones para donde probar, hay colores y sabores, la cerveza tiene muchas marcas y sabores y esto es lo que me encantan de estas distribuciones.

Bueno pues en estos días me puse a la tarea de investigar distros basadas en Arch, y pues como uds saben encontré varias en el oraculo, como


Chakra
KahelOS 
Linux-gamers

pero una mas que todas me causo curiosidad, tenia mas cosas que me llamaron la atención, esta es Archbang. Me ha gustado mas su escritorio, es liviano y sencillo, esto gracias a openbox windows manager, viene con conky configurado para abrir algunos programas mas rápido, en fin... muy bueno, ademas viene con las herramientas que normalmene uso ... sin ser exagerados ... como Ubuntu, por ejemplo dropbox, gftp, chromium, pidgin, gimp, mplayer, xfburn

Bueno ... dejo algunos pantallazos para que se antojen.

es interesante ver el conky ya configurado y con su lista de comandos rápidos al lado derecho, los iconos al lado derecho también vienen configurados, el primero es el xfce4-power-manager el cual ayuda a configurar las opciones de uso de baterías, especial para portátiles, el siguiente es el wicd sirve para manejar las interfaces de rd en mi caso me detecto mi wireless y ya estaba lista para usar, el siguiente es un gestor de porta papeles.



su terminal, es colorida pero organizada.
0 comentarios more...

Configuración de la frecuencia del procesador para laptops, netbooks

by Andrés Morantes on Nov.22, 2009, under

Vi la necesidad de crear esta entrada debido a la cantidad de preguntas que me han hecho al respecto. Es un tema que pensé que muchos sabían, pero al socializar con varios linuxcero me di cuenta de lo contrario.
Es en cuanto al uso de la frecuencia del procesador, se que muchos que han usado Linux han notado que sus laptops o netbooks tienden a calentarse un poco mas de lo general, pues bueno, esto tiene su razón. El problema es que la mayoría de distros vienen pre configuradas para desktops y servidores, por lo tanto, al hacer uso de estas distros en un laptop, este hará uso del 100% de su procesador, pero notemos que esto no es muy recomendable, ya que por lo general la temperatura de tu procesador también sube, cuando se tiene un laptop nuevo, no notaras el cambio, después de un tiempo largo (mas de un anio) notaras estas altas temperaturas. Lo ideal es que tu procesador oscile según la demanda del usuario, si el usuario necesita altos procesamientos la frecuencia por ejemplo videos, peliculas, compilaciones entre otras debera subir al tope del procesador, pero si lo que necesitas es trabajar en ofimatica, messenger y navegacion, pues esta frecuencia deberia bajar, si te pones a pensar la mayoria de tiempo bno estas viendo videos ni haciendo uso del 100% del procesador lo cual seria bueno bajar estas frecuencias. Por lo general estos procesadores están dise;ados para subir y bajar la frecuencia en ciertos topes, lo cual son configurados por el fabricante, a esto se denomina CPU frequency scaling.
Ok, para esto hay trucos buenos muchos de ellos, primero que todo volveré a decir que tomare en cuenta que es una distro tipo ArchLinux, también tomare como ejemplo un netbook que usa procesador Intel Atom de 1.66 Ghz, este procesador tiene 3 escalas de frecuencia, 800Mhz,1000Mhz y 1.66Ghz.
Observar la frecuencia del procesador con el siguiente comando
Este netbook, detecta dos procesadores, uno real y uno simulado, la siguiente característica debe tener debe tener la mayoría de procesadores nuevos que cuenta con mas de 1 procesador, y es que los dos procesadores tienen que oscilar.

Si esta frecuencia se encuentra en el tope mas alto no estas usando recursos de maquina y no se mueve, necesita configurar este escalado de frecuencia.

[spiderpig@blacky ~]$ watch grep \"cpu MHz\" /proc/cpuinfo


Every 2,0s: grep "cpu MHz" /proc/cpuinfo Tue Jun 3 00:05:19 2008

cpu MHz : 1600.000
cpu MHz : 1600.000



-Bueno, en realidad hay varias herramientas que te pueden ayudar a un buen manejo de frecuencia el siguiente link te guiara mejor
http://wiki.archlinux.org/index.php/Cpufreq


yo opto por una forma sencilla y me ha dado buenos resultados, y es la combinacion de powernowd y laptop-mode. powernowd es una herramienta que hace que el procesador oscile bastante entre los tres posibles saltos que mi procesador puede dar, pero el problema es ese, que oscila demasiado, y laptop-mode es una herramienta que ayuda a que el procesador entre en un modo conservative, este modo ayuda a que el procesador mantenga la frecuencia mas estable al necesitarla, me explico, si el procesador hace una peticion de alto rendimiento y despues deja de hacer uso, estee mantiene un poco la frecuencia hasta que se vea que realmente no es necesaria.
Mi metodo es combinar las dos herramientas, ya que prefiero que el procesador no oscile tanto y haga el escalado d frecuencia mas rapido y eficiente.

se instalara el demonio powernow.

[spiderpig@blacky ~]$sudo yaourt -S powernowd

posterior a eso se agrega la linea
OPTIONS="-q -u 15 -l 5"


[spiderpig@blacky ~]$ sudo nano /etc/conf.d/powernowd

# Configuration file for powernowd

# If no options given, powernowd should be able to autodetect
# a sane setup. So most users will not have to put anything
# here.

OPTIONS="-q -u 15 -l 5"

------------------------------
$ powernowd -h
PowerNow Daemon v1.00, (c) 2003-2008 John Clemens
Daemon to control the speed and voltage of cpus.

This is a simple client to the CPUFreq driver, and uses
linux kernel v2.5+ sysfs interface. You need a supported
cpu, and a kernel that supports sysfs to run this daemon.

Available Options:
-h Print this help message
-d Don't detach from terminal (default is to
detach and run in the background)
-v Increase output verbosity, can be used more than once.
-q Quiet mode, only emergency output.
-n Include 'nice'd processes in calculations
-m # Modes of operation, can be 0, 1, 2, or 3:
0 = SINE, 1 = AGGRESSIVE (default),
2 = PASSIVE, 3 = LEAPS
-s # Frequency step in kHz (default = 100000)
-p # Polling frequency in msecs (default = 1000)
-c # Specify number of threads per power-managed core
-u # CPU usage upper limit percentage [0 .. 100, default 80]
-l # CPU usage lower limit percentage [0 .. 100, default 20]
---------------------------------
iniciar el demonio

[spiderpig@blacky ~]$ sudo /etc/rc.d/powernowd start


:: Starting Powernowd [DONE]

[spiderpig@blacky ~]$ sudo pacman -S laptop-mode-tools
[spiderpig@blacky ~]$ sudo /etc/rc.d/laptop-mode start
:: Starting laptop-mode [DONE]

por ultimo se configura los demonios para que carguen al inicio para esto se editara el archivo rc.conf y se agrega los demonios powernow y laptop-mode


[spiderpig@blacky ~]$ sudo nano /etc/rc.conf

DAEMONS=(dbus hal syslog-ng !network !dhcdbd !networkmanager powernowd @wicd @alsa laptop-mode)

por ultimo podemos ver en una consola, como oscilan los procesadores, estos deben subir en un momento de alto rendimiento y bajar inmediatamente al no necesitarlo, una prueba fácil, es cuando se abre un navegador y ves un vídeo de youtube y cierras el navegador, la frecuencia sube al max. y cae a pique, constantemente en los dos procesadores.
Por ultimo hay distros que realizan esta tarea, incluso encontraras distros para netbooks y laptops, que ya poseen estas configuraciones, incluso la mayoría de estas son basadas en Ubuntu, lo que ahorraría tiempo de instalación, pero si notan el escalado con el que vienen configurado tendrás otra opinión, y es que ubuntu ha hecho que su escritorio sea mas amigable para el usuario agregando temas y paquetes que realmente NO SON NECESARIOS y eso hace que se consuman muchos recursos del sistema. 


Para completar tambien es recomendable la herramienta powertop, esta herramienta chequea y verifica servicios que hace que consuman mucha batería y las podrá desactivar con solo un ENTER.


[spiderpig@blacky ~]$ sudo pacman -S powertop




En mi próxima entrada hablare de una distro, amigable, eficiente, flexible y segura para el usuario.
0 comentarios more...
Con la tecnología de Blogger.

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!