lunes 30 de noviembre de 2009

Ordenes en una terminal - lsmod

lsmod

 Este es uno de esas ordenes ( o comandos ) que son simples. Explico lo de simple, pues que no tiene ninguna opción para añadir al lanzador de la orden. Ejemplos:

$lsusb -v ----  lspci -v

 Aunque es una orden básica sin ella no sabríamos, que ha reconocido nuestro sistema operativo y que módulos ha cargado el sistema.
Con esta orden podemos saber con total fiabilidad si el sistema cargo el módulo, que memoria esta usando, quien lo esta usando y si lo esta usando nuestro sistema operativo.

Code:

pepe@pepe-laptop:~$ lsmod
Module                  Size  Used by
binfmt_misc            16776  1 
ppdev                  15620  0 
bridge                 56212  0 
stp                    10500  1 bridge
bnep                   20224  2 
vboxnetadp             88552  0 
vboxnetflt             95240  0 
vboxdrv               130344  1 vboxnetflt
input_polldev          11912  0 
lp                     17156  0 
parport                42220  2 ppdev,lp
snd_hda_intel         436148  5 
arc4                    9856  2 
snd_pcm_oss            46336  0 
ecb                    10752  2 
snd_mixer_oss          22656  1 snd_pcm_oss
snd_pcm                83076  3 snd_hda_intel,snd_pcm_oss
snd_seq_dummy          10756  0 
snd_seq_oss            37760  0 
ath5k                 107520  0 
snd_seq_midi           14336  0 
snd_rawmidi            29696  1 snd_seq_midi
gspca_m5602            78988  1 
snd_seq_midi_event     15104  2 snd_seq_oss,snd_seq_midi
snd_seq                56880  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              29704  2 snd_pcm,snd_seq
snd_seq_device         14988  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
gspca_main             29952  3 gspca_m5602
mac80211              217592  1 ath5k
pcmcia                 44748  0 
videodev               41600  1 gspca_main
tifm_7xx1              13824  0 
v4l1_compat            21764  1 videodev
nvidia               7233756  52 
snd                    62756  18 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              15200  1 snd
snd_page_alloc         16904  2 snd_hda_intel,snd_pcm
psmouse                61972  0 
cfg80211               38288  2 ath5k,mac80211
tifm_core              15900  1 tifm_7xx1
acer_wmi               24260  0 
led_class              12036  2 ath5k,acer_wmi
pcspkr                 10496  0 
yenta_socket           32396  1 
rsrc_nonstatic         19328  1 yenta_socket
pcmcia_core            43540  3 pcmcia,yenta_socket,rsrc_nonstatic
k8temp                 12416  0 
video                  25872  9 
serio_raw              13444  0 
i2c_nforce2            14980  0 
joydev                 18368  0 
agpgart                42696  1 nvidia
output                 11008  1 video
usbhid                 42336  0 
forcedeth              61712  0 
fbcon                  46112  0 
tileblit               10752  1 fbcon
font                   16384  1 fbcon
bitblit                13824  1 fbcon
softcursor              9984  1 bitblit

viernes 27 de noviembre de 2009

Hauppauge wintv-hrv 900

 Aunque yo no tengo este hardware, pues fue un préstamo de un compañero de trabajo, para comprarla si me servía en Ubuntu.
 Estuve buscando información sobre ella e intentando hacerla andar, como no lo conseguí la deje de lado y compre otra, coloque los enlaces en esta receta, por si le servía ha algún compañero en un futuro, si buscaba información sobre ella.
 Hace poco  ayudando aun compañero de ubuntu-es en el foro he revivido un poco esta receta, así que me he animado a colocar estos enlaces por aquí, para que los encontréis con facilidad. :DD
 Aconsejo le echéis un vistazo a todos los enlaces y una vez tengáis claro como empezar, comenseis con las ideas claras.
 Para mi gusto la ultima y la penúltima son las mejores.
 Mis primeras referencias fueron del compañero caligari pero al igual que a mi, al compañero del foro ubuntu-es se le resiste la jodía. Buscando para intentar ayudar, he dado con la que creo, que es la mejor de todas las recetas, aunque esta un poco anticuada por algunos enlaces, se solucionan añadiendo los de Linuxtv.
De todas formas también coloco este otro, que no se si quiera si el compañero de ubuntu-es llego a usar y que el administrador de la pagina en particular dice que le funciona ¿pero ante la duda? Lo coloco aquí también y así tenéis todos los que creo que merecen la pena echarles un vistazo en español.
Espero os sean de utilidad. Suerte y al toro.

jueves 12 de noviembre de 2009

Ordenes en una terminal - dmesg

Con esta receta, comenzare una serie, con las ordenes mas comunes en consola, que usamos habitualmente, descripción, usos habituales, donde usarlos y formas de usarlos para solucionarnos la vida con Linux.

 El comando dmesg se utiliza para escribir los mensajes del kernel de Linux y de otros sistemas operativos basados en Unix en la salida estándar, que por defecto es la pantalla.

 Un kernel es el núcleo de un sistema operativo. Se trata de la primera parte del sistema operativo que se carga en memoria y arranca el ordenador(es decir,hasta que se pone en marcha), y que controla casi todo en un sistema. Los numerosos mensajes que genera el núcleo, que aparecen en la pantalla cuando un ordenador arranca, mostrara los dispositivos de hardware que el kernel detecta e indicara si es capaz de configurarlos.

dmesg obtiene sus datos mediante la lectura del búfer de anillo del núcleo. Un buffer es una porción de memoria de una computadora que se reserva como un lugar de almacenamiento temporal de datos que están siendo enviados o recibidos desde un dispositivo externo, como una unidad de disco duro (HDD), la impresora o el teclado. Un búfer de anillo es un buffer de tamaño fijo para que cualquier nuevo dato añadido a sobrescribe los datos más antiguos en el mismo.

 dmesg puede ser muy útil para solucionar problemas o simplemente tratando de obtener información sobre el hardware en un sistema. Su sintaxis básica es

    dmesg [options]

 Invocar dmesg sin ninguna de sus opciones (que se usa con frecuencia) escribe todos los mensajes del núcleo a la salida estándar. Esto usualmente produce líneas demasiado numerosos como para caber en la pantalla a la vez, y por lo tanto sólo los mensajes finales son visibles.
Sin embargo, la salida puede ser redireccionada hacia otros comandos mediante el uso de un tubo | (designado por el carácter de barra vertical), permitiendo así que los mensajes de inicio puedan ser visto en una pantalla completa a la vez:

    dmesg | less

 Esto permite que la salida pase a una pantalla completa pulsando la barra espaciadora, hacia atrás presionando la tecla B y eliminado con la tecla q. (El comando more se podrían haber utilizado aquí en lugar de menos de mando, sin embargo, menos es más reciente que más y tiene funciones adicionales, incluyendo la posibilidad de volver a las páginas anteriores de la salida.)

 Cuando un usuario se encuentra con un problema con el sistema, puede ser conveniente escribir la salida de dmesg a un archivo y luego enviar el archivo por correo electrónico a un administrador de sistemas o de otra persona que sepa de asistencia. Por ejemplo, la salida puede ser redirigida a un archivo llamado dmesginfo.txt mediante el operador de redirección de la salida (designada por un soporte en ángulo hacia la derecha) como sigue:

    dmesg >dmesginfo.txt

 Debido a la longitud de la salida de dmesg, puede ser conveniente a la tubería de salida hacia grep, un filtro que busca las líneas que contienen la cadena (es decir, la secuencia de caracteres) que le sigue. La opción-i puede ser utilizada para decirle a grep para ignorar el caso (es decir, en minúsculas o mayúsculas) de las letras en la cadena. Por ejemplo, el comando siguiente se enumeran todas las referencias a USB (bus serie universal) los dispositivos en los mensajes del kernel:

    dmesg | grep -i usb

 Y el siguiente dice dmesg para mostrar todos los puertos serie (que son representados por la cadena TTY):

    dmesg | grep -i tty

 El dmesg y la combinación grep también se puede utilizar para mostrar la cantidad de memoria física (es decir, RAM) está disponible en el sistema:

    dmesg | grep -i memory

 Los controles de comando siguiente para confirmar que el disco duro (s) se está ejecutando en el DMA (Direct Memory Access) en modo:

    dmesg | grep -i dma

 La salida de dmesg se mantiene en el archivo de registro / var / log / dmesg, y por lo tanto también puede ser vista fácilmente mediante la lectura de ese archivo con un editor de texto, como nano o gedit, o con un comando como CAT, por ejemplo:

    cat /var/log/dmesg | less

martes 3 de noviembre de 2009

Windows live hotmail y thunderbird

Explicare como configurar a thunderbird para descargar tu correo windows live hotmail, en mi caso.
Lo primero que tendrás que tener en tu cuenta de hotmail es configurado la opción de descarga de correo por POP3 y el envío por SMTP. Atento a las cuentas " .es" sino me equivoco he creído leer que no te deja usarlas por windows live, así que os toca comprobar si es cierto.
Bueno vamos a preparar a thunderbird, primero click en Carpetas Locales, desde este momento elegimos Crear una cuenta nueva



Una vez abrimos el asistente podemos comenzar con elegir una cuenta de correo electrónico y desde aquí ir metiendo datos:





 Seguiremos con siguiente y añadiremos los datos que necesitemos en el siguiente paso de nombre que le demos a la cuenta y dirección de correo





Siguiente y añadiremos el servidor POP que es este pop3.live.com una vez añadido el servidor pop, vamos al siguiente paso, que es el Nombre de usuario colocamos el nombre que tenemos en nuestra cuenta hotmail completo, ejemplo: "nombreusuario"@hotmail.com

Pasamos al siguiente paso y añadimos como queremos reconocer a esta cuenta, yo la tengo como Hotmail :D
Pasamos a siguiente y Finalizamos
Ya tenemos esto medio andando pero necesitamos cambiar varios parametros en la cuenta asi que abrimos de nuevo, Carpetas Locales y esta vez abriremos




Ver configuración de esta cuenta, una vez abierto click en el nombre que le dimos anteriormente, en mi caso HOTMAIL, cambiaremos varias opciones en la Configuración del servidor:



Los cambios los haremos en:

Puerto del servidor: 995
Configuración de seguridad: SSL

Configuración de  servidor SMTP, para esto tendremos que volver de nuevo a la Configuración del servidor, pero esta vez iremos a la ultima opción de la lista de la izquierda:
Servidor de salida (SMTP) una vez en las opciones, click encima del servidor de hotmail y volvemos a hacer click en Editar donde saldra esta ventana:

 

Una vez estamos en la ventana de configuración cambiaremos los siguientes datos:

Descripcion: Hotmail
Nombre del servidor: smtp.live.com
Puerto:25
Marca la opción: Utilizar nombre y contraseña 
Y por ultimo marca la opción TLS

Acepta, cierra e intenta descargar tus correos, te pedirá tu contraseña.
No creo que tengas ningún problema pero ya sabes, si tienes dudas, te contestare cuando pueda.


martes 29 de septiembre de 2009

Suspender Acer Aspire 9301 awsmi

 Ahora os paso a comentar como solucioné el problema de hibernar en Ubuntu, algo que no conseguía hacer desde que compre el portatil :)

Aquí va la solución.

Entrar en Synaptic e instalar uswsusp e hibernate, aquí te dirá que no puede configurar correctamente la partición swap, ningún problema.


$sudo apt-get install uswsusp & hibernate


Editamos el siguiente archivo de configuración y modificaremos las lineas que no estén añadidas o difieran de nuestro sistema, substituyendo /dev/sda5 por la que corresponda a tu swap.

$ sudo nano -w /etc/uswsusp.conf

 Que debería quedar más o menos así:

resume device = /dev/sda5
splash = n
compress = y
early writeout = y
RSA key file = /etc/uswsusp.key
shutdown method = shutdown



Ahora probamos que tal:

sudo s2disk

Tarda un poquito y puede que te salga una pantalla llena de cuadritos, tranquilo, es normal. A mi me sale de vez en cuando, pero lo normal es que salga un texto en el que te dice que tal va el progreso de hibernación.

Una vez hibernado, le damos al botón de arrancar y salimos de la hibernación.

Ahora editaremos el archivo /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux para poder hibernar sin tener que acudir a la terminal y poner s2disk.

Primero copia de seguridad:

sudo cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux.bak

Ahora editamos y borra todo lo que hay en /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux:

sudo nano -w /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux

Y pon esto:

#!/bin/sh
/sbin/s2disk


Ahora actualizamos el archivo de arranque del kernel  para que funcione desde este momento:

sudo update-initramfs -u

Ahora ya está, cuando presionemos Hibernar del menú de apagado, todo funcionará correctamente para hibernar.


 Aclaro aquí que esta entrada no es mía es un copia/pega y modificación de un tutorial de un compañero que encontré por casualidad y que no tiene ningún desperdicio, que me soluciona un problema y que como ya he escarmentado, no solo guardare el enlace sino que la pongo por aquí para que no me pase como con otros enlaces que he perdido.
Mi agradecimiento al compañero de gambas con chocolate

domingo 27 de septiembre de 2009

Virtualbox en Ubuntu instalación de windowsXP

 Aunque como buen usuario Linux no utilizo a güindos, al final he tenido que pasar por el aro, cierto hardware, mi tomtom one XL y mi pda con GPS que no he podido sincronizar ni una vez, me ha obligado a usarlo en mi Ubuntu, eso si lo meteré en un cajón muy curioso, Virtualbox que es una de las opciones mas fáciles de manejar a la vista de las recetas que he encontrado por internet, ya se es propietario pero Vmware tiene algo de lío y quemu psss, así que a lo fácil, que soy algo flojo.

Instalación

Podéis hacer dos cosas o añadís los enlaces de los repositorios de Virtualbox que al final solo añade un paquete y hay que formar la de Dios y San Diego ú os descargáis de aquí el paquete, bajando el correspondiente a la maquina y distribución que estés usando, en mi caso Ubuntu Jaunty a 32 bits.

Una vez descargado podemos usar Gdebi para instalarlo gráficamente o usar una terminal:

$ sudo dpkg --install nombre_paquete_bajado.deb

2º Primer arranque y configuración

 Una vez que este instalado vamos a Aplicaciones>Herramientas de sistema>Sun Virtualbox una vez iniciado el programa, te pedirá que te registres como usuario con tu Email, así recibirás novedades de actualizaciones, etc.



Una vez terminado el anterior paso, seguiremos con añadir a nuestro usuario al grupo Vboxusers.
Lo podremos hacer de dos formas, una en modo gráfico, navegando por Sistema - Administración - Usuarios y grupos, se nos abrira un ventana con la Configuración de usuarios




Click en Desbloquear , nos logeamos con nuestros pass de usuario, click en Gestionar grupos, se nos abrirá Configuración de los grupos





  Añadimos en el grupo Vboxusers a nuestro usuario, cerramos esta ventana y haremos click en nuestro usuario, una vez marcado, click en Propiedades una vez en la ventana, tendremos que hacer click en la pestaña de Privilegios de usuarios y marcar la casilla " Usar virtual box".

O usaremos la forma mas rápida de todas, abrimos un terminal metemos esto de aquí abajo en el promt y listo:




$sudo adduser Tu_Usuario vboxusers

Cual ha sido mas rápido jajaja.

Ahora deberás de reiniciar tu sesión de usuario para que se realicen los cambios, ya sabes arriba a la derecha el botón donde esta tu nombre de usuario. :D Ha cierra el virtualbox :-)

Psss ¿por ahora fácil no?

3º Configuración de Virtualbox

Una vez instalado Virtualbox deberemos configurar varias opciones en el programa para poder montar la virtualización de güindous XP.

Abrimos el programa y pinchamos en Nueva, se nos abrirá un asistente para instalar la primera imagen, le daremos Nombre y click en la opción Tipo de OS en mi caso Windows XP seguimos con siguiente.




Pasamos a elegir la memoria ram en mi caso elegí 256 mb con eso ira que se mata, no pienso arrancar mucha historia con él, siguiente.




Llegamos a la pantalla para elegir la imagen virtual, como todavía no hemos creado ningún disco elegimos Nuevo




  Si te despistas puedes volver Atrás y elige Existente para empezar en esa misma partición, cuando termines elige Imagen de expansión dinámica luego asignas un espacio en disco ( mínimo de 6gb sera suficiente), le damos nombre y click en Terminar.

¿Ya tenemos el disco creado? Volvemos a la pantalla anterior pero esta vez tendremos que seleccionarlo, click en Siguiente y después en Terminar.

Con estos paso, ya creada la imagen pinchamos en Configuración y aparecerá una ventana donde tendremos que configurar varias opciones:



- CD/DVD-ROM habilitaremos la casilla de Montar la unidad de CD/DVD y seleccionaremos nuestro cd/dvd.




Ha un apunte, yo no use el cd/dvd para instalar, yo utilice un imagen iso, así que en la opciones de cd/dvd marcad Archivo de imagen ISO, si vais a usar una imagen iso, señalale el directorio hacia ella, no es necesario montarla, ya se encarga Virtualbox.

- Audio, Se detecta ella sola.

- Red , aquí configuramos a eth0, en mi caso eth0 se refiere al wifi ya que utiliza NAT para conseguir red del huésped.

- USB, este paso de configuración es un poco mas arduo ya que se supone que cuando activemos aquí los puertos usb no funcionaran a la primera ( :-) bueno creo que si funcionan pero en el primer upgrade que hagas se van ha hacer puñetas) tendremos que configurar estos puertos que sera el siguiente punto.

4º Configuración de Puertos USB

Dando le vueltas al problema del compañero Primitivo he encontrado varios comentarios que desde la versión 3.0 no es necesario hacer nada de lo que se explica en este punto, pues ya lleva un script que configura para cada usuario los puertos usb. De todas formas lo dejo por aquí por lo que pueda suceder.
 Añadiremos en el archivo fstab la linea que indicara el punto de montaje de los puertos usb. Abrimos una Terminal y añadimos la siguiente linea:

$sudo gedit /etc/fstab

Yo usare a NANO me es mas familiar y en algunos casos cuando no tienes entorno gráfico, es lo único que tendrás o vim, yo prefiero nano, para gusto los colores.

Añadimos la siguiente linea:

## usbfs para virtualbox

none /proc/bus/usb usbfs devgid=IDusuario, devmode=644 0 0

En lugar de IDusuario tenemos que poner el numero que identifica al grupo vboxusers para saberlo basta con mirar el archivo /etc/group y añadimos el idusuario o usamos el mas rapido, teclea esta orden en una terminal:

$ id y añades el numero que pone delante de vboxusers

Tendremos que reiniciar la maquina o reinicias el fstab como quieras.

$sudo mount -a

Después de esto le daremos permisos al dispositivo:

$sudo chmod 666 /dev/vboxdrv

Necesitamos darnos permisos para montar el USB, así que toca editar el siguiente scrpit  de arranque:

$sudo nano /etc/init.d/mountdevsubfs.sh

En este script añadire justo debajo de

"dommount devpts " " /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE"

Las siguientes lineas:

mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb


Reiniciamos y arrancamos la maquina virtual y nos vamos a configuración Habilitar puertos usb. Listo ya tenemos soporte usb en virtualbox.

Es probable que una vez arrancado virtualbox tenga problemas de permisos por lo cual tendremos que cambiar en el script anterior la linea listmode=0644 por 0666, encontré otra solución, el enlace esta en los comenarios, pero discurriendo un poco creo que cambiando esto cuadra con el comando anterior mas arriba, de todas formas hechad un vistazo al enlace.

Esta receta es la unión de dos recetas que he revisado y modificado. Ya sabéis cuales son las condiciones de estas recetas con referencia a los derechos, puedes usarlo en otras paginas colocando siempre sus enlaces correspondiente a sus otros autores.

Instalación virtualbox
Parte de  Usb

viernes 25 de septiembre de 2009

Gwibber, facebook y ubuntu jaunty

Otra receta para que uséis en vuestra ubuntu, por supuesto esta quedara aquí para usarla en un futuro y no tener que ir deambulando por otros sitios buscando.

Este programa es valido para varias redes sociales donde lo usaremos para hacer uso de microblogging y que podrás usar en las siguientes redes Facebook, Twitter, Status, Friendfeed, Flickr y alguno mas.

Necesitaremos unos repositorios nuevos ya que la versión que encontrareis en los oficiales es la 0.8 y con los cambios hechos dentro de facebook que es donde yo lo voy a usar, los enlaces que utiliza no funcionan, así que toca hacer algunos cambios en los repositorios para poder usar la versión 2.0 que es la que usaremos y que si funciona decentemente, por lo que tendréis que seguir los siguientes pasos.

  • Añadir repositorios
Usaremos la forma fácil Sistema>Administración>Orígenes del Software, dentro de la ventana buscaremos Software de terceros y añadiremos las siguientes lineas

  • Añadir las claves publicas
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 72D340A3

Este paso en realidad no funciona por que las claves no son validas, así que pondré la solución que encontré y es descargar este script y usarlo de la siguiente forma:

Lo descargamos en una carpeta en nuestra /home/usuario la que se te antoje y lo descomprimes:

$ sudo unzip launchpad-update-final.zip o usas file-roller *

Después:

$ cd carpeta_donde_hayas_descomprimido si usaste file-roller

Y lo ejecutamos de la siguiente manera en una Terminal:

$ sudo ./launchpad-update jaunty

$ sudo apt-get update

Así conseguimos tener las llaves publicas, podemos hacer un upgradeo del sistema o seguir con el siguiente paso.
  • Instalar
Directamente podemos usar a synaptic para instalar o usamos una terminal y teclear la siguiente orden:

sudo apt-get install libwebkit-1.0-1 python-webkitgtk python-egenix-mxdatetime gwibber

Bueno con esto ya podéis ir a Aplicaciones>Internet y pinchar en Gwibber, en este caso no tuve problemas, leed un poco antes de pinchar en ningún sitio y que lo disfrutéis.

Pues coloco los enlaces que me sirvieron para hacer mi recetilla particular y que según un refrán Castellano: Que de bien nacidos es ser agradecido

Gustavo Pimentel

Manuel de Desde ubuntu para el mundo.

*(asi es como se llama el Gestor de archivadores)