sábado, 15 de marzo de 2014

Trackpoint de un [IBM-LENOVO] Thinkpad



En mis primeras incursiones con ARCH-LINUX, me encontré con la dificultad de que no me funcionaba el trackpoint de mi lenovo thinkpad. Son los botoncitos rojos que aparecen en la imagen.

Después de googlear y googlear, logré dar con la solución bastante sencilla en esta web: Configurar trackpoint.

El procedimiento es bastante sencillo.
Consiste en crear el archivo 20-thinkpad.conf en la ruta /etc/X11/xorg.conf.d  
Agregar sin más, el siguiente contenido con cualquier editor, guardar y reiniciar.

Section "InputClass"
 Identifier "Trackpoint Wheel Emulation"
 MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
 MatchDevicePath "/dev/input/event*"
 Option  "EmulateWheel"  "true"
 Option  "EmulateWheelButton" "2"
 Option  "Emulate3Buttons" "false"
 Option  "XAxisMapping"  "6 7"
 Option  "YAxisMapping"  "4 5"
EndSection
 

lunes, 28 de noviembre de 2011

Problemas para entrar a algunas web??





Me pasó que deambulando por las distintas redes wi-fi con mi notebook, en algunas no podía entrar a algunas web, importantes para mi.
Lo curioso es que viendo a gente cerca mío lograban ingresar perfectamente con sus notebooks con Windows.
Entonces pensé.. Yo exaltando las virtudes de Linux y no logro hacer lo que si puede hacer windows, que es algo tan simple como entrar a una página web???.
Investigando logré dar con la solución.


Hacemos click en el ícono de red en el panel superior y nos vamos a "Configuración de la Red"
Se nos abrirá la siguiente pantalla:

En ella debemos ir a la sección de nuestra Red inalámbrica.

Luego hacemos click en el botón "Configurar", para ver la siguiente pantalla:

En ella editamos el valor de MTU, de nuestra Red, y le asignamos un nuevo valor, Recomendable 1300.

En la pestaña ajustes de IPv4, Cambiamos el valor del servidor DNS y le asignamos los de OPENDNS:


  • Reiniciamos nuestros servicios de Red y Listop, ya podemos entrar a las web que no podíamos ver antes.

miércoles, 13 de mayo de 2009

El installer de mi ubuntu no detecta particiones ni sistemas operativos instalados

Como nunca tuve problemas al instalar mi nuevo ubuntu Jaunty Jackalope
Tengo mi disco duro con las siguientes particiones:
11 GB para Windows Xp (Debo tenerlo por que uso programas en la pega que no corren con wine)
7 Gb con Ubuntu directorio raiz /
6,5 Gb Ubuntu directorio /home
1,5 Gb Swap
74 Gb para una particion de respaldo, documentos y otras pestes compartidas entre windows y linux.

El punto es que al momento de comenzar el proceso de particionado, el live cd de ubuntu no me detectaba las particiones y los sistemas operativos instalados (Tenía ubuntu 8.10 y Windows Xp).
Pero el muy terco me decía que no había ningún S.O. y sólo me daba las opciones de ocupar todo el disco duro, lo cual me hacía correr el riesgo de perder todo lo que tenía en ese momento.

Googleando y Googleando encontré la solución acá:
http://ubuntuforums.org/showthread.php?p=6797810
Aunque el problema no es el mismo, la solución es similar.
Aunque debo aclarar que esta solución sólo supone una falla en la tabla de particiones y no en las particiones en si....
Detallo para conocimiento público.

1º Luego de Ejecutar en Consola

sudo fdisk -lu

La consola me mostró algo similar a esto

omitting empty partition (5)

Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x006d006d

Device Boot Start End Blocks Id System
/dev/sda1 * 63 263465999 131732968+ 7 HPFS/NTFS
/dev/sda2 263466000 625121279 180827640 f W95 Ext'd (LBA)
/dev/sda3 314568828 625121279 155276226 7 HPFS/NTFS
/dev/sda5 263466126 312367859 24450867 83 Linux
/dev/sda6 312367923 314568764 1100421 82 Linux swap / Solaris


La linea que dice omitting empty partition (5), es un indicio que nos indica que la tabla de particiones está corrupta, eso explica porqué el instalador de ubuntu no reconoce las particiones.
Si nos fijamos en los bloques de inicio y término de cada una de las particiones, podemos ver que la primera particion (sda1), comienza en 63 y termina en 263465999, en este caso no habría ningún problema con esta particion.
La segunda particion (sda2), comienza en el bloque inmediatamente siguiente 26346600 y termina en 625121279, después de este último número no hay nada, lo que indica que esta partición ocupa todo el resto del disco, y ésta sería una partición extendida.
En la tercera partición (sda3) comienza el detalle, puesto que si nos fijamos en los bloques, esta comienza en el 314568828 y termina en el 625121279, justo donde termina la segunda.
Esto indica que esta es una partición lógica dentro de nuestra extendida, es decir, dentro de sda2, lo curioso, es que el último bloque coincide con el último bloque de nuestro disco, por lo que lo más probable, sea que esta corresponde a la última particion del disco.
Esto lo podemos ver, luego que si analizamos las particiones siguientes, los bloques de comienzo y fin, son más bajo que el bloque de inicio de sda3
Esto lo podemos solucionar sin perder ninguna partición y por supuesto, ningún dato, para ellos partimos por ejecutar en consola:

sudo sfdisk -d /dev/sda


Con esto nos muestra la actual tabla de particiones, lo cual nos facilitará la solución.

Este comando nos debiera mostrar algo como esto

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start= 63, size=263465937, Id= 7, bootable
/dev/sda2 : start=263466000, size=361655280, Id= f
/dev/sda3 : start=314568828, size=310552452, Id= 7
/dev/sda4 : start= 0, size= 0, Id= 0
/dev/sda5 : start=263466126, size= 48901734, Id=83
/dev/sda6 : start=312367923, size= 2200842, Id=82

Como se supone que estamos haciendo esto desde el live-cd de ubuntu, montamos la particion con problemas, en este caso sda3, la montamos directamente en /mnt
sudo mount /dev/sda3 /mnt

ahora hacemos un listado completo de los que tiene nuestra particion

ls -l /mnt

En este caso me listó los archivos y carpetas de la particion, pude ver que los archivos que alli tenía correpondían a la particion de windows que compartía con linux, no tenía programas instalados, por lo que no me provocaba conflictos a la hora de cambiar la tabla de particiones.
Ojo, que si fuera la partición donde tenía instalada windows, es probable que me hubiera provocado conflictos, debido a la asignación de letra de unidad que realiza windows.

para solucionarlo aplico.

sudo gedit ~/Desktop/partition_table.txt

Acá escribo la nueva tabla de particiones con el orden que corresponde

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start= 63, size=263465937, Id= 7, bootable
/dev/sda2 : start=263466000, size=361655280, Id= 5
/dev/sda3 : start= 0, size= 0, Id= 0
/dev/sda4 : start= 0, size= 0, Id= 0
/dev/sda5 : start=263466126, size= 48901734, Id=83
/dev/sda6 : start=312367923, size= 2200842, Id=82
/dev/sda7 : start=314568828, size=310552452, Id= 7

Este proceso consiste sólo en ordenar las particiones de acuerdo a lo que me muestra luego de listar con

sudo sfdisk -d /dev/sda

para esto sólo hay que tener ojo, de ordenar las particiones por orden de acuerdo a su numero de bloque de inicio, como podrán fijarse, la que antes era la partición 3 (sda3), quedó en el último lugar (sda7), puesto que el bloque de inicio era mucho mayor que el último bloque de las 2 particiones siguientes.
Entonces, debemos cortar la linea y agregarla al final, dejando en ese lugar la partición en cero "0"
Guardamos el archivo

luego de esto aplicamos los siguientes comandos:

sudo sfdisk --no-reread -f /dev/sda < ~/Desktop/partition_table.txt

Con este re-escribimos la tabla de particiones en el disco duro, y el asunto debiera quedar solucionado.
Reiniciamos el equipo, y listo.
Podrían presentarse problemas en la distribución de Grub, pero como voy a instalar nuevamente ubuntu a mi no me interesa.

lunes, 24 de noviembre de 2008

Para hacer correr post-fix y que envíe los correos utilizando gmail.


Instalacion de paquetes:

apt-get install postfix mailx

Editar el archivo /etc/postfix/main.cf , borrar todo lo que pone y añadir estas entradas:

  # SMTP relayhost
relayhost = [smtp.gmail.com]:587

## TLS Settings
smtp_tls_loglevel = 1
smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
smtp_tls_key_file = /etc/postfix/certs/mykey.pem
smtp_use_tls = yes
smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
smtpd_tls_received_header = yes
smtpd_use_tls = yes

# configuracao tls
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous

# alias de mapeamento interno para externo
smtp_generic_maps = hash:/etc/postfix/generic

Crear archivo de auntentificacion para gmail, /etc/postfix/sasl_passwd

[smtp.gmail.com]:587    usuario@gmail.com:contraseña

Creando archivo de alias, /etc/postfix/generic

root@localhost.localdomain usuario@gmail.com

aqui tenemos que cambiar el localhost por el nombre de la maquina y el localdomain por el dominio local, lo podemos ver en /etc/hosts y tendremos una cosa asi:

...
nuestra_IP nombrelocalhost.nombredominio nombrelocalhost
...

cambiando permisos y cifrando los archivos:

chmod 600 /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/generic
postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic

Creando los certificados:

mkdir /etc/postfix/certs/
cd /etc/postfix/certs/
cd certs
openssl dsaparam 1024 -out dsa1024.pem
openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem
ln -s mycert.pem CAcert.pem
openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem
rm dsa1024.pem

Reiniciando servicio postfix:

/etc/init.d/postfix reload

Probando:

echo "contenido coreeo" | mail -s "asunto" usuario@correo.com

Nota, yo tenia el openssl instalado de antes, si necesitais instalarlo:

apt-get install openssl ssl-cert

Basado en:

http://centosbr.org/site/artigos/item.php?itemid=198

viernes, 7 de noviembre de 2008

Programas utilies después de la instalación de Ubuntu

  • Gprename ==> Renombra archivos en forma masiva (En repositorios)
sudo aptitude install gprename
  • Apache + Mysql + PHP
$ apt-get install apache2
$ apt-get install mysql-server
$ apt-get install php5
$ apt-get install libapache2-mod-php5
$ apt-get install php5-gd
$ apt-get install php5-dom
$ apt-get install php5-pgsql
$ apt-get install php5-mysql

miércoles, 5 de noviembre de 2008

Sin sonido en Youtube con Ubuntu Intrepid Ibex

Acabo de instalar en mi laptop la nueva versión de Ubuntu "Intrepid Ibex", estoy testeandola y me di cuenta que los videos de la web, (al menos Youtube), no tienen sonido.
La solución, bastante sencilla
en consola (Aplicaciones>>Accesorios>>Terminal) escribir
sudo aptitude install flashplugin-nonfree-extrasound
Con eso basta (al menos para mi)

miércoles, 30 de julio de 2008

Fingerprint o detector de Huellas de un Toshiba en Ubuntu Hardy

Probablemente muchos de nosotros nos hemos comprado un laptop con su detector de huellas dactilares incorporado.
Bien, esto funciona de Maravillas en Window$, pero muy pocos sabemos que también lo podemos hacer funcionar en nuestro Querido Linux.
En esta ocasión en 3 simples pasos lo haremos funcionar en Ubuntu Hardy Heron, en este caso sobre un Toshiba Satellite SP 3031, pero También funciona en Algunos IBM/LENOVO Y DELL.

PRIMERO

Descargar e Instalar


Antes que nada Instalar las dependencias para nuestro Thinkfinger:

sudo apt-get install build-essential libtool libusb-dev libpam0g-dev pkg-config

Luego Instalar el paquete Thinkfinger (http://thinkfinger.sourceforge.net/) en el caso de Hardy este se encuentra en los repositorios, por lo que basta sólo con:

sudo apt-get install thinkfinger-tools libpam-thinkfinger

El paquete nos debiera crear la carpeta donde se almacenarán el registro de nuestras huellas dactilares,
pero por precaucion intentemos crearla

sudo mkdir /etc/pam_thinkfinger



SEGUNDO

Probar el funcionamiento



Si todo ha salido bien probemos que reconosca nuestro dedito

sudo tf-tool --acquire

Esto nos hará pasar el dedito al menos 3 veces, o más si es que lo hemos pasado mal en una de esas ocaciones además registrará nuestra huella dactilar.

Con el siguiente comando probamos nuestra huella dactilar por lo que una vez que lo escribimos, lo pasamos una vez

sudo tf-tool --verify



TERCERO

Configuración final para el uso diario

Ahora sólo nos queda editar nuestro archivo de registro para que nos permita ingresar al sistema con nuestra huella dactilar:
En consola ingresar:

# gksudo gedit /etc/pam.d/common-auth


agregamos las siguientes 2 lineas al archivo luego del parrafo comentado y antes de las 2 que ya existen

auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass nullok_secure



En este instante este archivo debiera quedar más o menos así:

#
# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.). The default is to use the
# traditional Unix authentication mechanisms.
#
auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass nullok_secure



Sería tutix, ahora cuando queramos iniciar sesión, podemos ingresar nuestra contraseña o bien pasar nuestro dedito
También cuando ejecutemos un comando con sudo en consola..

regarts